假设R[eax]=0000B160H,R[ebx]=00FF0110H,执行指令“imulw %bx”后,寄存器的内容为()。
A. R[eax]=00007600H, R[dx]=00BCH
B. R[eax]=00007600H, R[dx]=FFACH
C. R[eax]=FFAC7600H, 其余不变
D. R[eax]=00BC7600H, 其余不变
查看答案
假设R[eax]=080480B4H,R[ebx]=00000011H,M[080480F8H]=000000B0H,执行指令“imull $-16,(%eax,%ebx,4) ,%eax”后,寄存器、存储单元的内容为()。
A. R[eax]=00000B00H
B. M[080480F8H]=00000B00H
C. R[eax]=FFFFFF500H
D. M[080480F8H]=FFFFFF500H
假设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. 3FDC,16348
程序P中有两个unsigned型变量i和j,被分别分配在寄存器EAX和EDX中, P中存在以下if语句:if (i
A. cmpl %eax,%edx jbe 8084720
B. cmpl %edx,%eax jb 8084720
C. cmpl %eax,%edx ja 8084720
D. cmpl %eax,%edx jae 8084720