如何在不使用c库printf的情况下在汇编级编程中打印整数?
有人能告诉我纯装配以十进制格式在寄存器中显示值的代码?请不要建议使用打印黑客,然后与GCC一起编译。
描述:
嗯,我对NASM做了一些研究和实验,我想我可以使用c库中的printf函数来打印一个整数。通过使用GCC编译器编译对象文件,我做到了这一点,一切都很公平。
但是,我想要实现的是打印存储在十进制形式的任何寄存器中的值。
我对DOS命令行的中断向量021h进行了一些研究,它可以显示字符串和字符,而2或9在AH寄存器中,数据在DX中。
结论:
我发现的任何示例都没有展示如何在不使用C库的printf的情况下以十进制形式显示寄存器的内容值。有人知道如何在组装过程中做到这一点吗?