1. 程式人生 > >計算機組成第三週:指令系統體系結構quiz

計算機組成第三週:指令系統體系結構quiz

1、下列關於CISC和RISC的描述錯誤的是?

A、CISC指令長度是不固定的

B、CISC指令的運算元必須預存於暫存器中

C、RISC指令長度是固定的

D、RISC指令的運算元必須預存於暫存器中

E、RISC架構的指令種類通常比CISC架構更少

2、下列關於Intel處理器及其推出時間描述錯誤的是?

A、Intel 8086——1978年

B、Intel 80286——1982年

C、Intel Pentium——1993年

D、Intel PentiumPro——1995年

E、Intel 80386——1988年

F、Intel Core i7——2008年

G、Intel Core 2——2006年

3、x86體系結構中,暫存器EAX長度為多少位?

A、8位

B、16位

C、32位

D、64位

4、x86體系結構中,暫存器AX長度為多少位?

A、8位

B、16位

C、32位

D、64位

5、IA-32暫存器模型中包括以下哪些暫存器?(多選題)

A、通用暫存器

B、指令指標暫存器

C、頁面暫存器

D、標誌暫存器

E、段暫存器

6、8086系統中標誌位CF的含義是?

A、溢位標誌

B、零標誌

C、符號標誌

D、進位標誌

7、8086系統中標誌位CF的含義是?

A、符號標誌

B、奇偶標誌

C、溢位標誌

D、進位標誌

8、8086系統中標誌位ZF的含義是?

A、符號標誌

B、奇偶標誌

C、溢位標誌

D、進位標誌

E、零標誌

9、8086系統中段暫存器DS的含義是?

A、程式碼段暫存器

B、附加段暫存器

C、資料段暫存器

D、堆疊段暫存器

10、8086系統中段暫存器CS的含義是?

A、資料段暫存器

B、附加段暫存器

C、程式碼段暫存器

D、堆疊段暫存器

11、設CS=2500H,DS=2400H,SS=2430H,BP=0200H,SI=0010H,DI=0206H,計算下列x86指令源運算元的實體地址:

MOV AX,[2000H]

A、4500H

B、27000H

C、26000H

D、4430H

12、設CS=2500H,DS=2400H,SS=2430H,BP=0200H,SI=0010H,DI=0206H,計算下列x86指令源運算元的實體地址:

MOV AX,[BP+SI+4]

A、2714H

B、25214H

C、24514H

D、2614H

13、設CS=2500H,DS=2400H,SS=2430H,BP=0200H,SI=0010H,DI=0206H,計算下列x86指令源運算元的實體地址:MOV AX,[DI+100H]

A、25306H

B、24606H

C、2806H

D、24306H

E、2706H

F、2736H

14、設CS=2500H,DS=2400H,SS=2430H,BP=0200H,SI=0010H,DI=0206H,計算下列x86指令源運算元的實體地址:

MOV AX,[BP+SI+4]

A、24214H

B、2714H

C、24514H

D、2644H

15、設CS=2500H,DS=2400H,SS=2430H,BP=0200H,SI=0010H,DI=0206H,計算下列x86指令源運算元的實體地址:

MOV AX,[2000H]

A、26300H

B、4500H

C、26000H

D、4400H

16、下列x86指令中,哪些屬於算術運算指令?(多選題)

A、ADD

B、DEC

C、MOV

D、IN

E、LEA

F、AND

G、SHL

H、MOVSB

I、CALL

J、JNZ

K、LOOP

L、MUL

17、下列關於MIPS指令的主要特點說法錯誤的是?

A、指令長度固定

B、定址模式簡單

C、只有Load和Store指令可以訪問儲存器

D、需要優秀的編譯器支援

E、指令數量多,且功能複雜

18、MIPS按照指令的基本格式可以分為三種類型,以下不屬於這三種類型的是?

A、R型指令

B、O型指令

C、M型指令

D、I型指令

E、J型指令

19、MIPS按照指令的基本格式進行劃分,可以分為幾種?

A、1

B、2

C、3

D、4

20、某MIPS指令的機器碼是0x20A5FFFF,對應的彙編指令是什麼?

A、addi a2,a2,a2,-1

B、ori a1,a1,a1,-1

C、ori a2,a2,a2,-1

D、addi a1,a1,a1,-1

21、某MIPS指令的機器碼是0x0005402A,對應的彙編指令是什麼?

A、slt $a1,0,0,t0

B、or $v0,0,0,a1

C、or $a1,0,0,v0

D、slt $t0,0,0,a1

22、閱讀下面的x86彙編程式,回答問題。

設DS=1000H

MOV SI, 1250H

MOV DI, 1370H

MOV CL, 3

MOV AX, DS

MOV ES, AX

MOV BX, 5

STD

REP MOVSB

請問,在這次串傳送操作中,完成了第一個元素的傳送後,SI暫存器的值是什麼?

A、124FH

B、1252H

C、1251

D、不確定

23、閱讀下面的x86彙編程式,回答問題。

設DS=1000H

MOV SI, 1250H

MOV DI, 1370H

MOV CL, 3

MOV AX, DS

MOV ES, AX

MOV BX, 5

STD

REP MOVSB

請問,在這次串傳送操作中,完成了第一個元素的傳送後,SI暫存器的值是什麼?

A、124FH

B、1249

C、1249H

D、不確定

24、閱讀下面的x86彙編程式,回答問題。

設DS=1000H

MOV SI, 1250H

MOV DI, 1370H

MOV CL, 3

MOV AX, DS

MOV ES, AX

MOV BX, 5

STD

REP MOVSB

請問,在這次串傳送操作中,完成了第一個元素的傳送後,SI暫存器的值是什麼?

A、124FH

B、1248H

C、1251H

D、1252H

25、閱讀下面的x86彙編程式,回答問題。

設DS=1000H

MOV SI, 1250H

MOV DI, 1370H

MOV CL, 3

MOV AX, DS

MOV ES, AX

MOV BX, 5

CLD

REP MOVSB

請問,這次串傳送操作,總共傳送了多少個位元組的資料?

A、0個

B、3個

C、5個

D、不確定

26、如果想用8086 CPU把記憶體中某個區域的1024個位元組的資料傳送到另一個區域,可以選用如下三種方法:

(1)只使用傳送指令(MOV);

(2)使用傳送指令(MOV),並用條件轉移指令建立迴圈語句的結構;

(3)使用串傳送指令(MOVSB)以及必要的配合指令,不使用迴圈語句的結構。

請比較用這三種方法編寫的程式,執行時訪問儲存器次數最少的是:

A、方法一

B、方法二

C、方法三

D、無法比較

27、如果想用8086 CPU把記憶體中某個區域的1024個位元組的資料傳送到另一個區域,可以選用如下三種方法:

(1)只使用傳送指令(MOV);

(2)使用傳送指令(MOV),並用條件轉移指令建立迴圈語句的結構;

(3)使用串傳送指令(MOVSB)以及必要的配合指令,不使用迴圈語句的結構。

請比較用這三種方法編寫的程式,執行時訪問儲存器次數最多的是:

A、方法一

B、方法二

C、方法三

D、無法比較

28、如果想用8086 CPU把記憶體中某個區域的1024個位元組的資料傳送到另一個區域,可以選用如下三種方法:

(1)只使用傳送指令(MOV);

(2)使用傳送指令(MOV),並用條件轉移指令建立迴圈語句的結構;

(3)使用串傳送指令(MOVSB)以及必要的配合指令,不使用迴圈語句的結構。

請比較用這三種方法編寫的程式,程式程式碼佔用儲存器空間最大的是:

A、方法1

B、方法2

C、方法3

D、無法比較

29、很多x86指令的功能比較複雜,往往一條x86指令可以完成的功能,需要多條MIPS指令才能實現。請問下列x86指令中,哪些確定能夠只用一條MIPS指令完成對應的功能?(注:只需考慮這條指令本身,不用考慮對後續指令的影響)

A、ADD ECX, 15H

B、MOV EAX, 28H

C、ADD EDX, EBX

D、ADD EAX, [13H]

E、MOV EDX, [EBX+11H]

F、ADD [EBX+ESI*4+200H], EAX

G、REP MOVSB

H、JZ LOOP_1