始终如一 发表于 2012-4-10 20:03:06

为什么dx中的值加上30H就能转化成字符?

mov dx,30H ,这样就可以将dx中的数值转化成字符,为什么?

莫名其妙 发表于 2012-4-10 20:10:30

本帖最后由 莫名其妙 于 2012-4-10 20:12 编辑

就题论题阿,,,,,,,数字1-9 的ASCII 码的16进制不就是 31-39么
你要吧一个数据显示在显示器上当然要在显示区域显示他的      ASCII码值阿!~
也不知道你说的是拿一题 你理解就好!~

欲速则不达 发表于 2012-4-10 20:13:25

本帖最后由 欲速则不达 于 2012-4-10 20:16 编辑

这个很简单,因为数字是直接按二进制存放的,而字符是以ASC码形式存放的,说白了就是先按一定规则转换成某个数字。比方说2,二进制是10,而它的ASC码是30+2,转换成二进制是110010

欲速则不达 发表于 2012-4-10 20:18:48

你把这个程序发过来看看呀,不会只有这一句吧

欲速则不达 发表于 2012-4-10 20:21:15

看你的说法,好象是add dx,30h吧

付笑 发表于 2012-4-10 22:05:44

来学习的.....

250437726 发表于 2012-4-10 22:56:35

来学习的{:1_1:}

始终如一 发表于 2012-4-11 22:12:36

谢谢各位,我已经理解了。

冲啊大笼包 发表于 2016-11-14 22:53:03

{:10_250:}{:10_250:}

office198900 发表于 2016-11-15 11:35:38

来学习的!!{:10_269:}

fishc1008 发表于 2017-1-20 00:42:05

学习学习
页: [1]
查看完整版本: 为什么dx中的值加上30H就能转化成字符?