汇编寻址

来源:百度知道 编辑:UC知道 时间:2024/05/20 01:00:51
已知EBX DI 和BP 的直分别是123456H,FFF0H 和81H , DS ES ,SS 的直分别是2341H , 6591H , 3163H
[EBX=+345H]=?
[BP+DI]=?
能写一下过程吗?我刚开始学汇编不是很清楚 感觉BP+DI FFF0H+81H 有点超了16位 不知道怎么办

还有 [BL] 这样的寻址方式是否正确 ? [BX] 是基址寻址 但BX的低8位就不清楚了

第一个[EBX=+345H]=?没看懂什么意思,怎么[]中还有一个=号??

[BP+DI]=[81H+FFF0H]=[0071H]
BP+DI FFF0H+81H 是超过了16位,如果非要规定是16位,那么把超出的位舍去就行了,计算机自己会寻找进位的存放位置,一般是放在CF标志位中。

[BL]这样的寻址方式不正确,因为能够写在“[ ]”里面的寄存器只有4个,即BX,BP,SI,DI。