首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

汇编指令有关问题

2012-03-20 
汇编指令问题在王爽的汇编语言程序设计中,有一个知识点讲到指令的概念:说原操作数和目的操作数的位数应该

汇编指令问题
在王爽的汇编语言程序设计中,有一个知识点讲到指令的概念:说原操作数和目的操作数的位数应该是一样的,但是我有如下问题:

书上说这个是错误的,可以理解,源操作数是8位,目的操作数是16位,但是:


为什么这个就是正确的呢,同样是8位数据传给16位的寄存器啊,为什么呢?

[解决办法]
18h 就是 8 位数据吗?不是的,虽然它可用被以 byte 形式来表示。不然的话,ax 里岂不是无法设置 00-ff 间的数值了。
在 mov ax, 18h 这样的指令里,18h 实际是 0018h 了,具体的机器码为 B8 18 00

热点排行