请问为什么以下传递的值不变
本帖最后由 保证不打死你 于 2015-6-1 20:54 编辑代码如下:
mov ax,123b //将123b传入通用寄存器
mov ds,ax //将寄存器的值传入段寄存器中
mov al,0 //将ax 低八位清0
add al,
add al,
add al,
以上最后数据相加,和我心里算的想的不一样。
问题来了。
add al,
add al,
add al,
偏移地址【*】默认取的是DS段寄存器中的值,可是段寄存器现在是123bh
我用DEBUG打印出来,为什么ax的值一直没变过呢?
请问 add al, ,取的值应该是多少呢?
还没想明白,还请各位学长指点。 谢谢
谢谢,已经自行解决
来学习的 {:1_1:}
页:
[1]