题目内容

程序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型数据从主存装入浮点寄存器时有可能发生舍入,造成精度损失

假设P为调用过程,Q为被调用过程,程序在IA32处理器上执行,以下是C程序中过程调用涉及的操作:(1)过程Q保存P的现场,并为非静态局部变量分配空间(2)过程P将实参存放到Q能访问到的地方(3)过程P将返回地址存放到特定位置,并转到Q执行(4)过程Q取出返回地址,并跳转回到过程P执行(5)过程Q恢复P的现场,并释放局部变量所占空间(6)执行过程Q的函数体过程调用的正确步骤是()。

A. (2)(3)(4)(1)(5)(6)
B. (2)(3)(1)(4)(6)(5)
C. (2)(3)(1)(6)(5)(4)
D. (2)(3)(1)(5)(6)(4)

以下有关IA32的过程调用方式的叙述中,错误的是()。

A. EBX、ESI、ESP都是被调用者保存寄存器
B. 入口参数使用栈传递
C. 返回地址是CALL指令下一条指令的地址,保存在栈中
D. EAX、ECX、EDX都是调用者保存寄存器

答案查题题库