首页 /  技术专区  /  汇编语言 宽屏模式 >

[bx+idata]方式寻址

一.[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语言中的数组。

image.png

二.示例

image.png

三.应用:用[bx+idata]的方式进行数组的处理

image.png

四.在Debug中执行

image.png


上一篇: 处理字符问题
下一篇: SI和DI寄存器

头像
0/200
图片验证码