假设(DS)=3000H,(SS)=3000H,(AX)=1000H,(BX)=1200H,(SI)=2,(DI)=1,
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 01:17:36
假设(DS)=3000H,(SS)=3000H,(AX)=1000H,(BX)=1200H,(SI)=2,(DI)=1,(SP)=100H.(31200H)=20H,
请写出下列指令单独执行完后,有关寄存器和存储单元的内容.
问:
1,ADD AX,1000H ;2,ADD AX ,BX ; 3,MOV[BX] ,AX ;4 ,PUSH AX ;5,DEC BYTE PTR[1200H]
请写出下列指令单独执行完后,有关寄存器和存储单元的内容.
问:
1,ADD AX,1000H ;2,ADD AX ,BX ; 3,MOV[BX] ,AX ;4 ,PUSH AX ;5,DEC BYTE PTR[1200H]
1,ADD AX,1000H后,(AX)=2000H;
2,ADD AX ,BX 后,(AX)=2200H,(BX)=1200H没有变;
3,MOV[BX] ,AX,(AX)=1000H没有变(BX)=1200H也没有变,但是BX所指的地址为31200H的内存变为1000H;
4 ,PUSH AX(AX)不变,但堆栈指针加2即(SP)=102H,堆栈中增加一个数;
5,DEC BYTE PTR[1200H],(31200H)中的数减一即(31200H)=1FH;
还有,提示下,你的题出错了地方,应该放到电脑/网络的汇编语言里面去的,这里很少有人会汇编!
2,ADD AX ,BX 后,(AX)=2200H,(BX)=1200H没有变;
3,MOV[BX] ,AX,(AX)=1000H没有变(BX)=1200H也没有变,但是BX所指的地址为31200H的内存变为1000H;
4 ,PUSH AX(AX)不变,但堆栈指针加2即(SP)=102H,堆栈中增加一个数;
5,DEC BYTE PTR[1200H],(31200H)中的数减一即(31200H)=1FH;
还有,提示下,你的题出错了地方,应该放到电脑/网络的汇编语言里面去的,这里很少有人会汇编!
假设(DS)=3000H,(SS)=3000H,(AX)=1000H,(BX)=1200H,(SI)=2,(DI)=1,
设(DS)=2000H,(ES)=3000H (SS)=4000H (BX)=1000H (BP)=1000H,(SI)
若DS=2000H SS=1A00H SI=0062H Bx=0300H SP=6362H DS:[0362H]=0BB
若DS=2000H SS=1A00H SI=0062H BX=0300H SP=6362H DS:[0362H]=088
设DS=3000H,SS=1000H,ES=4000H,SI=A0H,BX=80H,BP=20H,数据段中Count的偏
设(CS)=25FFH,(DS)=2140H,(SS)=2510H,(BP)=02D0H,(SI)=0010H,(DI)
1、已知(Ax)=5678H,(Bx)=1234H,(Ds)=2000H,(Es)=3000H,指令XCHG Ax,Bx
已知(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=0A0H,(BX)=100H,(BP)=
设CS=1000H,DS=2000H,ES=3000H,SS=4000H,IP=100H,SP=200H,BX=300H
设(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,
DS=2000H,SI=0004H,BX=0100H,(20105H)=5EH,(20106H)=6FH,MOV AX,
设BX=1234H,DS=2000H,(21234H)=5678H,则指令“LEA SI,[BX]”执行后的结果是SI=