MOV AX,[BX]与MOV AX,BX有什么区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 19:32:51

MOV AX,[BX]与MOV AX,BX有什么区别
MOV AX,[BX]与MOV AX,BX有什么区别

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]与MOV AX,BX有什么区别 mov AX,[BX][BP] MOV AX,[BX][SI]是什么意思 mov ax,bx 什么意思? 3.下列指令中哪条是正确的( ) A.MOV DS,0200H B.MOV AX,[SI][DI] C.MOV BP,AX D.MOV BYTE PTR [BX] 判断对错,说明原因 微机原理 mov ip ,ax mov al ,300 mov [sp] ,ax mov ax,bx+di MOV AX,DATAS MOV DS,AX MOV AX 4C9AH MOV BX 75BDA XCHG AH , AL ADD BX, AX MOV CH ,AH MOV CL,BL DEC CX 求AX?BX?AH?CH?CL?BL?解答过程详细一点MOV AX 4C9AH MOV BX 75BDA XCHG AH , AL ADD BX, AX MOV CH ,AH MOV CL,BL DEC CX 求AX?BX?A 写出每条汇编指令执行后,相关寄存器中的值 mov ax,62627 AX= mov ah,31h AX= mov al,23h AX= add ax,axmov ax,62627 AX= mov ah,31h AX= mov al,23h AX= add ax,ax AX=mov bx,826ch AX=mov cx,ax AX=mov ax,bx A=add ax,bx A=mov al,bh A=add ah,ah 指令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.MOV BYTE PTR[BX],1000 汇编mov [ax],bx为什么会错呢?mov [bx],ax没有错误,但是为什么mov [ax],bx就有错误呢?错误在哪里? start:mov ax,datasg mov ds,ax mov si,0 mov di, 汇编语言mov 【ax+2】,bx的目的操作数地址 mov ax,bx的源操作数的物理地址是什么 8086中指令 MOV AX,【BX+DX】错在哪里? 汇编的题 mov ax,2 mov bx,4 mov cx,6 mov dx,8 L:inc ax bec cx add bx,ax sar dx,1 loopwe z求循环次数 ax bx cx dx 是多少 设(ds)=1000,(es)=2000,(bx)=200,(si)=100,计算下列指令中源操作数的物理地址1)mov ax,[100]2)mov ax,[bx]3)mov ax,[bx][100]4)mov ax,[bx][si]5)mov ax,[bx][si][-100]6)mov ax,es:[bx]