[bx+si+idata]和 [bx+di+idata]

一.[bx+si+idata]和[bx+di+idata]方式指定地址

[bx+si+idata]表示一个内存单元 

        偏移地址为(bx)+(si)+idata,即bx中的数值加上si中的数值再加上idata 

指令mov ax,[bx+si+idata]的含义 

        将一个内存单元的内容送入ax 

        这个内存单元的长度为2字节(字单元),存放一个字 

        偏移地址为bx中的数值加上si中的数值再加上idata,段地址在ds中 

数学化的描述 

        (ax)=( (ds)*16+(bx)+(si)+idata ) 

指令mov ax,[bx+si+idata]的其他写法

mov ax,[bx+200+si]
mov ax,[200+bx+si]
mov ax,200[bx][si]
mov ax,[bx].200[si]
mov ax,[bx][si].200
mov ax,[bx][si]

image.png

二.应用案例

image.png


头像
0/200
图片验证码