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

add cl,bh的机器码是什么呢?解决方案

2012-02-13 
add cl,bh的机器码是什么呢?在debug中用查看,看到的是00f9,可是在书中看到的却是02cf奇怪的是,如果用e命令

add cl,bh的机器码是什么呢?
在debug中用查看,看到的是00f9,可是在书中看到的却是02cf 
奇怪的是,如果用e命令直接把02cf写入内存,显示也是add cl,bh,搞不明白呢?

[解决办法]
两个都是,只不过 00f9 是
ADD r/m8, r8
这个形式的指令,
而 02cf 是
ADD r8, r/m8
这个形式的指令。

这里没有用到内存操作数,两种都可以用。
[解决办法]

图片来源:
Intel® 64 and IA-32 Architectures Software Developer’s Manual
Volume 2A:Instruction Set Reference, A-M

热点排行