题目内容

一条机器指令通常由多个字段构成。以下选项中,()不显式地包含在机器指令中。

A. 操作码
B. 寻址方式
C. 下条指令地址
D. 寄存器编号

查看答案
更多问题

对于运算类指令或传送类指令,通常需要在指令中指出操作数或操作数所在的位置。通常,指令中指出的操作数不可能出现在()中。

A. 指令
B. 通用寄存器
C. 存储单元
D. 程序计数器

指令集体系结构(ISA)是计算机系统中必不可少的一个抽象层,它是对硬件的抽象,软件通过它所规定的指令系统规范来使用硬件。以下有关ISA的叙述中,错误的是()。

A. ISA规定了所有指令的集合,包括指令类型和操作类型
B. ISA规定了执行每条指令时所包含的控制信号
C. ISA规定了指令获取操作数的方式,即寻址方式
D. ISA规定了指令的操作数类型、寄存器结构、存储空间大小、编址方式和大端/小端方式

某C语言程序中对数组变量b的声明为“int b[10][5];”,有一条for语句如下:for (i=0;i<10;i++)for (j=0;j<5;j++)sum+=b[i][j];假设执行到“sum+=b[i][j];”时,sum的值在EAX中,b[i][0]所在的地址在EDX中,j在ESI中,则“sum+=b[i][j];”所对应的指令(AT&T格式)可以是()。

A. addl 0(%edx,%esi,4),%eax
B. addl 0(%esi,%edx,4),%eax
C. addl 0(%edx,%esi,2),%eax
D. addl 0(%esi,%edx,2),%eax

IA-32中指令“pushl %ebp”的功能是()。

A. R[esp]←R[esp]-4,M[R[esp]]←R[ebp]
B. R[esp]←R[esp]+4,M[R[esp]]←R[ebp]
C. M[R[esp]]←R[ebp],R[esp]←R[esp]-4
D. M[R[esp]]←R[ebp],R[esp]←R[esp]+4

答案查题题库