回 帖 发 新 帖 刷新版面

主题:[讨论]对汇编I/O输出的一个问题,待好心人解答

    本人是刚接触汇编语言的新手,目前在学习[u] 8086指令集 [/u]的汇编语言。本人有一个关于在汇编程序中输入输出的问题,希望大家表见笑,待好心人解答......

    目前我只掌握了对于单个字符,或字符串的输入输出(DOS功能调用)。似乎这种方法只能够输入输出 字节型 数据,因为都是ASC码。

    有时候遇到要将运算结果输出到显示器,此时运算结果可能是 字节型 ,也可能是 字型 或者更大。ASC码直接对应的数值只有0-9,若遇到更大的数值,有什么方法可以将其直接输出而不用转换吗?

***************************[em18] 问题 [em18]***************************

   如何直接 输入输出 字节型/字型 数值?比如内存中有一个MEN=1234H,用何方法可以将这个数值直接输出?
   能够不用将其转换成为字符串吗?

************************************************************************

    希望好心人能够指点一下~最好给个示例,在此先谢过大家了~[em1]

回复列表 (共2个回复)

沙发

本人实在才疏学浅,希望各位不要见笑……

板凳

什么叫底层应用啊?你这种需求叫高级应用,是在高级语言这一层的应用。

在底层下,你得自己把内存中的二进制数值转换为十进制或者十六制数字的字符串,然后输出。

我来回复

您尚未登录,请登录后再回复。点此登录或注册