Assembly 在ARM组件中打印值?
我是ARM新手,想知道如何在寄存器中打印出值?。我试过这个,但它只是给了我一个关于QEMU的空白屏幕Assembly 在ARM组件中打印值?,assembly,printing,arm,Assembly,Printing,Arm,我是ARM新手,想知道如何在寄存器中打印出值?。我试过这个,但它只是给了我一个关于QEMU的空白屏幕 .global _start _start: bl hardware_init mov r0,#20 .print "something happend" 我要做的是通过打印找出程序中出现的标签和跳转。我没有使用过。以前打印过,对此一无所知。我通常在串行端口上拍摄角色。你可以在qemu上作弊,不初始化串行端口,因为它是虚拟的,只需将字节写入传输寄存器,同样,你
.global _start
_start: bl hardware_init
mov r0,#20
.print "something happend"
我要做的是通过打印找出程序中出现的标签和跳转。我没有使用过。以前打印过,对此一无所知。我通常在串行端口上拍摄角色。你可以在qemu上作弊,不初始化串行端口,因为它是虚拟的,只需将字节写入传输寄存器,同样,你也不必等待传输状态显示字符已消失,你只需将其清除即可
在qemu中,您需要进行一些键盘组合以查看串行控制台、ctrl-alt 3或类似的内容。可能你的.print正在工作,它只是在另一个控制台上。我没有使用过。以前打印过,对此一无所知。我通常在串行端口上拍摄角色。你可以在qemu上作弊,不初始化串行端口,因为它是虚拟的,只需将字节写入传输寄存器,同样,你也不必等待传输状态显示字符已消失,你只需将其清除即可 在qemu中,您需要进行一些键盘组合以查看串行控制台、ctrl-alt 3或类似的内容。也许你的打印正在工作,它就在另一个控制台上