【问题标题】:How to get ASCII code of an character in assembly language?如何在汇编语言中获取字符的 ASCII 码?
【发布时间】:2011-08-31 02:58:41
【问题描述】:

我需要输入一个字符串并像 ASCII 码数组一样显示该字符串。 我如何用汇编语言实现它。

【问题讨论】:

    标签: ascii assembly x86-16


    【解决方案1】:

    在汇编语言中,字符已经以 ASCII(或 unicode 或其他)编码。你把字符当作数字来处理。

    您需要能够以数字表示的形式格式化数字以进行输出。这并非特定于字符代码。

    几乎可以肯定会有库例程来做到这一点,但自己做并不难。基本上,您编写一个循环,重复从数字中提取最低数字(通过取数字模 10 的余数 - 查找 MOD 指令),将其转换为数字的字符代码(通过添加 48)并添加它到一个缓冲区,然后将该数字除以 10 以移动到下一个数字。你重复这个直到数字为零。

    【讨论】:

    • 这真的很简单。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 2017-03-01
    相关资源
    最近更新 更多