题目内容

假设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

程序P中有两个变量i和j,被分别分配在寄存器EAX和EDX中,P中语句"if(i

A. 8048461
B. 804846e
C. 8048479
D. 804847b

以下关于x87 FPU浮点处理指令系统的叙述中,错误的是()。

A. 提供8个80位浮点寄存器,采用栈结构,栈顶为ST(0)
B. float、double、long double三种类型数据都按80位存放在浮点寄存器中
C. float、double、long double三种类型数据存入主存时,分别占32位,64位和96位
D. float和double型数据从主存装入浮点寄存器时有可能发生舍入,造成精度损失

答案查题题库