问一下,这个指令为什么的错的?
mov al,al 是八位的,表示:地址为SS:内存单元中的数据,而每一个内存单元也是八位的,按道理来说,这个应指令应该是正确的,但是书上说是错的?不明白为什么是错的。
说明:只有[……]中含有BP那么,段地址默认在SS中,所以表示:地址为SS:内存单元中的数据
本帖最后由 Seely 于 2012-1-23 22:16 编辑
4楼说的对。
bx和bp以及 si 和 di 都不能连用……是错在这儿。
谢谢,这下完全明白了 BX 和 BP (性别 同性 相斥)不能同在一起使用, SI 和 DI 也不能在一起同时使用 (性别 同性 相斥):lol Brave_heart 发表于 2012-1-23 21:15 static/image/common/back.gif
谢谢,这下完全明白了
刚才给你说错了,目的寄存器 al 就决定了数据的长度。
4楼正解,不好意思{:5_109:}
页:
[1]