A-A+

假设(CS)=3000H (DS)=4000H (ES)=2000H (SS)=5000H

2022-08-12 14:43:28 问答库 阅读 196 次

问题详情

假设(CS)=3000H,(DS)=4000H,(ES)=2000H,(SS)=5000H,(Ax)=2060H, (BX)=3000H,(CX)=5,(DX)=0,(SI)=2060H,(DI)=3000H,(43000H)=0A006H,(23000H)=0B116H,(33000H)=0F802H,(25060)=00BOH,(SP)=0FFFEH,(CF)=1, (DF)=l,试写出下列各条指令单独执行完后,有关寄存器及存储单元的内容,若影响条件标志,需给出条件标志SF、ZF、OF、CF的值。 (1)SBB AX,BX (2)CMP AX,WORD PTR[SI+0FAOH] (3)MUL BYTE PTR[BX] (d)AAM (5)DIV BH (6)SAR AX,CL (7)XOR AX.0FFE7 H (8)REP STOSB (9)JMP WORD PYR[BX] (10)XCHG AX,ES:[BX+SI]


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:(1)(AX)=0F05FH(SF)=1(ZF)=0(OF)=0(CF)=1。(2)(SF)=1(ZF)=0(OF)=1(CF)=1。(3)(AX)=0240H(OF)=1(CF)=1。(4)(AX)=0906H(SF)=0(ZF)=0。(5)(AX)=20ACH。(6)(AX)=0103 H(CF)=0。(7)(AX)=0DF87H(CF)=0(OF)=0(SF)=1(ZF)=0。(8)(23000H)~(23004H)=60H不影响条件标志位。(9)(IP):0A006H不影响条件标志位。(10)(AX)=00BOH(25060)=2060H不影响条件标志位。
(AX)=0F05FH,(SF)=1,(ZF)=0,(OF)=0,(CF)=1。(2)(SF)=1,(ZF)=0,(OF)=1,(CF)=1。(3)(AX)=0240H,(OF)=1,(CF)=1。(4)(AX)=0906H,(SF)=0,(ZF)=0。(5)(AX)=20ACH。(6)(AX)=0103H,(CF)=0。(7)(AX)=0DF87H,(CF)=0,(OF)=0,(SF)=1,(ZF)=0。(8)(23000H)~(23004H)=60H,不影响条件标志位。(9)(IP):0A006H,不影响条件标志位。(10)(AX)=00BOH,(25060)=2060H,不影响条件标志位。

考点: