定义
[bx+idata]表示一个内存单元,它的偏移地址为(bx)+idata(bx中的数值加上idata)
问题7.1
用Debug查看内存,结果如下
2000:1000 BE 00 06 00 00 00 ....
写出下面的程序执行后,ax、bx、cx中的内容。
mov ax,2000H
mov ds,ax
mov bx,1000H
mov ax,[bx]
mov cx,[bx+1]
add cx,[bx+2]
分析结果
ax:00BEH
bx:1000H
cx:0660H
debug验证
复习下debug直接写汇编指令
执行结果
cx错了,应该是0606H
注意:debug程序中似乎没有办法在键盘敲入‘+’,所以没能写[bx+1]