一.[bx+idata]的含义
[bx+idata]表示一个内存单元,它的偏移地址为(bx)+idata(bx中的数值加上idata)。
mov ax,[bx+200] / mov ax, [200+bx] 的含义
将一个内存单元的内容送入ax
这个内存单元的长度为2字节(字单元),存放一个字
内存单元的段地址在ds中,偏移地址为200加上bx中的数值
数学化的描述为: (ax)=((ds)*16+200+(bx))
指令mov ax,[bx+200]的其他写法(常用)
mov ax,[200+bx] mov ax,200[bx] mov ax,[bx].200
有了 (bx) [bx+idata]这种 表示内存单元的方 式,我们就可以用 更高级的结构来看待所要处理的数据,想到了C语言中的数组。