假设R[ax]=FFE8H,R[bx]=7FE6H,执行指令“addw %bx,%ax”后,寄存器的内容和各标志的变化为()。
A. R[ax]=7FCEH,OF=1,SF=0,CF=0,ZF=0
B. R[bx]=7FCEH,OF=1,SF=0,CF=0,ZF=0
C. R[ax]=7FCEH,OF=0,SF=0,CF=1,ZF=0
D. R[bx]=7FCEH,OF=0,SF=0,CF=1,ZF=0
查看答案
假设R[ax]=FFE8H,R[bx]=7FE6H,执行指令“subw %bx,%ax”后,寄存器的内容和各标志的变化为()。
A. R[ax]=8002H,OF=0,SF=1,CF=0,ZF=0
B. R[bx]=8002H,OF=0,SF=1,CF=0,ZF=0
C. R[ax]=8002H,OF=1,SF=1,CF=0,ZF=0
D. R[bx]=8002H,OF=1,SF=1,CF=0,ZF=0
假设R[eax]=FF000008H,R[ecx]=00001000H,执行指令“testl %eax,%ecx”后,寄存器的内容和标志变为()。
A. R[ecx]=00000000H,OF=CF=SF=0,ZF=1
B. R[eax]=00000000H,OF=CF=SF=0,ZF=1
C. R[ecx]=00000000H,标志不变
D. 寄存器内容不变,OF=CF=SF=0,ZF=1
假设short型变量x被分配在寄存器AX中,若R[ax]=FF70H,则执行指令“salw $2 %ax”后,变量x的机器数和真值分别是()。
A. FDC0H,-576
B. FFDCH,-36
C. FDC3H,-573
D. 3FDCH,16348
程序P中有两个变量i和j,被分别分配在寄存器EAX和EDX中,P中语句“If (i
A. 8048461
B. 804846e
C. 8048479
D. 804847b