汇编语言存储单元问题

书上都是偶数个十六进制的数,很简单,但是奇数个呢?会自动补零吗?

微软的汇编语法中,如果一个16进制的数,第1个数字是字母(A-F),则前面需要加上0。
如:合法表达:
9H, 10H, 1AH, 0AH, 0DBH
不合法: DH, DCH (前面没有0)
所以(2)题答案是C,分析:
首先,由地址表达(1280AH)知道,系统是16位的,而不是大于16位的。所以一个字点2字节。
其次,由于系统是16位的,所以0ABCDH代表的是一个字,16位,2个字节,所以存储是
低位字节:CD,高位字节:AB,没有更高的位了,所以没有前面补0的情况。只有C正确(没有最下面的那个方格)。

再次:如果是(1280AH) = 0DH 这样的表达,则依然占用2个字节,前面需要补零,(你脑补成 000DH这样的数),低位字节=D, 高位字节=0.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-07
0ABCDH,存储在存储器中,格式是:

1280AH:CDH
1280BH:ABH

不用凑0。
相似回答