MOV AX,[BX]与MOV AX,BX有什么区别
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 05:20:24
MOV AX,[BX]与MOV AX,BX有什么区别
假如BX是一个存储器指针,其指向一个内存地址,而[BX]则为该地址的内存数据,属于存储器间接寻址.
mov AX, [BX]是把该地址的数据传给AX,而mov AX, BX则是将内存地址传给AX,两者是不同的.
可以用C语言作类比:
假如p是一个指针变量,那么p存储的数据就只能是地址(相当于上例中的BX),如:int *p; p = &a; 而对p进行解引用操作后,实际上指的是指针p指向的内存单元的数据(相当于上例中的[BX]),这里的*p也就是a.*p也是间接寻址.
mov AX, [BX]是把该地址的数据传给AX,而mov AX, BX则是将内存地址传给AX,两者是不同的.
可以用C语言作类比:
假如p是一个指针变量,那么p存储的数据就只能是地址(相当于上例中的BX),如:int *p; p = &a; 而对p进行解引用操作后,实际上指的是指针p指向的内存单元的数据(相当于上例中的[BX]),这里的*p也就是a.*p也是间接寻址.
MOV AX,[BX]与MOV AX,BX有什么区别
mov AX,[BX][BP]
指令 MOV AX,ES:[BX]
MOV AX,[BX][SI]是什么意思
汇编:MOV BX,128 MOV AX,BX 为什么有错
汇编语言错误 mov ax,es:[bx]
有截图,MOV AX,ES:[BX]这个答案对吗?
AX,[BX+SI] 和MOV AX,OFFSET [BX+SI]的区别吗
MOV AX,0F0HMOV BX,5678HAND BX,AXSHL AX,1MOV SI 1234HPUSH SIP
汇编语言 al=13h mov buf[di],al mov ax.dw1[bx][si] mov
指令MOV AX,3[BX] ,MOV AX,2[BX+SI] 中的3[BX] 2[BX+SI]是什么意思
指出下列指令的错误 1.MOV AH,BX 2.MOV [BX],[SI] 3.MOV AX,[SI][DI] 4.MO