作业帮 > 综合 > 作业

假设(DS)=3000H,(SS)=3000H,(AX)=1000H,(BX)=1200H,(SI)=2,(DI)=1,

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/02 07:10:10
假设(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]
假设(DS)=3000H,(SS)=3000H,(AX)=1000H,(BX)=1200H,(SI)=2,(DI)=1,
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;
还有,提示下,你的题出错了地方,应该放到电脑/网络的汇编语言里面去的,这里很少有人会汇编!