MOV AX,[BX]与MOV AX,BX有什么区别 5
10个回答
展开全部
mov AX, [BX]是把该地址的数据传给AX,而mov AX, BX则是将内存地址传给AX,两者是不同的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后者的意思是 将BX里的内容送到AX里去,这个应该没问题吧; 前者的意思是 将BX里的内容当作内存地址,然后将该地址所指的内存单元里的东西取出来送到AX里去,比如说BX=0x1000,那么指令执行完后,AX等不等于0x1000呢? 不等! 而是到内存单元里去取数送到AX里去,那么到底取哪个单元里的内容呢? 地址为0x1000单元里的内容将被取出来送AX
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mov ax,[bx]是将bx中存放的数据作为一个偏移地址EA,段地址SA默认在ds中,将SA:EA中的数据送入ax中,mov ax,bx是将bx寄存器中的数据直接送入ax中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-08-17
展开全部
mov bx,ax,把AX的值赋予BX比如AX=1234,BX=1000那么执行后AX=BX=1234
mov [bx],ax把AX的值赋予BX所指向的内存单元比如AX=1234,BX=1000
DS:1000内容为1111那么执行后AX=1234,BX=1000,DS:1000的内容为1234
mov [bx],ax把AX的值赋予BX所指向的内存单元比如AX=1234,BX=1000
DS:1000内容为1111那么执行后AX=1234,BX=1000,DS:1000的内容为1234
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询