8086中指令 MOV AX,【BX+DX】错在哪里?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 08:12:18
8086中指令 MOV AX,【BX+DX】错在哪里?

8086中指令 MOV AX,【BX+DX】错在哪里?
8086中指令 MOV AX,【BX+DX】错在哪里?

8086中指令 MOV AX,【BX+DX】错在哪里?
这是[基址+变址]寻址方式,基址寄存器可以是BX或BP,变址寄存器可以是SI或DI,不能是DX,因此正确的语句是:
MOV AX,[BX+SI] 或MOV AX,[BX+DI]
以及 MOV AX,[BP+SI] 或 MOV AX,[BP+DI].

8086中指令 MOV AX,【BX+DX】错在哪里? 3.下列指令中哪条是正确的( ) A.MOV DS,0200H B.MOV AX,[SI][DI] C.MOV BP,AX D.MOV BYTE PTR [BX] 汇编中利用除法指令计算100001/100 mov dx,1 mov ax,86A1H mov bx,100 div,bx 为什么ax=03E8H,dx=1? 指令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 下列指令中内存操作数对应的物理地址描述:(1)mov bx,[bx+si+2] (2)mov 5[bp],ax (3)inc[2000h](4)mov dl,es:[bx][di] 13.已知(DS)=1000H,(SS)=0F00H,(BX=0010H,要使下列指令的原操作数指向同一个物理地址10320H,写出下列指令中寄存器BP,SI,DI和位移量X的值.(1)MOV AX,[SI] (2)MOV AX,[BP](3)MOV AX,[BX+DI](4)MOV AX,X[ (D)MOV(P)指令中,D、P的含义是什么 mov AX,[BX][BP] 写出每条汇编指令执行后,相关寄存器中的值 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 BX,128 MOV AX,BX 为什么有错MOV BX,128 MOV AX,BX 这样不行吗?为什么编译的时候说CPU遇到无效的指令呢 设(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] 汇编MOV指令问题?比如ax=10 bx=25 执行以下指令mov ax,bx 那请问下现在ax的值是多少?bx的值还是不是25?ax的值是不是被bx替换掉了? MOV AX,ES:[BX] 指令中,源操作数字段的寻址方式是什么?只要告诉我这种情况是什么寻址方式就可以了,呵呵 8086操作指令题求解 mov ax ,98fbhmov ax ,98fbhmov bx ,1000hmov si ,[800h]mov ds ,[5000h]______,44dahmov ax ,50 [bx + si]在横线上添加一条指令令ax=44dah且bx不变 下列8086指令中,正确的是:A.MUL 10 B.POP CSC.IN AL,DX D.MOV [BX+10],[SI+5]并简要说出原因,能让我看懂的会追加分数的! MOV AX,[BX]与MOV AX,BX有什么区别 汇编语言中,若自BLOCK 开始的内存缓冲区中有100个带符号的数,希望找到其中的最大值,并放在MAX 单元中汇编语言MOV BX,OFFSET BLOCK )MOV AX,[BX](为什么不用BX而用[BX]啊?)INC BX (为什么用两个INC指令