【发布时间】:2012-04-12 02:04:54
【问题描述】:
假设我在寄存器 ebx 中有这个值:30303420
我想转换它并打印出相应的 ascii 值。所以应该打印出来
004
30 == 0
30 == 0
34 == 4
20 == space character.
如何将其打印在屏幕上?
这是 80x86 架构,使用汇编代码。
【问题讨论】:
-
取决于操作系统和您要使用的方法,您可以对要链接此代码的任何库进行 bios 调用或库函数调用,或直接对视频卡进行编程等等。不过,这与汇编语言没有太大关系。
-
我认为你不明白我在做什么:/
-
你没有解释你想做什么。您需要指定您的环境。
-
在汇编代码中,我需要什么将寄存器中的小数转换为 ascii 字符
-
好吧,您的寄存器中没有“十进制”,您已经将它作为 ascii 保存,因此您不必转换它。