1.以下有關指令的敘述中,錯誤的是( )。
A.偽指令是由若干條機器指令構成的一個指令序 列,屬於軟件范疇
B.微指令是一條機器指令所包含的控制信號的組 合,CPU能直接執行
C.匯編指令是機器指令的符號表示,CPU 能直接執行
D.機器指令是用二進制表示的一個0/1序列,CPU 能直接執行
B.微指令是一條機器指令所包含的控制信號的組 合,CPU能直接執行
C.匯編指令是機器指令的符號表示,CPU 能直接執行
D.機器指令是用二進制表示的一個0/1序列,CPU 能直接執行
2.一條機器指令通常由多個字段構成。以下選項中,通常( )不顯式地包含在機器指令中。
A.寄存器編號
B.尋址方式
C.下條指令地址
D.操作碼
B.尋址方式
C.下條指令地址
D.操作碼
3.對於運算類指令或傳送類指令,需要在指令中指出操作數或操作數所在的位置。通常,指令中指出的操作數不可能出現在( )中。
A.通用寄存器
B.程序計數器
C.指令
D.存儲單元
B.程序計數器
C.指令
D.存儲單元
4.令集體系結構(ISA)是計算機系統中必不可少的一個抽象層,它是對硬件的抽象,軟件通過它所規定的指令系統規范來使用硬件。以 下有關ISA的敘述中,錯誤的是( )。
A.ISA規定了執行每條指令時所包含的控 制信號
B.ISA規定了指令獲取操作數的方式,即尋址方式
C.ISA規定了指令的操作數類型、寄存器結構、存儲空間大小、編址方式和大端/小端方式
D.ISA規定了所有指令的集合,包括指令格式和操作類型
B.ISA規定了指令獲取操作數的方式,即尋址方式
C.ISA規定了指令的操作數類型、寄存器結構、存儲空間大小、編址方式和大端/小端方式
D.ISA規定了所有指令的集合,包括指令格式和操作類型
5.以下選項中,不屬於指令集體系結構名稱的是( )。
A.MIPS
B.UNIX
C.ARM
D.IA-32
B.UNIX
C.ARM
D.IA-32
6.以下Intel微處理器中,不兼容IA-32指令集體系結構的是( )。
A.80386和80486
B.Core(i3、i5、i7)
C.Pentium (II、III、4)
D.Itanium和Itanium 2
B.Core(i3、i5、i7)
C.Pentium (II、III、4)
D.Itanium和Itanium 2
7.以下關於IA-32指令格式的敘述中,錯誤的是( )。
A.采用變長操作碼,操作碼位數可能是5位到十幾位不等
B.采用變長指令字格式,指令長度從一個字節到 十幾個字節不等
C.指令中給出的操作數所在的通用寄存器的寬度總是32位
D.指令中指出的位移量和立即數的長度可以是0、1、2或4個字節
B.采用變長指令字格式,指令長度從一個字節到 十幾個字節不等
C.指令中給出的操作數所在的通用寄存器的寬度總是32位
D.指令中指出的位移量和立即數的長度可以是0、1、2或4個字節
8.以下關於IA-32指令尋址方式的敘述中,錯誤的是( )。
A.相對尋址的目標地址為"PC內容加位移",PC內容指當前正在執行指令的地址
B.對於寄存器操作數,必須在指令中給出通用寄 存器的3位編號
C.操作數可以是指令中的立即數、也可以是通用 寄存器或存儲單元中的內容
D.存儲器操作數中最復雜的尋址方式是"基址加比例變址加位移"
B.對於寄存器操作數,必須在指令中給出通用寄 存器的3位編號
C.操作數可以是指令中的立即數、也可以是通用 寄存器或存儲單元中的內容
D.存儲器操作數中最復雜的尋址方式是"基址加比例變址加位移"
9.以下關於IA-32中整數運算指令所支持的操作數的敘述中,錯誤的是( )。
A.除乘法指令外,其他運算指令的源操作數和目的操作數的位數相等
B.對於加減運算指令,操作數不區分是無符號整 數還是帶符號整數
C.對於乘除運算指令,操作數一定區分是無符號 整數還是帶符號整數
D.參加運算的操作數可以是一個字節(8b)、一 個字(16b)或雙字(32b)
B.對於加減運算指令,操作數不區分是無符號整 數還是帶符號整數
C.對於乘除運算指令,操作數一定區分是無符號 整數還是帶符號整數
D.參加運算的操作數可以是一個字節(8b)、一 個字(16b)或雙字(32b)
10.以下關於IA-32的定點寄存器組織的敘述中,錯誤的是( )。
A.每個通用寄存器都可作為32位、16位 或8位寄存器使用
B.EIP/IP為指令指針寄存器,即PC;EFLAGS/FLAGS為標志寄存器
C.寄存器ESP/SP稱為棧指針寄存器,EBP/BP稱為基址指針寄存器
D.寄存器EAX/AX/AL稱為累加器,ECX/CX/CL稱為計數寄存器
B.EIP/IP為指令指針寄存器,即PC;EFLAGS/FLAGS為標志寄存器
C.寄存器ESP/SP稱為棧指針寄存器,EBP/BP稱為基址指針寄存器
D.寄存器EAX/AX/AL稱為累加器,ECX/CX/CL稱為計數寄存器
