6单选假设R[eax]=0000B160H,R[ebx]=00FF0110H,执行指令“imulw%
6单选假设R[eax]=0000B160H,R[ebx]=00FF0110H,执行指令“imulw%bx”后,通用寄存器的内容变化为()。

A.R[eax]=FFAC7600H,其余不变

B.R[eax]=00007600H,R[dx]=FFACH

C.R[eax]=00BC7600,其余不变

D.R[eax]=00007600H,R[dx]=00BCH

7单选假设short型变量x被分配在寄存器AX中,若R[ax]=FF70H,则执行指令“salw$2,%ax”后,变量x的机器数和真值分别是()。

A.FFDCH,-36

B.FDC0H,-576

C.3FDC,16348

D.FDC3H,-573

8单选程序P中有两个变量i和j,被分别分配在寄存器EAX和EDX中,P中语句“if(i<j){…}”对应的指令序列如下(左边为指令地址,中间为机器代码,右边为汇编指令):804846a39c2cmpl%eax,%edx804846c7e0djlexxxxxxxx若执行到804846a处的cmpl指令时,i=105,j=100,则jle指令执行后将会转到()处的指令执行。

A.804846e

B.8048461

C.8048479

D.804847b

9单选以下关于x87FPU浮点处理指令系统的叙述中,错误的是()。

A.float、double和longdouble三种类型数据都按80位格式存放在浮点寄存器中

B.float和double型数据从主存装入浮点寄存器时有可能发生舍入,造成精度损失

C.提供8个80位浮点寄存器ST(0)~ST(7),采用栈结构,栈顶为ST(0)

D.float、double和longdouble型数据存入主存时,分别占32位、64位和96位

10单选以下关于MMX/SSE指令集的叙述中,错误的是()。

A.目前SSE支持128位整数运算或同时并行处理两个64位双精度浮点数

B.MMX/SSE指令集和IA-32指令集共用同一套通用寄存器

C.SSE指令是一种采用SIMD(单指令多数据)技术的数据级并行指令

D.同一个微处理器同时支持IA-32指令集与MMX/SSE指令集

计算机系统基础(一):程序的表示、转换与链接

南京大学

军职在线答案

大学网课

«
»

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注