Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 在ARM组件中打印值?_Assembly_Printing_Arm - Fatal编程技术网

Assembly 在ARM组件中打印值?

Assembly 在ARM组件中打印值?,assembly,printing,arm,Assembly,Printing,Arm,我是ARM新手,想知道如何在寄存器中打印出值?。我试过这个,但它只是给了我一个关于QEMU的空白屏幕 .global _start _start: bl hardware_init mov r0,#20 .print "something happend" 我要做的是通过打印找出程序中出现的标签和跳转。我没有使用过。以前打印过,对此一无所知。我通常在串行端口上拍摄角色。你可以在qemu上作弊,不初始化串行端口,因为它是虚拟的,只需将字节写入传输寄存器,同样,你

我是ARM新手,想知道如何在寄存器中打印出值?。我试过这个,但它只是给了我一个关于QEMU的空白屏幕

.global _start

_start: bl hardware_init
        mov r0,#20
        .print "something happend"

我要做的是通过打印找出程序中出现的标签和跳转。

我没有使用过。以前打印过,对此一无所知。我通常在串行端口上拍摄角色。你可以在qemu上作弊,不初始化串行端口,因为它是虚拟的,只需将字节写入传输寄存器,同样,你也不必等待传输状态显示字符已消失,你只需将其清除即可


在qemu中,您需要进行一些键盘组合以查看串行控制台、ctrl-alt 3或类似的内容。可能你的.print正在工作,它只是在另一个控制台上。

我没有使用过。以前打印过,对此一无所知。我通常在串行端口上拍摄角色。你可以在qemu上作弊,不初始化串行端口,因为它是虚拟的,只需将字节写入传输寄存器,同样,你也不必等待传输状态显示字符已消失,你只需将其清除即可

在qemu中,您需要进行一些键盘组合以查看串行控制台、ctrl-alt 3或类似的内容。也许你的打印正在工作,它就在另一个控制台上