微機(jī)原理及應(yīng)用試題庫(kù)_第1頁(yè)
微機(jī)原理及應(yīng)用試題庫(kù)_第2頁(yè)
微機(jī)原理及應(yīng)用試題庫(kù)_第3頁(yè)
微機(jī)原理及應(yīng)用試題庫(kù)_第4頁(yè)
微機(jī)原理及應(yīng)用試題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩74頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

微機(jī)原理及應(yīng)用試題庫(kù)

第一章微型計(jì)算機(jī)系統(tǒng)...........................................................1

1.1選擇題..................................................................1

1.2判斷題..................................................................2

1.3填空題..................................................................2

1.4簡(jiǎn)答題..................................................................3

第二章處理器結(jié)構(gòu)4

2.1選擇題4

2.3判斷....................................................................5

2.4填空題..................................................................6

2.5簡(jiǎn)答題..................................................................6

第三章數(shù)據(jù)處理..................................................................7

3.1.選擇....................................................................7

32名詞解釋................................................................8

3.3.判斷....................................................................9

3.4.填空....................................................................9

3.5.簡(jiǎn)答題.................................................................10

'4.1.選擇“二.................................................................11

4.3.判斷...................................................................12

4.4.填空...................................................................12

4.5.簡(jiǎn)答題.................................................................13

阜0rk.............................................................................................................................15

5.1.選擇...................................................................15

5.2.名詞解釋...............................................................16

5.4.填空...................................................................16

5.5.|'nj.....17

第六章微機(jī)總線................................................................40

6.1.選擇...................................................................40

62名詞解釋................................................................41

6.3.判斷...................................................................41

6.4.填空...................................................................41

6.5.簡(jiǎn)答題.................................................................42

第七章存儲(chǔ)系統(tǒng)................................................................44

7.1.選擇...................................................................44

7.2.名詞解釋...............................................................44

7,3.判斷...................................................................45

7.4.填空...................................................................46

7.5.簡(jiǎn)答題.................................................................46

第八章無(wú)條件與查詢傳送方式....................................................49

8.1.選擇...................................................................50

8.2.名詞解釋...............................................................51

8.3.判斷...................................................................51

8.4.填空...................................................................52

85簡(jiǎn)答題...................................................................52

第九章中斷與DMA傳送方式....................................................54

9.1.選擇...................................................................54

9.2.名詞解釋...............................................................54

9.3.判斷...................................................................55

9.4.填空...................................................................55

9.5.簡(jiǎn)答題.................................................................56

第十章常用接口技術(shù)............................................................58

10.1.選擇..................................................................58

10.2名詞解釋..............................................................59

10.3判斷..................................................................59

10.4填空..................................................................59

10.5簡(jiǎn)答題................................................................60

10.6應(yīng)用題................................................................61

組卷方案

題型題數(shù)滿分單出章節(jié)合出章節(jié)

選擇1010X1.5=15

判斷1010X1=101?10

填空1010*2=20

1,2;3,4;6,7;8,9;5,

簡(jiǎn)答題55*4=20

10;

名詞解釋25*2=102,6,73,4;8,9;

應(yīng)用題210+15=255,10

第一章微型計(jì)算機(jī)系統(tǒng)

1.1選擇題

1.計(jì)算機(jī)的發(fā)展階段通常是按計(jì)算機(jī)所采用的()來(lái)劃分的。

A.內(nèi)存容量B.電子器件C.程序設(shè)計(jì)D.操作系統(tǒng)

2.一個(gè)完整的計(jì)算機(jī)系統(tǒng)通常應(yīng)包括()。

A、系統(tǒng)軟件和應(yīng)用軟件B、計(jì)算機(jī)及其外部設(shè)備

C、硬件系統(tǒng)和軟件系統(tǒng)D、系統(tǒng)硬件和系統(tǒng)軟件

3.PC機(jī)硬件系統(tǒng)從邏輯上看主要由CPU、內(nèi)存儲(chǔ)器、外存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備

以及()組成。

A.運(yùn)算器B.鍵盤C.顯示器D.總線

4.以下敘述正確的是(

A.微機(jī)的字長(zhǎng)可以是8、16、24、32位B.微機(jī)的字長(zhǎng)可以是8、16、32、64

C.微機(jī)的字長(zhǎng)可以是8、16、24、32KD.字長(zhǎng)是指計(jì)算機(jī)處理數(shù)據(jù)的精度

5.BIOS是“基本輸入輸出系統(tǒng)”,在現(xiàn)代的微機(jī)系統(tǒng)中,BIOS中代碼()o

A.是不能升級(jí)的B.是可以升級(jí)的

C.更換BIOS芯片后才可以升級(jí)D.以上說(shuō)法都不正確

6.以下有關(guān)CPU的說(shuō)法不正確的是()。

A.CPU也稱作運(yùn)算控制單元B.CPU也稱作微處理器

C.CPU是微型機(jī)的核心部件。D.CPU也稱作運(yùn)算處理單元

7.馮?諾依曼計(jì)算機(jī)的基本思想主要是指()。

A.二進(jìn)制編碼和存儲(chǔ)程序控制B.二進(jìn)制數(shù)和存儲(chǔ)器

C.CPU和存儲(chǔ)器D.存儲(chǔ)器和輸入輸出設(shè)備

8.馮?諾依曼計(jì)算機(jī)的硬件由()大基本部件組成。

A.3B.4C.5D.6

9.馮?諾依曼計(jì)算機(jī)的硬件由()等大基本部件組成。

A.運(yùn)算器、控制器、存儲(chǔ)器和輸入輸出設(shè)備B.寄存器、運(yùn)算器、控制器、存儲(chǔ)器

C.寄存器、CPU和存儲(chǔ)器D.存儲(chǔ)器和輸入輸出設(shè)備

10.在現(xiàn)代的微機(jī)系統(tǒng)中,描述CPU主頻常用的單位是()。

A.HzB.KHzC.MHzD.GHz

11.在現(xiàn)代的微機(jī)系統(tǒng)中,描述內(nèi)存容量常用的單位是()。

A.BB.KBC.MBD.GB

12.微型計(jì)算機(jī)和各個(gè)外部設(shè)備之間用()連接起來(lái),再配上軟件,就構(gòu)成了微機(jī)系統(tǒng)

A.系統(tǒng)總線B.通信總線

C.數(shù)據(jù)總線D.片內(nèi)總線

13.所謂微機(jī)的字長(zhǎng)是指()。

A.CPU內(nèi)部數(shù)據(jù)總線的位數(shù)。B.CPU外部數(shù)據(jù)總線的位數(shù)。

C.CPU地址總線的位數(shù)。D.CPU中運(yùn)算器一次能處理二進(jìn)制數(shù)的最大位數(shù)。

14.()是以CPU為核心,加上存儲(chǔ)器,1/0接口和系統(tǒng)總線構(gòu)成的.

A.微處理器B.微型計(jì)算機(jī)C.微型計(jì)算機(jī)系統(tǒng)D.計(jì)算機(jī).

15.微型計(jì)算機(jī)是以超大規(guī)模集成電路為主要部件,以集成了控制器和()的微處理器為

核心,所構(gòu)造出的計(jì)算機(jī)

A.存貯器B.寄存器C.運(yùn)算器D.計(jì)數(shù)器

16.存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)的記憶設(shè)備,它用來(lái)()

A.存放數(shù)據(jù)B.存放程序C.存放數(shù)據(jù)和程序D.存放微程序

17.通常所說(shuō)的32位計(jì)算機(jī)是指()。

A.CPU字長(zhǎng)為32位B.通用寄存器數(shù)目為32個(gè)

C.可處理的數(shù)據(jù)長(zhǎng)度為32位D.地址總線的寬度為32位

L2判斷題

1.軟件與硬件的等價(jià)性原理說(shuō)明軟硬件在功能、性能和成本等方面是等價(jià)的。F

2.IA-64結(jié)構(gòu)是IA-32結(jié)構(gòu)的64位擴(kuò)展,也就是Intel64結(jié)構(gòu)。F

3.8086的數(shù)據(jù)總線為16位,也就是說(shuō)8086的數(shù)據(jù)總線的個(gè)數(shù)、或說(shuō)條數(shù)、位數(shù)是16。T

4.微機(jī)主存只要使用RAM芯片就可以了。F

5.處理器并不直接連接外設(shè),而是通過(guò)I/O接口電路與外設(shè)連接。T

6.處理器是微機(jī)的控制中心,內(nèi)部只包括5大功能部件的控制器。F

7.Windows的模擬DOS環(huán)境與控制臺(tái)環(huán)境是一樣的。F

8.16位IBMPC/AT機(jī)采用ISA系統(tǒng)總線。T

9.IA-32處理器吸取了RISC技術(shù)特長(zhǎng)。RISC是指復(fù)雜指令集計(jì)算機(jī)。F精簡(jiǎn)指令集計(jì)算機(jī)

10.處理器進(jìn)行讀操作,就是把數(shù)據(jù)從處理器內(nèi)部讀出傳送給主存或外設(shè)。F

11.IA-32處理器上不能運(yùn)行LinuxoF

12.IA-32處理器地址總線是雙向的。F

13.BIOS是“基本輸入輸出系統(tǒng)”,在現(xiàn)代的微機(jī)系統(tǒng)中,BIOS是不能升級(jí)的。F

14.匯編語(yǔ)言就是機(jī)器語(yǔ)言的符號(hào)化。F

15.匯編語(yǔ)言程序就是匯編程序。F

1.3填空題

1..CPU是英文CentralProcessingUnit的縮寫,中文譯為中央處理單元。

2.Intel8086支持獨(dú)但容量主存空間,80486支持4G8容量主存空間。

3..二進(jìn)制16位共有之個(gè)編碼組合,如果一位對(duì)應(yīng)處理器一個(gè)地址信號(hào),16位地址信號(hào)共

能尋址64K個(gè)存儲(chǔ)星元容量主存空間。

4.DOS主要支持兩種可執(zhí)行文件,它們的擴(kuò)展名分別是EXE和COM。

5.關(guān)丁一總線的英文縮寫ISA原文是IndustryStandardArchitecture,PCI原文是Peripheral

ComponentInterconnection。

6.Windows的文件夾對(duì)應(yīng)的專業(yè)術(shù)語(yǔ)是目錄,英文是file。

7.Pentium系列處理器的多媒體指令有MMX,SSE,SSE2和SSE3類指令。

8.Pentium處理器采用64位數(shù)據(jù)總線,32位地址總線與主存相連。

9.最初由型旦公司采用Intel8088處理器和DO5操作系統(tǒng)推出PC機(jī)。

10.當(dāng)前32位PC機(jī)主要采用PCI總線連接I/O接U接路卡,鍵盤、鼠標(biāo)等則采用PS/2

■58)總線連接。

11.描述CPU的主要技術(shù)參數(shù)有字長(zhǎng),時(shí)鐘頻率,集成度等。

12.系統(tǒng)總線一般可分為班班總線,數(shù)據(jù)總線那控制總線。

13.在計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)中,匯編語(yǔ)言位于第_J層,而高級(jí)語(yǔ)言位于第_匚層。

14.在計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)中,操作系統(tǒng)位于第二_層,而機(jī)器語(yǔ)言位于第_。層。

15.在計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)中,數(shù)字電路位于第_瞑層,而用戶位于第6層。

1.4簡(jiǎn)答題

1.計(jì)算機(jī)字長(zhǎng)指的是什么?

答:處理器單位時(shí)間可以處理二進(jìn)制數(shù)據(jù)的位數(shù)。

2.簡(jiǎn)述微型計(jì)算機(jī)系統(tǒng)的硬件組成及各部分作用。

答:

CPU:CPU也稱處理器,是微機(jī)的核心。它采用大規(guī)模集成電路芯片,芯片內(nèi)集成了

控制器、運(yùn)算器和若干高速存儲(chǔ)單元(即寄存器)。處理器及其支持電路構(gòu)成了微機(jī)系統(tǒng)

的控制中心,對(duì)系統(tǒng)的各個(gè)部件進(jìn)行統(tǒng)一的協(xié)調(diào)和控制。

存儲(chǔ)器:存儲(chǔ)器是存放程序和數(shù)據(jù)的部件。

外部設(shè)備:外部設(shè)備是指可與微機(jī)進(jìn)行交互的輸入(Input)設(shè)備和輸出(Output)設(shè)

備,也稱I/O設(shè)備。I/O設(shè)備通過(guò)I/O接口與主機(jī)連接。

總線:互連各個(gè)部件的共用通道,主要含數(shù)據(jù)總線、地址總線和控制總線信號(hào)。

3.R0M-BI0S是什么?

筌基本輸入輸出系統(tǒng),操作系統(tǒng)通過(guò)對(duì)BIOS的調(diào)用驅(qū)動(dòng)各硬件設(shè)備,用戶也可以

在應(yīng)用程序中調(diào)用BIOS中的許多功能。

4.什么是通用微處理器、單片機(jī)?

第7、通用為處理器:適合較廣的應(yīng)用領(lǐng)域的微處理器,如裝在PC機(jī)、筆記本電腦等

的微處理器;

2、單片機(jī):通常用于控制領(lǐng)域的微處理器芯片,期內(nèi)部除CPU外還集成了計(jì)算機(jī)

的其他一些主要部件,只需配上少量的外部電路和設(shè)備,就可以構(gòu)成具體的應(yīng)用系統(tǒng)。

5.什么是DSP芯片、嵌入式系統(tǒng)?

篆1、DSP:數(shù)字信號(hào)處理器,更適合于處理高速的數(shù)字信號(hào),內(nèi)部集成有高速乘法器,

可進(jìn)行快速乘法加法運(yùn)算;

2、嵌入式系統(tǒng):利用微處理器,數(shù)字信號(hào)處理器或通用微處理器,結(jié)合具體應(yīng)用構(gòu)

成的控制系統(tǒng)。

6.馮?諾依曼計(jì)算機(jī)的基本設(shè)計(jì)思想是什么?

篤:采用二進(jìn)制表達(dá)數(shù)據(jù)和指令,將數(shù)據(jù)和指令事先保存在存儲(chǔ)器中;按順序執(zhí)行程序

來(lái)控制計(jì)算機(jī)工作

1.計(jì)算機(jī)系統(tǒng)通常劃分為哪兒個(gè)層次?普通計(jì)算機(jī)用戶和軟件開(kāi)發(fā)人員對(duì)計(jì)算機(jī)系統(tǒng)的認(rèn)

識(shí)一樣嗎?

能1、最上層是用戶層;第五層是高級(jí)語(yǔ)言層;第四層是匯編語(yǔ)言層;第三層是操作

系統(tǒng)層;第二層是機(jī)器語(yǔ)言層;第一層是控制層;第零層是數(shù)字電路層;

2、不一樣,普通計(jì)算機(jī)用戶看到的計(jì)算機(jī)屬于用戶層,而軟件人員看到的屬于高級(jí)

語(yǔ)言層或是匯編語(yǔ)言層。

8.什么是系列機(jī)和兼容機(jī)?

答:系列機(jī):同一廠家生產(chǎn)的具有相同計(jì)算機(jī)結(jié)構(gòu),但具有不同組成和實(shí)現(xiàn)的一系列不

同檔次不同型號(hào)的機(jī)器;

兼容機(jī):不同廠家生產(chǎn)的具有相同計(jì)算機(jī)結(jié)構(gòu)的計(jì)算機(jī)。

第二章處理器結(jié)構(gòu)

2.1選擇題

1.一條計(jì)算機(jī)指令中規(guī)定其執(zhí)行動(dòng)作的部分稱為()。

A.源地址碼B.操作碼C.目標(biāo)地址碼D.數(shù)據(jù)碼

2.標(biāo)志寄存器中的溢出標(biāo)志OF=1時(shí)表示的含義,下列說(shuō)法中正確的是()。

A.表示運(yùn)算結(jié)果溢出

B.表示最高位有進(jìn)位

C.兩個(gè)符號(hào)位相同的操作數(shù)的運(yùn)算結(jié)果的符號(hào)位與參與運(yùn)算的操作數(shù)符號(hào)位相反

D.以上說(shuō)法都不對(duì)

3.VAR是數(shù)據(jù)段中定義的字變量,指令MOVVAR[EBX][EDI],AX中目的操作數(shù)的尋址方式

是()。

A.寄存器相對(duì)尋址B.直接尋址C.相對(duì)基址變址尋址D.間接尋址

4.VAR是數(shù)據(jù)段中定義的字變量,指令MOVAX,VAR[EBX]中源的操作數(shù)的尋址方式是(

A.寄存器相對(duì)尋址B.直接尋址C.相對(duì)基址變址尋址D.間接尋址

5.VAR是數(shù)據(jù)段中定義的字變量,指令MOVAX,VAR中源的操作數(shù)的尋址方式是()。

A.寄存器相對(duì)尋址B.直接尋址C.相對(duì)基址變址尋址D.寄存器間接尋址

6.下列80X6CPU標(biāo)志寄存器的標(biāo)志位中,不屬于狀態(tài)標(biāo)志位的是()

A.OFB.IFC.AFD.PF

7.下列80X6CPU標(biāo)志寄存器的標(biāo)志位中,不屬于狀態(tài)標(biāo)志位的是()

A.OFB.TFC.AFD.PF

8.計(jì)算機(jī)能直接識(shí)別、理解和執(zhí)行的程序是()。

A匯編語(yǔ)言程序B.機(jī)器語(yǔ)言程序C.高級(jí)語(yǔ)言程序D.數(shù)據(jù)庫(kù)語(yǔ)言程序

9.寄存器()不能被分割為高字節(jié)和低字節(jié)。

A.AXB.DXC.BXD.CS

10.VAR是數(shù)據(jù)段中定義的字變量,指令MOVEBX,OFFSETVAR源操作數(shù)的尋址方式是()。

A.直接尋址B.寄存器間接尋址C.立即數(shù)尋址D.存貯器尋址

11.當(dāng)使用EBP寄存器作基址尋址時(shí),默認(rèn)在()段內(nèi)尋址。

A.代碼B.堆棧C.數(shù)據(jù)D.附加

12.當(dāng)使用EDI寄存器作基址尋址時(shí),默認(rèn)在()段內(nèi)尋址。

A.代碼B.堆棧C.數(shù)據(jù)D.附加

13.運(yùn)算器由很多部件組成,其核心部分是()。

A.數(shù)據(jù)總線B.算術(shù)邏輯單元C.累加器D.多路開(kāi)關(guān)

14.IA-32處理器在保護(hù)模式下可以直接訪問(wèn)最大物理地址空間是()。

A.1MBB.64KBC.4GBD.4TB

15.IA-32處理器在復(fù)位后自動(dòng)進(jìn)入()方式。

A.保護(hù)B.實(shí)地址C.系統(tǒng)管理D,虛擬8086

2.2名詞解釋題

l.ALU:ArithmeticLogicUnit算術(shù)邏輯單元,是計(jì)算機(jī)的運(yùn)算器,負(fù)責(zé)處理器所能進(jìn)行的各

種運(yùn)算,主要是算術(shù)運(yùn)算和邏輯運(yùn)算。

2.Offsetaddress偏移地址以段某地址為起點(diǎn),段內(nèi)位置可以用距離該起點(diǎn)的位移量表示。

3.Addressingmode

尋址方式對(duì)理解處理器工作原理和指令功能,以及進(jìn)行匯編語(yǔ)言程序設(shè)計(jì)都至關(guān)重要。

4.BusInterfaceUnitBIU總線接口單元負(fù)責(zé)處理器對(duì)存儲(chǔ)器和外設(shè)進(jìn)行訪問(wèn)。

5.CodePrefetchUnit指令預(yù)取單元,利用總線的空閑時(shí)間通過(guò)總線接口單元按順序與取指

令,放在指令預(yù)取隊(duì)列中。

6.InstructionDecodeUnit指令譯碼單元,從指令預(yù)取隊(duì)列中取來(lái)指令,譯碼成微指令代碼,

經(jīng)譯碼后的指令存放在指令隊(duì)列中。

7.Protectedmode保護(hù)方式,IA-32處理器在保護(hù)方式下能發(fā)揮其全部功能,充分利用其強(qiáng)

大的段頁(yè)式存儲(chǔ)管理以及特權(quán)與保護(hù)能力

8.Real-addressmode,實(shí)地址方式通電復(fù)位后IA-32櫥余實(shí)地址方式,實(shí)現(xiàn)了與8086相同的

程序設(shè)計(jì)環(huán)境,但有所擴(kuò)展。

9.Systemmanagementmode

系統(tǒng)管理方式,為操作系統(tǒng)和核心程序提供節(jié)能管理和系統(tǒng)安全管理機(jī)制。

10.Virtual-8086mode虛擬8086方式并不是處理器的一種工作方式,只是提供了一種在保

護(hù)方式卜類似于實(shí)地址方式的運(yùn)行環(huán)境。

11.Generalpurposeregisters

通用寄存器一般指處理器最長(zhǎng)使用的證書通用寄存器,可用于保存整數(shù)數(shù)據(jù)、地址等。

12.FlatMemoryModel

平展存儲(chǔ)模式,平展存儲(chǔ)模式下,對(duì)程序來(lái)說(shuō)存儲(chǔ)器是一個(gè)連續(xù)的地址空間

13.IndirectAddressing間接尋址,有效地址存放在寄存器中,利用寄存器間接尋址,可以方

便的對(duì)數(shù)組的元素或字符串的字符進(jìn)行操作。

14.Accumulator

累加器,是專門存放算術(shù)或邏輯運(yùn)算的一個(gè)操作數(shù)和運(yùn)算結(jié)果的寄存器

15.Instructionpointer指令指針,用于記錄將要執(zhí)行指令的主存地址,標(biāo)志寄存器用于保

存指令執(zhí)行的輔助信息。等同于PC的功能。

2.3判斷

1.程序計(jì)數(shù)器PC或指令指針EIP寄存器屬于通用寄存器。F

2.處理器的指令譯碼是將指令代碼翻譯成它代表的功能的過(guò)程,與數(shù)字電路的譯碼器是不

同的概念。T

3.EAX也被稱為累加器,因?yàn)樗褂米铑l繁。T

4.處理器的傳送指令MOV屬于匯編語(yǔ)言的執(zhí)行性語(yǔ)句。T

5.匯編語(yǔ)言的語(yǔ)句由明顯的4部分組成,不需要分隔符區(qū)別。F

6.80減90(80-90)需要借位,所以執(zhí)行結(jié)束后,進(jìn)位標(biāo)志CF=1。T

7.MASM匯編語(yǔ)言的注釋用分號(hào)開(kāi)始,但不能用中文分號(hào)。T

8.IA-32處理器在實(shí)地址方式下,不能使用32位寄存器。F

9.存儲(chǔ)器尋址方式的操作數(shù)當(dāng)然在主存了。T

10.保護(hù)方式下,段基地址加偏移地址就是線性地址或物理地址。T

11.IA-32處理器中的8個(gè)32位通用寄存器T

12.寄存器變量的存取速度遠(yuǎn)高于內(nèi)存變量。T

13.指令中的目的操作數(shù)可以采用立即尋址方式。F

14.指令中的源操作數(shù)與目的操作數(shù)的尋址方式不能同為內(nèi)存尋址方式。T

15.不能用EBX作為基址指針訪問(wèn)堆棧段中的數(shù)據(jù)。F

2.4填空題

1.寄存器EDX是32位的,其中低16位的名稱是DX,還可以分成兩個(gè)8位的通用

寄存器,其中D8-D15部分可以用名稱DH表示。

2.IA-32處理器的段寄存器是16位的,指令指針EIP是32位的。

3.邏輯地址由段基地址和偏移地址兩部分組成。

4.進(jìn)行8位二進(jìn)制數(shù)加法:10111010+01101100,8位結(jié)果是一[1100100110,耀CF=1□

5.在實(shí)地址工作方式下,邏輯地址“7380H:400H”表示的物理地址是一77800H,并且該

段起始于73800H物理地址。

6.IA-32處理器有8個(gè)32位通用寄存器,其中EAX,EBX,ECX和EDX,可以分成16

位和8位操作。

7.IA-32處理器復(fù)位后,首先進(jìn)入是實(shí)地址工作方式。該工作方式分段最大不超過(guò)64KB。

8.MASM要求匯編語(yǔ)言源程序文件的擴(kuò)展名是一匯編產(chǎn)生擴(kuò)展名為OBJ的文件被

稱為目標(biāo)模塊文件。

9.除外設(shè)數(shù)據(jù)外的數(shù)據(jù)尋址方式有3類,分別被稱為立即數(shù)尋址、寄存器尋址和

存儲(chǔ)器尋址。

10.用EBX做基地址指針,默認(rèn)采用OS段寄存器指向的數(shù)據(jù)段:如果采用EBP或ESP作

為基地址指針,則默認(rèn)使用一£_段寄存器指向堆棧段。

二.代碼段中下一-條要執(zhí)行的指令由CS寄存器和EIP寄存器指示。

12.IA-32處理器有8個(gè)32位通用寄存器,其中ESI,EDI,EBP和ESP,不可以分解

成16位和8位操作。

13.IA-32處理器在保護(hù)模式MASM采用平展或段式存儲(chǔ)模型,而在實(shí)地址模式下則采

用實(shí)地址存儲(chǔ)模型。

14.除I/O指令外,具有雙操作數(shù)的指令中,目的操作數(shù)只能采用寄存器尋址方式或

存儲(chǔ)第尋址方式。

15.計(jì)算機(jī)存儲(chǔ)信息的最小單位是*1個(gè)字節(jié)等于J個(gè)二進(jìn)制位。

2.5簡(jiǎn)答題

1.舉例說(shuō)明CF和OF標(biāo)志的差異。

答:進(jìn)位標(biāo)志CF表示無(wú)符號(hào)數(shù)運(yùn)算結(jié)果是否超出范圍,超出范圍后加上進(jìn)位或

借位,運(yùn)算結(jié)果仍然正確;溢出標(biāo)志OF表示有符號(hào)數(shù)運(yùn)算結(jié)果是否超出范圍,如果超出

范圍,運(yùn)算結(jié)果已經(jīng)不正確。

2.IA-32處理器有哪三類基本段,各是什么用途?

答:代碼段:存放程序的指令代碼。程序的指令代碼必須安排在代碼段,否則將

無(wú)法正常執(zhí)行。

數(shù)據(jù)段:存放當(dāng)前運(yùn)行程序所用的數(shù)據(jù)。程序中的數(shù)據(jù)默認(rèn)是存放在數(shù)據(jù)段,也

可以存放在其他邏輯段中。

堆棧段:主存中堆棧所在的區(qū)域。程序使用的堆棧一定在堆棧段。

3.什么是實(shí)地址方式、保護(hù)方式和虛擬8086方式?它們分別使用什么存儲(chǔ)模型?

答:實(shí)地址方式:與8Q86具有相同的基本結(jié)構(gòu),只能尋址1MB物理存儲(chǔ)器空間,

邏輯段最大不超過(guò)64KB;但可以使用32位寄存玲、32位操作數(shù)和32位尋址方式;相當(dāng)于

可以進(jìn)行32位處理的快速8086。實(shí)地址工作方式只能支持實(shí)地址存儲(chǔ)模型。

保護(hù)方式:具有強(qiáng)大的段頁(yè)式存儲(chǔ)管理和特權(quán)與保護(hù)能力,使用全部32條地址

總線,可尋址4GB物理存儲(chǔ)器。保護(hù)方式通過(guò)描述符實(shí)現(xiàn)分段存儲(chǔ)管理,每個(gè)邏輯段可達(dá)

4GB。處理器工作在保護(hù)方式時(shí),可以使用平展或段式存儲(chǔ)模型。

虛擬8Q86方式:在保護(hù)方式下運(yùn)行的類似實(shí)方式的運(yùn)行環(huán)境,只能在1MB存

儲(chǔ)空間下使用“16位段”,處理器工作在虛擬8086方式時(shí),只能使用實(shí)地址存儲(chǔ)模型。

4.什么是平展存儲(chǔ)模型、段式存儲(chǔ)模型和實(shí)地址存儲(chǔ)模型?

答:平展存儲(chǔ)模型下,對(duì)程序來(lái)說(shuō)存儲(chǔ)器是一個(gè)連續(xù)的地址空間,稱為線性地址空

間.程序需要的代碼、數(shù)據(jù)和堆棧都包含在這個(gè)地址空間中。

段式存儲(chǔ)模型下,對(duì)程序來(lái)說(shuō)存儲(chǔ)器由一組獨(dú)立的地址空間組成,獨(dú)立的地址

空間稱為段。通常,代碼、數(shù)據(jù)和堆棧位于分開(kāi)的段中。

實(shí)地址存儲(chǔ)模型是8086處理器的存儲(chǔ)模型。它是段式存儲(chǔ)模型的特例,其線性地址空

間最大為1MB容量,由最大為64KB的多個(gè)段組成。

5.匯編語(yǔ)句有哪兩種,每個(gè)語(yǔ)句由哪4個(gè)部分組成?

答:匯編語(yǔ)句有兩種:執(zhí)行性語(yǔ)句(處理器指令)、說(shuō)明性語(yǔ)句(偽指令)。

每個(gè)語(yǔ)句有:標(biāo)號(hào)、指令助記符、操作數(shù)或參數(shù)、注釋4個(gè)部分組成。

6.給出IA-32處理器的32位尋址方式的組成公式,并說(shuō)明各部分作用。

答:32位存儲(chǔ)器尋址方式的組成公式

32位有效地址=基址寄存器+(變址寄存器X比例)十位移量

其中的4個(gè)組成部分是:

?基址寄存器~任何8個(gè)32位通用寄存器之一;

?變址寄存器除ESP之外的任何32位通用寄存器之一;

?比例?一可以是1,2,4或8(因?yàn)椴僮鲾?shù)的長(zhǎng)度可以是1,2,4或8字節(jié)

?位移量—可以是8或32位有符號(hào)值。

7.Pentium的片上Cache采用統(tǒng)一結(jié)構(gòu)還是分離結(jié)構(gòu)?

答:Pentium芯片中有兩個(gè)8KB容量的Cache,--個(gè)用于高速緩沖指令的指令Cache,另

一個(gè)用于高速緩沖數(shù)據(jù)的數(shù)據(jù)Cache,即分離的Cache結(jié)構(gòu)。

8.為什么將查找操作數(shù)的方法稱為數(shù)據(jù)尋“址”方式?

答:主存和外設(shè)在匯編語(yǔ)言中被抽象為存儲(chǔ)器的地址或I/O地址,而寄存器雖然以名稱

表達(dá),但機(jī)器代碼中同樣用地址編碼區(qū)別寄存器,所以指令的操作數(shù)需要通過(guò)地址指示。

這樣,通過(guò)地址才能查到數(shù)據(jù)本身,這就是數(shù)據(jù)尋址方式。

第三章數(shù)據(jù)處理

3.1.選擇

1.BUFDWORD10hDUP(3DUP(2,5),3,4,5)語(yǔ)句為變量BUF分配的內(nèi)存空間的字節(jié)數(shù)是

()。

A.50hB.90hC.240hD.120h

2.BUFDW10HDUP(3DUP(2,?),1,2DUP(?),100)為變量BUF分配的內(nèi)存空間

的字節(jié)數(shù)是()。

A.160B.22C.80D.320

3.類型操作符PTR用于()。

A.定義內(nèi)存變量的類型B.重新指定內(nèi)存變量的類型

C.定義寄存器變量的類D.重新指定寄存器變量的類型

4.用來(lái)定義雙字變量的偽指令是()。

A.DBB.DWC.DDD.DQ

5.用來(lái)定義字變量的偽指令是()。

A.DBB.DWC.DDD.DQ

6.用來(lái)定義字節(jié)變量的偽指令是()。

A.BYTEB.WORD

C.DWORDD.QWORD

7.執(zhí)行AND指令后,OF和CF標(biāo)志位的值是()。

A.OF=CF=0B.OF=OzCF=l

C.OF=1ZCF=0D.OF=1,CF=1

8.執(zhí)行INC指令除對(duì)于SF、ZF有影響外,還要影響的標(biāo)志位是()o

A.AF,PF,CFB.OF,AF,CF

C.OF,PF,CFD.OF,AFfPF

9.執(zhí)行DEC指令除對(duì)于SF、ZF有影響外,還要影響的標(biāo)志位是()。

A.AF,PF,CFB.OF,AF,CF

C.OF,PF,CFD.OF,AF,PF

10.執(zhí)行指令XOREAX,EAX后則()

A.AL=1,ZF=1B.AL=OZZF=O

C.AL=1,ZF=OD.AL=0,ZF=1

11.下列指令執(zhí)行后,不影響標(biāo)志位的指令是()。

A.ADDEAX,1B.DECDX

C.XORCX,AXD.LEAEDX,MSG

12.能夠表示指令存放地址的是()

A符號(hào)名B變量名C標(biāo)號(hào)D常量名

13.8位二進(jìn)制無(wú)符號(hào)數(shù)所能表示的數(shù)值范圍是()。

4.0-255B.0~256C.0~128D.0~127

14.16位二進(jìn)制補(bǔ)碼所能表示的帶符號(hào)數(shù)的數(shù)值范圍是()。

A.065535B.0~65536

C.-32768~+32767D.-65536^+66536

15.8位二進(jìn)制補(bǔ)碼所能表示的帶符號(hào)數(shù)的數(shù)值范圍是()o

A.0~255B.0~256C.-128~+127D.-128~+128

3.2.名詞解釋

1.Two'sComplement

二進(jìn)制補(bǔ)碼:對(duì)于正數(shù)補(bǔ)碼等于原碼,對(duì)于負(fù)數(shù)的補(bǔ)碼等于對(duì)應(yīng)的反碼(除符號(hào)位其

余按位取反加1).

2.NestedProcedureCalls

嵌套程序調(diào)用:在調(diào)用程序中繼續(xù)調(diào)用其他程序,若調(diào)用的是本身則為遞歸調(diào)用。

3.ConditionalJump

條件轉(zhuǎn)移:根據(jù)條件如標(biāo)志位等決定轉(zhuǎn)移,若條件成立則發(fā)生跳轉(zhuǎn)。

4.ExtendedASCII擴(kuò)充美國(guó)信息交換標(biāo)準(zhǔn)碼

5.Integerconstants整數(shù)常量

6.JumpsBasedonSignedComparisons無(wú)符號(hào)數(shù)條件轉(zhuǎn)移比較

7.LittleEndianOrder

小端方式:存儲(chǔ)方式按低字節(jié)存放在低地址端高字節(jié)存放在高地址端。

8.IntrinsicDataTypes內(nèi)部數(shù)據(jù)類型

3.3.判斷

1.對(duì)一個(gè)正整數(shù),它的原碼、反碼和補(bǔ)碼都?樣,也都與無(wú)符號(hào)數(shù)的編碼一樣。T

2.常用的BCD碼為8421BCD碼,其中的8表示D3位的權(quán)重。T

3.IA-32處理器采用小端方式存儲(chǔ)多字節(jié)數(shù)據(jù)。T

4.空操作NOP指令其實(shí)根本沒(méi)有指令。F

5.堆棧的操作原則是“先進(jìn)后出”,所以堆棧段的數(shù)據(jù)除PUSH和POP指令外,不允許其他

方法讀寫.F

6.雖然ADD指令和SUB指令執(zhí)行后會(huì)影響標(biāo)志狀態(tài),但執(zhí)行前的標(biāo)志并不影響它們的執(zhí)行

結(jié)果。T

7.指令“INCECX”和“ADDECX,1”的實(shí)現(xiàn)功能完全一樣,可以互相替換。F

8.無(wú)符號(hào)數(shù)在前面加零擴(kuò)展,數(shù)值不變;有符號(hào)數(shù)前面進(jìn)行符號(hào)擴(kuò)展,位數(shù)加長(zhǎng)一位、數(shù)

值增加一倍。F

9.邏輯運(yùn)算沒(méi)有進(jìn)位或溢出問(wèn)題,此時(shí)CF和OF沒(méi)有作用,所以邏輯運(yùn)算指令如AND、OR

等將CF和OF設(shè)置為0。T

10.CMP指令是目的操作數(shù)減去源操作數(shù),CMPS指令是源操作數(shù)減去目的操作數(shù)T

11.指令“DECECX”和“SUBECX,1”的實(shí)現(xiàn)功能完全一樣,可以互相替換。F

12.指令“TEST”和“AND”的實(shí)現(xiàn)功能完全一樣,可以互相替換。F

13.指令“CMPEAX,ECX”和“SUBEAX,ECX”的實(shí)現(xiàn)功能完全一樣,可以互相替換。F

14.CPU在實(shí)施加減運(yùn)算時(shí)不區(qū)分有符號(hào)數(shù)和無(wú)符號(hào)數(shù)。T

15.VAR是數(shù)據(jù)段中定義的字變量,指令MOVAL,VAR是正確的。T

3.4.填空

1.(1)定義字節(jié)變量的偽指令助記符是BYTE,獲取變量名所具有的偏移地址的操作符

是OFFSET。

2.(2)計(jì)算機(jī)中有一個(gè)“01100001”編碼。如果把它認(rèn)為是無(wú)符號(hào)數(shù),它是10進(jìn)制數(shù)97;

如果它是某個(gè)ASCH碼,則代表字符a。

3.C語(yǔ)言用“\n”表示讓光標(biāo)回到下一行首位,在匯編語(yǔ)言中需要輸出兩個(gè)控制字符:一

個(gè)是回車,其ASCH碼是0DH,它將光標(biāo)移動(dòng)到當(dāng)前所在行的首位:另一個(gè)是換行,其

ASCH碼是0AH,它將光標(biāo)移到下一行。

4.數(shù)據(jù)段有語(yǔ)句“H8843DWORD99008843H”,代碼段指令"MOVCX,WORDPTRH8843”執(zhí)

行后,CX=8843H;代碼段指令"MOVCL,BYTEPTR118843"執(zhí)行后,CX=8843H。

5.數(shù)據(jù)段有語(yǔ)句“XYZDWORD?”,則XYZ的類型是DWORD,用“TYPEXYZ”會(huì)得到數(shù)

值為4。

6.數(shù)據(jù)段有語(yǔ)句“ABCBYTE3DUP(1,2,3)”,代碼段指令“MOVCL,ABC+3”執(zhí)行后,CL

“MOVCL,ABC+8”執(zhí)行后,CL=3。

7.數(shù)據(jù)段有語(yǔ)句“ABCBYTE3DUP(1,2,3)”,代碼段指令“MOVAX,WORDPTRABC”執(zhí)行

后,AX=020II!;“MOVEAX,DWORDPTRABC”執(zhí)行后,EAX=0103020Hlo

8.順序執(zhí)行指令"XOREAX,EAX”和“SUBEAX,EAX”后,EAX=0,0F=0-

9.順序執(zhí)行指令"XOREAX,EAX”和“DECEAX”后,EAX=m+m'FH,CF=()。

10.欲將EDX內(nèi)的無(wú)符號(hào)數(shù)除以16,使用指令“SHREDX,4";欲將EAX內(nèi)的有符號(hào)

數(shù)除以16,使用指令“IDIV16

11.已知:X補(bǔ)=10101100B,Y^=11000110B,則:]+丫]補(bǔ)=[HO111OO1O,贊一丫]補(bǔ)=

00011000o

12.設(shè)字長(zhǎng)為八位,有*=-1,y=124,則有:上+丫]補(bǔ)=123,[x-y]補(bǔ)=131。

13.已知:寄存器AX=7836H,指令:ADDAX,9A5EH執(zhí)行后,AX=1294HCF=1.

14.已知:寄存器AX=7836H,指令:ADDAX,9A5EH執(zhí)行后,0F=0,SF=()。

15."0"?"9"的ASCII碼侑是30H'39H,"A"?"Z"的ASCII碼值是〃〃'物〃。

35簡(jiǎn)答題

1.使用二進(jìn)制8位表達(dá)無(wú)符號(hào)整數(shù),257有對(duì)應(yīng)的編碼嗎?

答:沒(méi)有。使用二進(jìn)制8位表達(dá)無(wú)符號(hào)整數(shù)的范圍為0~255,因此257沒(méi)有對(duì)應(yīng)的編碼。

2.字符“F”和數(shù)值46H作為MOV指令的源操作數(shù)有區(qū)別嗎?

答:字符“T”的ASCII碼就是數(shù)值46H,所以沒(méi)有區(qū)別。

3.為什么可以把指令“MOVAX,(34+67H)*3"中的數(shù)值表達(dá)式看成是常量?

答:匯編程序在匯編過(guò)程中對(duì)數(shù)值表達(dá)式計(jì)算,得到一個(gè)確定的數(shù)值,故稱數(shù)值表達(dá)

式為常量。

4.數(shù)值500,能夠作為字節(jié)變量的初值嗎?

答:不能。數(shù)值500大于一個(gè)字節(jié)所能表達(dá)的數(shù)據(jù)量,所以不能為字節(jié)變量賦值。

5.為什么說(shuō)“XCHGEDX,CX”是一條錯(cuò)誤的指令?

答:源、目標(biāo)寄存器位數(shù)不同,不能用該指令進(jìn)行數(shù)據(jù)交換。

6.都是獲取偏移地址,為什么指令"LEAEBX,[ESI]”正確,而指令4,MOVEBX,OFFSET[ESI]W

就錯(cuò)誤?

答:前者在指令執(zhí)行時(shí)獲得偏移地址,是正確的;但后者的OFFSET只能在匯編階段

獲得偏移地址,但此時(shí)寄存器內(nèi)容是不可知的,所以無(wú)法獲得偏移地址。

7.INC,DEC,NEG和NOT都是單操作數(shù)指令,這個(gè)操作數(shù)應(yīng)該是源操作數(shù)還是目的操作數(shù)?

答:INC,DEC,NEG和NOT指令的操作數(shù)既是源操作數(shù)也是目的操作數(shù)。

8.大小寫字母轉(zhuǎn)換的規(guī)律是什么?給出轉(zhuǎn)換的公式。

答:大小寫字母轉(zhuǎn)換利用它們的ASCII碼相差20H。假設(shè)用AX存放所要轉(zhuǎn)換的字母:

大寫轉(zhuǎn)小寫:ADDAX20H;小寫轉(zhuǎn)大寫:SUBAX20H

第四章指令系統(tǒng)

4.1.選擇

1.計(jì)算機(jī)內(nèi)的“溢出”是指其運(yùn)算的結(jié)果()。

A.無(wú)窮大或無(wú)窮小B.超出了內(nèi)存單元所能存儲(chǔ)的數(shù)值范圍

C.超出了寄存器能存儲(chǔ)數(shù)值的范圍D.超出了該指令所指定的結(jié)果能存儲(chǔ)的數(shù)值范圍

2.計(jì)算機(jī)內(nèi)的“溢出”是指其運(yùn)算的結(jié)果()°

A.無(wú)窮大或無(wú)窮小B.超出了內(nèi)存單元所能存儲(chǔ)的數(shù)值范圍

C.超出了寄存器能存儲(chǔ)數(shù)值的范圍D.超出了該指令所指定的結(jié)果能存儲(chǔ)的數(shù)值范圍

3.16位二進(jìn)制無(wú)符號(hào)數(shù)的數(shù)值范圍是()o

A.0~65535B.0~65536C.0^32767D.0-32768

4.最大的10位無(wú)符號(hào)二進(jìn)制整數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)是

A.51B.512C1023D.1024

A.ZFB.SFC.CF。?TF

6.INC指令不能影響標(biāo)志寄存器的()位。

A.ZFB.SFD.DF

7.DEC指令不能影響標(biāo)志寄存器的()位。

A.ZFB.SFCCFD.IF

8.在執(zhí)行DIV或IDIV指令發(fā)生錯(cuò)誤時(shí)會(huì)產(chǎn)生()中斷。

A.線路故障B.內(nèi)部C.外部D.單步

9.在執(zhí)行ADD或SUB指令發(fā)生溢出錯(cuò)誤時(shí)()o

A.不產(chǎn)生任何中斷B.會(huì)產(chǎn)生內(nèi)部中斷

C.會(huì)產(chǎn)生外部中斷D.會(huì)產(chǎn)生單步中斷

10.完成同指令XCHGAX,BX相同功能的指令或指令序列是()o

A.MOVAX,BXB.MOVBX,AX

C.PUSHAX&MOVCX,AX

POPBXMOVAX,BX

MOVBX,CX

11.順序執(zhí)行PUSHEAX和POPEBX兩條指令,其功能等同于()

A.MOVEAX,EBXB.MOVEBX,EAX

C.XCHGEAX,EBXD.XCHGEBX,EAX

12.目前在微機(jī)中最普遍采用的字符的編碼是(

A.BCD碼B.ASCH碼C.余三碼D.格雷碼

13.已知X、Y的補(bǔ)碼分別為11101011B、00001010B,求X+Y的補(bǔ)碼等于()。

A.10100001BB.11011111BC.11110101BD.溫出

14.計(jì)算機(jī)中()不能直接表示有符號(hào)數(shù)。

A.原碼B.補(bǔ)碼C.反碼D.BCD碼

15.下列字母中,ASCII碼值最小的是()。

A.KB.YC.aD.i

16.當(dāng)執(zhí)行完下列指令序列后,標(biāo)志位CF和SF的值為()o

MOVAL,0C4H

ADDAL,9DH

A.0,0B.0,1C,1,0D.1,1

4.2.名詞解釋

1.Programflowcontrolinstructions:程序流程控制指令

2.OFFSETOperator:在匯編階段取得變量的偏移地址。

3.LoopCounter:循環(huán)計(jì)數(shù)器,一般用ECX作計(jì)數(shù)器,在10QP循環(huán)中每次減,。

4.PseudoCode:偽代碼,又稱虛擬代碼,是高層次描述算法的一種。

5.SingleDimensionArray:一位數(shù)組

6.ConditionalLoopInstructions:條件循環(huán)指令利,用條件轉(zhuǎn)移指令決定是否進(jìn)行循環(huán)。

7.Arithmeticinstructions:算數(shù)指令

8.JumpsBasedonUnsignedComparisons:無(wú)條件轉(zhuǎn)移比較

4.3.判斷

1.VAR是數(shù)據(jù)段中定義的字變量,指

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論