計算機系統基礎(一):程序的表示、轉換與鏈接(第五周小測驗)


1.以下有關指令的敘述中,錯誤的是( )。

     A.偽指令是由若干條機器指令構成的一個指令序 列,屬於軟件范疇
     B.微指令是一條機器指令所包含的控制信號的組 合,CPU能直接執行
     C.匯編指令是機器指令的符號表示,CPU 能直接執行
     D.機器指令是用二進制表示的一個0/1序列,CPU 能直接執行

2.一條機器指令通常由多個字段構成。以下選項中,通常( )不顯式地包含在機器指令中。

     A.寄存器編號
     B.尋址方式
     C.下條指令地址
     D.操作碼

3.對於運算類指令或傳送類指令,需要在指令中指出操作數或操作數所在的位置。通常,指令中指出的操作數不可能出現在( )中。

     A.通用寄存器
     B.程序計數器
     C.指令
     D.存儲單元

4.令集體系結構(ISA)是計算機系統中必不可少的一個抽象層,它是對硬件的抽象,軟件通過它所規定的指令系統規范來使用硬件。以 下有關ISA的敘述中,錯誤的是( )。

     A.ISA規定了執行每條指令時所包含的控 制信號
     B.ISA規定了指令獲取操作數的方式,即尋址方式
     C.ISA規定了指令的操作數類型、寄存器結構、存儲空間大小、編址方式和大端/小端方式
     D.ISA規定了所有指令的集合,包括指令格式和操作類型

5.以下選項中,不屬於指令集體系結構名稱的是( )。

     A.MIPS
     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

7.以下關於IA-32指令格式的敘述中,錯誤的是( )。

     A.采用變長操作碼,操作碼位數可能是5位到十幾位不等
     B.采用變長指令字格式,指令長度從一個字節到 十幾個字節不等
     C.指令中給出的操作數所在的通用寄存器的寬度總是32位
     D.指令中指出的位移量和立即數的長度可以是0、1、2或4個字節

8.以下關於IA-32指令尋址方式的敘述中,錯誤的是( )。

     A.相對尋址的目標地址為"PC內容加位移",PC內容指當前正在執行指令的地址
     B.對於寄存器操作數,必須在指令中給出通用寄 存器的3位編號
     C.操作數可以是指令中的立即數、也可以是通用 寄存器或存儲單元中的內容
     D.存儲器操作數中最復雜的尋址方式是"基址加比例變址加位移"

9.以下關於IA-32中整數運算指令所支持的操作數的敘述中,錯誤的是( )。

     A.除乘法指令外,其他運算指令的源操作數和目的操作數的位數相等
     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稱為計數寄存器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM