微機原理與接口技術(shù)(孫立坤主編)課后習題答案_第1頁
微機原理與接口技術(shù)(孫立坤主編)課后習題答案_第2頁
微機原理與接口技術(shù)(孫立坤主編)課后習題答案_第3頁
微機原理與接口技術(shù)(孫立坤主編)課后習題答案_第4頁
微機原理與接口技術(shù)(孫立坤主編)課后習題答案_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章微型計算機概述

-、選擇題

1.在計算機內(nèi)部,一切信息的存取、處理和傳送都是以(D)形式進行的。

A.BCD碼B.ASCII碼C.十六進制D.二進制

2.下面幾個不同進制的數(shù)中,最大的數(shù)是(D)。

A.1100010BB.225QC.500D.1FEH

3.下面幾個不同進制的不帶符號數(shù)中,最小的數(shù)是(c)。

A.1001001BB.75C.37QD.0A7H

4.十進制數(shù)38的8位二進制補碼是(d)o

A.00011001B.10100110C.10011001D.00100110

5.十進制數(shù)一38的8位二進制補碼是(b).

A01011011B.11011010C.11011011D.01011010

6.有一個8位二進制數(shù)的補碼是11111101,其相應(yīng)的十進制真值是(a)?

A.-3B,-2C.509D.253

7.十進制數(shù)一75用二進制數(shù)10110101表示,其表示方式是(b)o

A原碼B.補碼C.反碼D.ASCII碼

8.已知[X]*=10011010B,[Y]麻=11101011B,則[X—Y]*=(d)。

A溢出B.01111011BC.10000101BD.01010001B

9.構(gòu)成微機的主要部件除CPU、系統(tǒng)總線、I/O接口外,還有(d)。

A.CRTB.鍵盤C.磁盤D.內(nèi)存(ROM和RAM)

10.下列數(shù)中為最小值的是(a)。

A.(28)ioB.(01100011)2C.(10011000)BCCD.(5A)16

11.下列數(shù)中為最大值的是(C)O

A.5AHB.01100011BC.28D.(10011000)BCD

12.目前,在計算機中采用二進制,是因為(abd)o

A容易實現(xiàn)B.算術(shù)四則運算規(guī)則簡單

C.書寫方便D.可進行二值邏輯運算

13.計算機中常用的BCD碼是(c)o

A二進制數(shù)B.十六進制數(shù)C.二進制編碼的十進制數(shù)D.不帶符號數(shù)的二進制形式

14.10001010是(e)?

A帶符號數(shù)B.是原碼、反碼、補碼表示的帶符號數(shù)

C.是BCD碼D.是BCD碼E.無法確定

二、填空題

1.與十進制數(shù)45等值的二進制數(shù)是101101b。

2.與二進制數(shù)101110等值的十六進制數(shù)是2EH。

3.若X=-1,丫=—127,字長n=16,則因K=H,[Y]H=0FF81

H,

[X+Y]n=0FF80________H,[X—Y],=007EH。

4.已知X=-65,用8位二進制數(shù)表示,則[刈*=11000001B,[為反=

101111111,

[X|H--O

5.已知X=68,丫=12,若隔位二進制數(shù)表示,則[X+Y]*=

01010000_________________,

[X-Y]tt=00111000b,此時,OF=0。

6.己知兇煉=01001001B,[Y]?=

1010101OB,[^[X+Y]H=,并判斷是否溢出。7.[Y]

—Y]=~k\\X=-32,丫=66,用

8.X=-32,Y=豳,位貝以泡制裝示,則出

*卜^01000010-----------------11100000b,[X-Y]

b[X-Y]_____________________=、在板局部

、系統(tǒng)總線_______________.總

10011110o11101101bo

10.D思線上耍元成一次數(shù)據(jù)傳輸要經(jīng)過、

結(jié)

申請點用熱線9.總線在系統(tǒng)的不同層次儻置、

1觀曄治段。----T.■火,總我可分為片內(nèi)總線、

--------------------四大類。

11.普線柒麓控制方式可以是:同步傳輸

信、尋址、異步傳輸和

操作數(shù)兩部分。,

13.《指令的執(zhí)行中,取禍眺翱麗麗i----------不-

相同叢---------

輸,

12.指

繆也將

操作碼

一、相同選擇題

12345678910

DDCDBABDDA

11121314151617181920

CABDCE

二、填空題

1.

101101B2

3EIWFFFF;0FF81;0FF80;007E4.

11000001B;10111110B;10111111B

5.01010000B;00111000B;0

6.0001HUB(未溢出);01110011B(未溢出)

7.11100000B;O1OOOO1OB;

10011HOB8.11101101B;

9.片內(nèi)總線;在板局部總線;系統(tǒng)總線;通信總線

11010011B

10.申請占用總線;尋址;傳數(shù);結(jié)束

H.同步傳輸;異步傳輸;半同步傳輸

12.操作碼;操作數(shù)

13.相同;不相同

第二章典型微處理器

一、選擇題

1.指令指針寄存器(IP)中存放的是(d)。

A.當前指令B.下一條要執(zhí)行的指令

C.操作數(shù)的地址D.下一條要執(zhí)行指令的地址

2.指令隊列的作用是(d)。

A.暫存操作數(shù)地址B.暫存操作數(shù)C.暫存指令地址D.暫存預(yù)期指令

3.當M/lO=0,W7R=00寸,CPU完成的操作是(b。

A.存儲器讀B.I/O讀C.存儲器寫D.I/O寫

4.8086中有(d)個16位通用寄存器。

A.4B.10C.16D.8

5.主存和CPU之間增加高速緩存的目的是(a)。

A.解決CPU和主存之間的速度匹配問

題B.擴大主存容量

C.既擴大主存容量,又提高存取速

度D.解決CPU與寄存器之間的速度匹配

問題

6.&■林戈有關(guān)的寄存器有B-BPab)C.BXD.SS

7.CPU是(c)O

A.微機系統(tǒng)B.微型計算機C.中央處理器D.單片機

8.8086/8088是(d)O

A.個人計算機B.小型計算機C.微機系統(tǒng)D.微處理器

9.80386CPU內(nèi)含(b)個寄存器。

A.8B.16C.32D.64

10.CPU中運算器的功能是(d)。

A.算術(shù)運算B.邏輯運算C.函數(shù)運算D.算術(shù)運算和邏輯運算

11.8086工作于最小工作模式時,其地址總線需要(c)o

A.1片8282B.2片8282C.3片8282D.4片8282

12.8086CPU中EU和BIU的并行操作是(c)級的并行。

A.操作B.運算C.指令D.處理器

13.8086/8088CPU用(c)信號的下降沿在T1結(jié)束時將地址信息鎖存在地址鎖存器中

A.M/IOB.READYC.ALED.DEN

14.8086/8088CPU工作在最大模式還是最小模式取決于(c)信號。

A.ALEB.NMIC.MN7IVIXD,M7TO

15.8086CPU向86H單元寫入一個字,寫入過程中BHE和Ao的邏輯電平是)(。a

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

16.8086/8088微處理器可尋址訪問的最大I/O空間為(b)。

A.16KB.64KC.640KD.1M

17.對內(nèi)存單元進行讀操作后,該單元的內(nèi)容(d)。

A.變反B.不變C.隨機D.被修改

18.由8086CPU組成的PC機的數(shù)據(jù)線是(c)o

A.8條單向線B.16條單向線C.16條雙向線D.8條雙向線

19.用(b)可實現(xiàn)數(shù)據(jù)總線的雙向傳輸。

A.鎖存器B.三態(tài)邏輯開關(guān)C.暫存器D.寄存器

20.8086/8088微處理器的一個總線周期在(d)之后插入。

A.T1B.T2C.T3D.T4

21.8086/8088CPU中寄存器()通常用作數(shù)據(jù)寄存器,且隱含用法為計數(shù)寄存器。

A.AXB.CXC.BXD.DX

22.8086微處理器的?個典型總線周期需要(d)個T狀態(tài)。

A.1B.2C.3D.4

23.8086CPU的40根引腳中,有(b)個是分時復(fù)用的。

A.4B.21C.15D.24

24.8086/8088CPU經(jīng)加電復(fù)位后,執(zhí)行第一條指令的地址是(a)O

A.FFFFOHB.FFFFFHC.OFFFFHD.FFFOOH

25.當8086/8088的S4=1,S3=1時,表示當前正在使用(c)段寄存器。

A.SSB.CSC.DSD.ES

26.8086系統(tǒng)在最大模式增加總線控制器8288的目的是()Co

A.提高總線驅(qū)動能力B.控制協(xié)處理器工作

C.解決總線的共享控制和產(chǎn)生總線控制信號D.以上都不是

27.8086/8088CPU狀態(tài)標志寄存器中的IF=1時,表示(c)。

A.CPU可以響應(yīng)非屏蔽中斷B.CPU可以響應(yīng)內(nèi)部中斷

C.CPU可以響應(yīng)可屏蔽中斷D.CPU禁止響應(yīng)可屏蔽中斷

28.8086/8088CPU的控制標志有(c)個。

A.1B.2C.3D.4

29.8086/8088CPU中ES、SS分別是(

A.數(shù)據(jù)段寄存器、堆棧段寄存器B.附加段寄存器、代碼段寄存器

C.附加段寄存器、堆棧段寄存器D.堆棧段寄存器、數(shù)據(jù)段寄存器

30.8086/8088CPU狀態(tài)標志寄存器中PF=1時,表示(b。

A.邏輯運算結(jié)果低8位中所含“1”的個數(shù)為奇數(shù)

B.邏輯運算結(jié)果低8包中所含“1”的個數(shù)為偶數(shù)

C.邏輯運算結(jié)果中所否'0”的個數(shù)為奇數(shù)

D.邏輯運算結(jié)果中所含“0”的個數(shù)為偶數(shù)

二、填空題

1.CPU訪問存儲器進行讀寫操作時,通常在T3狀態(tài)去檢測READY,一旦檢測

到READY無效,就在其后插入一個Tw周期。

2.8086/8088CPU內(nèi)部結(jié)構(gòu)按功能分為EU和BIU。

3.堆棧段的段基值存入SS寄存器,段內(nèi)偏移量存入SP寄存

器。

4.設(shè)8086CPU的(SS)=2050H,(SP)=0006H,(AX)=1122H,當執(zhí)行一條PUSHAX指令時,

(SS)=2050H,(SP)=0004H,1122H存放的實際地址是20504H________?

5.根據(jù)功能不同,8086/8088CPU的標志位可分為狀態(tài)標志和一控制/標志,共

個標志位中,屬狀態(tài)標志的有OF,CFFF,ZF,AF,3F。

6.8086CPU的地址總線有20條,數(shù)據(jù)總線有16條。

7.在一個總線周期后,如果不立即執(zhí)行下一個總線周期(即總線上無數(shù)據(jù)傳送操作),CPU

進行內(nèi)部操作,此時總線處于Ti狀態(tài),執(zhí)行空閑時鐘周期。

8.''i8086CPU的MN/MX引腳接GND,CPU處于最大模式,這時對存儲器和外

設(shè)端口的讀寫控制信號由8流~芯片發(fā)出。

9.已知(CS)=3000H,(IP)=2000H:則指令所處的物理地址是32000H。

10.安排在64K芯片內(nèi)的第一個單元的物理地址是10000H,則該芯片內(nèi)的最末單元的物理

地址是1FFFFH。

11.邏輯地址為2000H:1234H的內(nèi)存單元的物理地址是21234H。

12.8086的I/O端門有統(tǒng)一編址編址和獨立編址藐址。

13.80386微處理器具有實方式保護方式和虛擬8086方式三種工作方

式。

14.80486的數(shù)據(jù)總線是32,地址總線是32位。

15.80486在保護方式下,虛擬空間為64TB,而實際地址空間為4GB。

三、問答題

1.8086微處理器由哪兩部分組成,它們的主要功能是什么?2.8086微處理器數(shù)據(jù)總線和

地址總線各是多少,最大的存儲空間是多少?3.8086微處理器中的指令隊列起到什么作

用,其長度是多少字節(jié)?4.8086的標志寄存器有哪些標志位,它們的含義和作用是什么?

5.數(shù)據(jù)在存儲器中存放有何規(guī)定,什么是對準字,什么是非對準字?6.什么是邏輯地址,

它由哪兩部分組成?8086的物理地址是如何形成的?7.8086微處理器中存儲器為什么

要分段,各邏輯段之間的關(guān)系如何?8.I/O端口有哪兩種編址方式,8086的最大I/O尋

址空間是多少?9.8086的最大工作模式和最小工作模式的主要區(qū)別是什么?它們分別應(yīng)

用在何種場合?10.有一個由10個字組成的數(shù)據(jù)區(qū),其起始地址為1200H:0120Ho試寫

出該數(shù)據(jù)區(qū)的苜末存儲單元的實際地址。

11.若一個程序段開始執(zhí)行之前,(CS)=33A0H,(IP)=0130H,試問該程序段啟動執(zhí)行指令

的實際地址是什么?

12.有兩個16位的字31DAH和5E7FH,它們在8086系統(tǒng)存儲器中的地址分別為

00130H和00134H,試畫出它們的存儲示意圖。

13.將字符串“Good!”的ASCII碼依次存入從01250H開始的字節(jié)單元中,畫出它們存放

的內(nèi)存單元示意圖。

14.8086微處理器讀/寫總線周期各包含多少個時鐘周期?什么情況下需要插入Tw等待周

期?應(yīng)插入多少個Tw,取決于什么因素?什么情況下會出現(xiàn)空閑狀態(tài)Ti?15.80386微

處理器寄存器結(jié)構(gòu)中比8086增加的部分有哪些,其主要用途是什么?16.簡述實地址方

式和虛擬8086方式的區(qū)別。

17.簡述Pentium微處理器的主要特點?

答案:

一、選擇題

12345678910

DDBDAA,BCDBD

11121314151617181920

CCCCABDCBD

21222324252627282930

BDBAcccccB

二、填空題

1.13;Tw

2.EU;BIU

3.SS;SP

4.2050H;0004H;20504H

5.狀態(tài);控制;9;OF,CF,PF,ZF,AF,SF

6.20;16

7.Ti;空閑時鐘

8.GND:8288

9.32000H

10.1FFFF

H

好:筑2斕址;獨立編址

.實方式;保護方式;虛擬8086方

式14.32;32

15.64TB;4GB

三、問答題

1.答:8086微處理器由總線接口部件(BIU)和執(zhí)行部件(EU)組成。(1)總線接口部

件的功能是根據(jù)執(zhí)行部件的請求,負責完成CPU與存儲器或I/O設(shè)備之間的數(shù)據(jù)傳輸。

(2)執(zhí)行部件的功能是負責從指令隊列取出指令代碼,然后執(zhí)行指令所規(guī)定的操作。2.

答:8086微處理器的數(shù)據(jù)總線為16位,可傳輸16位字長的數(shù)據(jù);地址總線為20位可

尋址的范圍即最大的存儲空間是1MB。

3.答:8086微處理器中的指令隊列是一組寄存器,用來暫時存放從存儲器中取出的指令。其

長度為6個字節(jié),即每次可以保存6個字節(jié)的指令集。

4.答:8086微處理器的標志寄存器共有9個標志位,其中6個為狀態(tài)標志位,另外3個

為控制標志位。

各個標志位含義和作用如下:

(1)6個狀態(tài)標志位

CF:進位標志位。CF=1表示運算結(jié)果的最高位發(fā)生進位或借位;否則CF=0?主要用于

字或字節(jié)的加、減運算,循環(huán)移位時也改變CF標志。

AF:輔助進位標志位。AF=1表示8位數(shù)據(jù)運算的低4位向高4位有進位或借位,或16

位數(shù)據(jù)運算的低字節(jié)向高字節(jié)有進位或借位;否則AF=0。主要用于十進制算術(shù)運算。SF:

符號標志位。SF=1表示運算結(jié)果為負數(shù);SF=0表示運算結(jié)果為正數(shù)。主要用于有符號

數(shù)的運算。

ZF:零標志位。ZF=1表示運算結(jié)果為零;否則ZF=0。主要用于判斷運算結(jié)果是否為零。OF:

溢出標志位。OF=1表示運算結(jié)果有溢出,即運算結(jié)果的長度超過存放結(jié)果單元的容限,因

而發(fā)生丟失有效數(shù)字的現(xiàn)象;否則OF=0。主要用于判斷運算結(jié)果是否溢出。PF:奇偶標

志位。PF=1表示運算結(jié)果中有偶數(shù)個“1";PF=0表示運算結(jié)果中有奇數(shù)個“1”。主要用于

數(shù)據(jù)傳輸?shù)钠媾夹r灐?/p>

(2)3個控制標志位

DF:增量方向標志位。DF=1表示字符串中地址指針自動減1,即字符串處理順序是由高

地址向低地址進行;DF=0表示在字符串操作中地址指針自動增1,即字符串處理順序是

由低地址向高地址進行。主要用于字符串的處理。

IF:允許中斷標志位;IF=1允許中斷;IF=0禁止中斷。它是控制可屏蔽中斷的標志。TF:

單步標志位。TF=1時使CPU進入單步工作方式,即CPU每執(zhí)行一條指令自動中止程

序的執(zhí)行。TF標志是為了調(diào)試程序方便而設(shè)置的。

5.答:數(shù)據(jù)在存儲器中是按字節(jié)存放的。信息若是以字節(jié)為單位,將在存儲器中按順序排列

存放;若存放的數(shù)據(jù)為一個字,則將每一個字的低字節(jié)存放在低地址中,高字節(jié)存放在高地

址中,并以低地址作為該字的地址。

根據(jù)字在計算機中的存放規(guī)定,對準字和非對準字的含義如下:

(1)如果一個字是從偶地址開始存放,這種存放方式稱為規(guī)則存放或?qū)蚀娣?,這樣存

放的字稱為規(guī)則字或?qū)首郑?/p>

(2)如果一個字是從奇地址開始存放,這種存放方式稱為非規(guī)則存放或非對準存放,這

樣存放的字稱為非規(guī)則字或非對準字。

6.答:在計算機的存儲器中,給每個邏輯段編址的地址稱為邏輯地址。邏輯地址是在程序中

使用的地址,它由段地址和偏移地址兩部分構(gòu)成。

物理地址是存儲器的實際地址,它是指CPU和存儲器進行數(shù)據(jù)交換時所使用的

地址。8086的物理地址是由段地址左移4位加偏移地址形成的,其計算公式為:

物理地址=段基值x10H+偏移地址

7.答:由于8086微處理器提供了20位的地址總線,可尋址1MB的存儲空間,而8086

內(nèi)部寄存器都是16位的,其尋址范圍只能達到64KB,因此,為能實現(xiàn)對存儲器尋址取

得20位物理地址,可將1MB的存儲空間劃分成若干邏輯段,每個邏輯段最多包含64KB。

各邏輯段之間可相互獨立,也可以是連續(xù)排列的或者相互重疊,還可以分開一段距

離。8.答:I/O端口有統(tǒng)一編址和獨立編址兩種編址方式。

(1)統(tǒng)一編址也稱“存儲器映射方式”,該方式下端口和存儲單元統(tǒng)一編址,即將I/O端口

地址置于1MB的存儲器空間中,外設(shè)端口看作存儲器單元。CPU訪問存儲器的各種尋

址方式都可用于尋址端口。

(2)獨立編址也稱“I/O映射方式”,該方式的端口單獨編址構(gòu)成一個I/O空間,不占用存

儲器地址,故稱“獨立編址”方式。CPU設(shè)置了專門的輸入和輸出指令(IN和OUT)糧問

端口。8086使用16條地址線作端口地址線,可訪問的I/O端口最多可達64K個8位

端口或32K個16位端口。

8086的最大I/O尋址空間為64KB。

9.答:8086微處理器提供了最小工作模式和最大工作模式這兩種工作狀態(tài),兩者之間的主

要區(qū)別在于:

(1)8086工作在最小模式時,CPU的33引腳“N/MX接+5V,此時系統(tǒng)只有一個微處

理器,且系統(tǒng)所有的控制信號全部由8086微處理器提供。

(2)8086工作在最大模式時,CPU的33引腳而N/MX接地,此時系統(tǒng)由兩個以上的

微處理器組成,其中一個為主處理器8086,另一個為協(xié)處理器,組合后構(gòu)成多處理器系

統(tǒng),系統(tǒng)的控制信號通過總線控制器產(chǎn)生,各處理器可共享系統(tǒng)資源。

最小模式一般用于簡單的單處理器系統(tǒng),是一種最小構(gòu)成,該系統(tǒng)功能比較簡單,成本較低;

最大模式用在中等規(guī)模的多處理器系統(tǒng)中,系統(tǒng)配置要比最小模式復(fù)雜,如要增加總線控

制器8288和中斷控制器8259源儲但其處理功能要豐富得多。

10.答:在內(nèi)測中,10個字的數(shù)觸磨20個存儲單元,轉(zhuǎn)換成十六進制數(shù)為14H,由于

數(shù)據(jù)存放時以偶地址開始,計算斐瞅地址時要注意其偏移地址是從0000H到0013H。數(shù)

據(jù)區(qū)首末單元實際地址計算如下:31H

數(shù)據(jù)區(qū)首地址=1200Hx10H+甲gQH=12120H數(shù)

據(jù)區(qū)末地址=12120H+0013H(豌H4H—1H)=

11洋33射際地址(即物理地址)為「PA=(CS)x10H+(IP)=33A0Hx10H+0130H=33B30H

12.答:在內(nèi)存中一個字占兩個存假單韭,按指定的存儲位置,字的低字節(jié)在前,高字節(jié)在

內(nèi)方后,存儲不意圖如卜:

中,字存儲地

符串址

“Good

nniAn

!"的

H

AQOII

00131

碼杲

依次nniA2

按存H

儲地00133

址由-----~H--------------

低到00134

放的,00135

11...

其存

放位存儲地

內(nèi)容01250

H

47H

6F01251

HH

6F01252

HH

6401253

HH

-------------------—01254------

14.答:(1)8086微處理器讀/寫總峨周期包含4H個時鐘周期,每個時鐘稱為T狀態(tài),

用「、丁2、13和T4表示。

(2)當系統(tǒng)中所用的存儲器或外設(shè)的工作速度較慢;不能用最基本的總線周期進行讀/寫操

作時,就會在T3和T4之間插入一個或多個等待狀態(tài)Tw,用來給予必要的時間補償。(3)

當存儲器或外部設(shè)備完成數(shù)據(jù)的讀/寫準備時,便在READY線上發(fā)出有效信號,CPU接

到此信號后,會自動脫離Tw而進入T4狀態(tài);

(4)如果在兩個總線周期之間,存在著BIU不執(zhí)行任何操作的時鐘周期,這些不起作用的

時鐘周期稱為空閑狀態(tài),用「表示。

15.答:80386微處理器的寄存器共有7組40個,分別是:

(1)通用寄存器組:共計8個32位的寄存器。將原8086中的4個16位通用數(shù)據(jù)

寄存器擴展為32位,即EAX、EBX、ECX、EDX,可分別用于8、16和32位數(shù)據(jù);

4個地址指針和變址寄存器分別是ESP,EBP、ESkEDL

(2)段寄存器組:有6個16位的選擇寄存器,除CS、DS、SS、ES夕卜,擴充了數(shù)據(jù)

段寄存器FS和GS。

(3)專用寄存器組:有2個32位的標志寄存器EFLAG和指令指針寄存器EIP。其中,

EFLAG與8086的FLAG相比增加了5個標志位,分別是:I/O特權(quán)標志位IOPL,嵌

套標志位NT、恢復(fù)標志位RF、模式標志位VM和對齊檢查標志位ACo

(4)控制寄存器組:有4個32位的寄存器,分別是CR。?CR”。

(5)系統(tǒng)地址寄存器組:有2個48位的寄存器GDTR和IDTR(包括32位線性基地

址和16位界限值),另有2個16位寄存器LDTR和TR。

(6)調(diào)試寄存器組:有8個32位的寄存器DR。?

DR?。(7)測試寄存器組:有8個32位的寄存器

18簿、頁翻1址方式下,僅使用段管理機構(gòu)而不同分頁機構(gòu),即內(nèi)存空間最大為1MB,采用

段地址尋址的存儲方式,每個段最大為64KB。

虛擬8086模式下,是在保護模式下建立的8086工作模式。保護模式下存儲器尋

址空間為1MB,仍然可以使用分頁管理將1MB劃分為256個頁,每頁4KB。17.答:

Pentium微處理器的主要特點有以下幾方面:(1)與80X86微處理器完全兼容;

(2)芯片集成度高,時鐘頻率高;

(3)數(shù)據(jù)總線帶寬增加,內(nèi)部總線為32位,外部數(shù)據(jù)總線寬度為64位;(4)片內(nèi)采

用分立的指令Cache和數(shù)據(jù)Cache結(jié)構(gòu),可無沖突地同時完成指令預(yù)取和數(shù)據(jù)讀寫;

(5)采用RISC型超標量結(jié)構(gòu);

(6)高性能的浮點運算器,使得浮點運算速度比80486DX要快3?5

倍;(7)雙重分離式高速緩存;

(8)增強了錯誤檢測與報告功能;

(9)分支指令預(yù)測;

(10)常用指令固化及微代碼改進;

(11)具有實地址方式、保護方式、虛擬8086方式及具有特色的SMM(系統(tǒng)管理方式);

(12)軟件向上兼容。

第三章尋址方式與

指令

一、選擇題系統(tǒng)

1.M0VAXJBX+S]的源操作數(shù)的物理地址是()。

A(D0x16+(BX)+(S)B.(E5x16+(BX)+(3)

C.(S^x16+(BX)+(S)D.(Cgx16+(BX)+(3)

2.MOVAXJBP+S]的原操作數(shù)的物理地址是()。

A.(D^x16+(BP)+(3)B.(E0x16+(BP)+(3)

C.(S^x16+(BP)+(S)D.(C^x16+(BP)+(S)

3.MOVAX,ES[BX+S]的源操作數(shù)的物理地址是()。

A.(D^x16+(BX)+(S)B.(E§x16+(BX)+(3)

C.(S^x16+(BX)+(SI)D.(C^x16+(BX)+(S)

4.JMPFARFTRo

A段內(nèi)間接轉(zhuǎn)移B.段間間接轉(zhuǎn)移

C.段內(nèi)直接轉(zhuǎn)移D.段間直接轉(zhuǎn)移

5.JMPFARFTRBLOCK(BLOCK是符號地址)是5d

A段內(nèi)間接轉(zhuǎn)移B.段間間接轉(zhuǎn)移

C.段內(nèi)直接轉(zhuǎn)移D.段間直接轉(zhuǎn)移

6.INC指令不影響(b)標志。

A.OFB.CFC.SFD.ZF

7.條件轉(zhuǎn)移指令JNE的測試條件是(c)。

AZF=1B.CF=0C.ZF=0D.CF=1

8.下列指令中,有語法錯誤的是(a)o

A.MOV[SI],[DI]B.INAL,DX

C.JMPWORD際+8]D.PUSHWOFDPTF20[BX+S]

9.假定(SS)=2000H,(SP)=01OOH,(AX)=2107H,執(zhí)行指令PUSHAX后,存

放數(shù)據(jù)21H的物理地址是(d)o

A.20102HB.20101HC.200FEHD.200FFH

10.對于下列程序段:

AGAIN:MOVAL,網(wǎng)

MOV

ES[DI],ALINC3

INCDI

LOOPAGAIN

也可用指令(a)完成同樣的功能。

A.REPMOVSBB.FEPLODSE

C.REPsro$D.REPE9GASB

11.對于下列程序段:

AGAIN:MOVES[3],AL

INCDI

LOOPAGAIN

可用指令(c)完成。

A.REPMOV由B.FEPLO吃

C.REPSTOSD.FEPE9QASB

12.交換寄存器S,DI的內(nèi)容,正確的程序段是(ac)o

A.PUSH9B.PUSH9

PUSHDIPUSHDI

POPSPOPDI

POPDIPOPS

C.MOVAX,SD.MOVAX,SI

MOV3,DIMOVBX,DI

MOVDI,AXXCHGBX,AX

13.在ADD指令中,兩個操作數(shù)的物理位置可以安排在(bed)1

A.兩個存儲單元

B.一個存儲單元和一個數(shù)據(jù)寄存器

C.兩個數(shù)據(jù)寄存器

D.一個堆棧單元和一個數(shù)據(jù)寄存器

14.將字變量ARRAY的偏移地址送寄存器BX的正確結(jié)果是(ac

A.LEABX,ARRAY

B.MOVBX,ARRAY

C.MOVBX,OFFSET

ARRAYD.MOVBX,SEG

觸Mil器AX的內(nèi)容清零的正確指令是(abc)O

AANDAX,0B.XORAX,AX

C.SUBAX,AXD.CMPAX,AX

16.下列指令中,正確的是(c)o

A.MOV[9]JDI]

B.MOVDSiSS

C.MOVAL,[AX+BXx2]

D.CXJTBX,AX

17.實現(xiàn)將AL寄存器中的低4位置1的指令為(b)。

A.ANDAL,OFHB.ORAL,OFH

C.TESTAL,OFHD.XORAL,OFH

18.指令LOOPEX1,

(e)。A當C*0或者ZF

=0時轉(zhuǎn)移到X1B.當C*0或者

ZF=1時轉(zhuǎn)移到X1C.當CX=0而

且ZF=1時轉(zhuǎn)移到X1D.當0*0

而且ZF=O時轉(zhuǎn)移到X1E.當C/0

而且ZF=1時轉(zhuǎn)移到X1F.當CX=

19.采機[濕flD承珈能管硼數(shù)計算時,先調(diào)整后運算的有(d)

A加法B.減法C.乘法D.除法

20.十進制調(diào)整指令A(yù)AA(bd)

A跟在SUB或SBB之

后B.跟在ADD之后

C.跟在MUL或ADC之

后D.跟在ADD或ADC

2發(fā)第?器尋址方式中,操作數(shù)在(a)中。

A通用寄存器B.堆棧C.存儲單元D.段寄存器

22.用BP作基址加變址尋址時,操作數(shù)所在的段是當前(c)。

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

23.用BX作基址加變址尋址時,操作數(shù)所在的段是當前(a)。

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

24.指令MOVAX,[BX][S]中源操作數(shù)的尋址方式是(d)。

A.寄存器間接尋址B.基址尋址

C.相對尋址D.基址加變址尋址

25.8086/8088CPU內(nèi)有指示下條指令有效地址的指示器是(a)。

A.IPB.SPC.BPD.S

26.指令MOVAX,MASK[BX]網(wǎng)中源操作數(shù)的尋址方式為(d)?

A寄存器尋址B.變址尋址

C.基址變址尋址D.相對基址加變址尋址

27.執(zhí)行下列兩條指令后,標志位CF為(d)。

MOVAL,0FFH

ADDAL,01H

A為0B.變反C.為1D.不變

28.堆棧的工作方式是(d)。

A先進先出B.隨機讀寫C.只能讀出不能寫入D.后進先出

29.假設(shè)(SS)=2000H,(SP)=0012H,(AX)=2213H,執(zhí)行PUSHAX后,(d)=

22Ho

A.20014B.20011HC.2001OHD.2000FH

30.若要檢查BX寄存器中的第12位是否為1,應(yīng)該用(c)指令。

A.ORBX,1000HB.TESTBX,1000H

JNZNCJNZYES

C.XORBX,1000HD.ANDBX,1000H

JZYESJNZYES

31.8086/8088CPU在執(zhí)行INAL,DX指令時,AL寄存器的內(nèi)容輸出到(b上。

A地址總線B.數(shù)據(jù)總線C.存儲器D,寄存器

32.將累加器AX的內(nèi)容清0的不正確指令是(d)。

A.CMPAX,AXB.SUBAX,AX

C.ANDAX,0D.XORAX,AX

33.在下列指令中,隱含使用AL寄存器的指令有(a)。

ACM嚙B.XLATC.MOV中D.NOF

34.當AH=0FH時,下列指令組不能轉(zhuǎn)到NEXT的是(b)。

A.XORAH,0FHB.TESTAH,0FH

JZNEXTJZNEXT

C.CMPAH,0FHD.SUBAH,0FH

JZNEXT

溫馨提示

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

評論

0/150

提交評論