專接本計(jì)算機(jī)微機(jī)原理與匯編語言模擬試題及答案_第1頁
專接本計(jì)算機(jī)微機(jī)原理與匯編語言模擬試題及答案_第2頁
專接本計(jì)算機(jī)微機(jī)原理與匯編語言模擬試題及答案_第3頁
專接本計(jì)算機(jī)微機(jī)原理與匯編語言模擬試題及答案_第4頁
專接本計(jì)算機(jī)微機(jī)原理與匯編語言模擬試題及答案_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

專接本計(jì)算機(jī)微機(jī)原理與匯編語言模擬試題及答案(一)

一、單項(xiàng)選擇題(每小題1分,共15分)

1.8088/8086的存儲(chǔ)器組織是將存儲(chǔ)器劃分為段,可作為段的起始地址的是()。

A.I85A2HB.00020HC.01003HD.0AB456H

2.指令POP[BX]中,目的操作數(shù)的段寄存器是()。

A.DSB.ESC.SSD.CS

3.CPU執(zhí)行“OUT40H,AL”指令時(shí),下列信號為高的是()。

ARDB.WRC.M/IOD?INTA

4.執(zhí)行1號DOS系統(tǒng)功能調(diào)用后,從鍵盤輸入的字符應(yīng)存放在()。

A.ALB.BLC.CLD.DL

5.間接尋址方式中,操作數(shù)處在()中。

A.通用寄存器B.內(nèi)存單元

C.程序計(jì)數(shù)器D.準(zhǔn)棧

6.8086在最小模式下,分時(shí)使用AD。?ADis,所以必須外接地址鎖存器,當(dāng)總線上為地址

信息時(shí),通過()信號將地址送入地址鎖存器。

A.DENB.ALEC.BHED.DT/R

7.在對匯編語言程序的處理過程中,用編輯程序產(chǎn)生匯編語言的源程序的擴(kuò)展名是()。

A..EXEB..OBJC..BATD..ASM

8.表示過程定義結(jié)束的偽指令是()。

A.ENDB.ENDPC.ENDSD.ENDM

9.默認(rèn)狀態(tài)下,在寄存器間接尋址中與SS段寄存器對應(yīng)的寄存器是()。

A.BPB.BXC.SID.DI

10.標(biāo)志寄存器中屬于控制標(biāo)志的是()。

A.DF、SF、OFB.DF、IF、TF

C.OF、CF、PFD.AF、OF、SF

11.兩個(gè)組合十進(jìn)制數(shù)46H、35H相力口,調(diào)整指令DAA完成的是()。

A.加00H調(diào)整B.加60H調(diào)整

C.加06H調(diào)整D.加66H調(diào)整

12.在8086的I/O指令中,間接端口寄存器是()。

A.BXB.SIC.DXD.DI

13.浮點(diǎn)加減中的對階是()。

A.將較小的一個(gè)階碼調(diào)整到與較大的一個(gè)階碼相同

B.將較大的一個(gè)階碼調(diào)整到與較小的一個(gè)階碼相同

C.將被加數(shù)的階碼調(diào)整到與加數(shù)的階碼相同

D.將加數(shù)的階碼調(diào)整到與被加數(shù)的階碼相同

14.保護(hù)斷點(diǎn)就是保存()。

A.中斷類型碼B.中斷服務(wù)程序入口地址

C.現(xiàn)場D.當(dāng)前CS、IP的值

15.對以下類型的中斷,優(yōu)先級最低的是()。

A.指令中斷B.非屏蔽中斷C.可屏蔽中斷D.單步中斷

二、填空題(每空1分,共20分)

1.指令MOVBX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,

那么有效地址為,物理地址為。

2.對于十六進(jìn)制表示的數(shù)碼19.8H,轉(zhuǎn)換為十進(jìn)制數(shù)時(shí)為;該數(shù)碼用壓縮BCD碼

表示時(shí)數(shù)據(jù)為。

3.已知X的補(bǔ)碼為,其原碼是;真值為。

4.使用DOS功能調(diào)用時(shí),子程序的功能號應(yīng)放在寄存器中。

5.設(shè)堆棧段寄存器SS所存放的數(shù)據(jù)為2250H,堆棧指示器SP所存放的數(shù)據(jù)為0140H,

如壓入堆棧7個(gè)數(shù)據(jù)庫字,問棧頂?shù)刂?、SS和SP各為、、。

6.使CF標(biāo)志置1的指令是;使DF標(biāo)志清0的指令是o

7.組成16Mx8位的存儲(chǔ)器,需要1MX4位的存儲(chǔ)芯片片。

8.8253可編程定時(shí)/計(jì)數(shù)器按照二進(jìn)制計(jì)數(shù),其計(jì)數(shù)范圍是從0到;按照BCD碼計(jì)

數(shù),共計(jì)數(shù)范圍是從0到。

9.PC機(jī)的中斷類型有、和不可屏蔽中斷三種,不可屏蔽中斷的請求信息送CPU

的引腳。

10.8255A的控制字的最高位D7=l時(shí),表示該控制字為控制字。

11.CPU可訪問8259的端口地址數(shù)為。

三、簡答題(每小題5分,共20分)

1.定時(shí)器和計(jì)數(shù)器有什么相同和不同?

2.什么是接口?硬接口和軟接口的含義各是什么?

3.在A/D轉(zhuǎn)換過程中,采樣保持電路有什么作用?在什么情況下可以不使用采樣保持電

路?

4.什么是中斷?常見的中斷源有哪幾類?CPU響應(yīng)中斷的條件是什么?

四、分析題(每小題5分,共15分)

1.若STR是字符串的首地址,閱讀程序段,回答問題:

LEABX,STR

MOVCX,30

LP:CMP[BX],S

JNZNEXT

MOV[BX],

NEXT:INCBX

LOOPLP

HLT

(1)指出程序的功能;

(2)對程序的各個(gè)語句加上注解。

2.閱讀程序段,完成指定問題:

NUMDB4ABCDEFGHr

MOVAH,01H

INT21H

ANDAL,OFH

DECAL

XORAH,AH

MOVBX,OFFSETNUM

ADDBX,AX

MOVDL,[BX]

MOVAH,02H

INT21H

試回答:(1)上述程序段的功能是什么?

(2)如從鍵盤輸入字符,程序段有什么結(jié)果?

3.請把下列程序中所缺語句補(bǔ)充完整,并回答問題:

TITLEEXAMPLE.ASM

DATASEGMENT

ADW0

BDW0

CDW230,20,54

CODESEGMENT

ASSUME_______________________________

PROGPROCFAR

START:PUSHDS

MOVAX.O

MOVAX,DATA

MOVBX,OFFSETC

MOVAX,[BX]

MOVB,AX

MOVAX,2[BX]

ADDAX,B

MOVA,AX

EXIT:

CODEENDS

問題:(1)程序執(zhí)行完后,A單元的內(nèi)容是多少?

(2)寫出上機(jī)運(yùn)行本程序的步驟。

五、應(yīng)用題(每小題10分,共30分)

1.首地址為DAT的數(shù)據(jù)區(qū)中有3個(gè)互不相等的8位無符號整數(shù),編寫一個(gè)完整的程序,

將這3個(gè)數(shù)的最大者存放到MAX單元。

2.設(shè)8253計(jì)數(shù)器。工作在方式2,CLKo為5MHz,輸出OUTo為IKHz方波.二進(jìn)制計(jì)

數(shù);計(jì)數(shù)器1用OUTo作計(jì)數(shù)脈沖,計(jì)數(shù)值為1000,二進(jìn)制計(jì)數(shù),計(jì)數(shù)器減到0時(shí)向CPU

發(fā)出中斷請求,CPU響應(yīng)這一中斷請求后繼續(xù)寫入計(jì)數(shù)值1000,開始重新計(jì)數(shù),保持每

一秒鐘向CPU發(fā)出一次中斷請求。試編寫出對8253的初始化程序。(8253端口地址為

04B0H-04B3H)

3.在如圖所示的電路中,試分析電路圖,回答以下問題。

(1)74LS138的作用是什么?

(2)74LS138在什么條件下才工作?

(3)RAM的地址范圍是多少?

參考答案

一、單項(xiàng)選擇題(每小題1分,共15分)

l.B2.C3.A4.A5.B6.B7.D8.B9.A10.B

ll.C12.C13.AI4.D15.D

解釋:

1.段的起始地址必須從節(jié)開始,而每節(jié)是16個(gè)字節(jié),所以段的起始地址用十六進(jìn)制表示時(shí)

應(yīng)該末尾是Oo

2.指令POP[BX]中的目的操作數(shù)為BX指向的內(nèi)存單元,而BX默認(rèn)使用DS;源操作數(shù)是

堆棧中的數(shù)據(jù)。

二、填空題(每空1分,共20分)

1.4500H、16500H

(計(jì)算有效地址EA=MASK的3500H+BP的1000H=4500H

物理地址=1200H*16+EA=12000H+4500H=16500H)

2.25.5..0101B

3.、-1034.AH

5.22640H、2250H、0132H

解:已知:DS=2250H,棧頂?shù)刂返钠频刂?0140H

棧頂?shù)刂?(2250H'10H)+0140H

=22640H

壓入7個(gè)數(shù)據(jù)字后:

SP=0140H-2,7=0132H

SS=2250H

6.STC>CLD7.32

8.65535、99999.軟件中斷、可屏蔽中斷、NMI

10.方式11.2

三、簡答題(每小題5分,共20分)

1.答:定時(shí)器和計(jì)數(shù)器是同一器件一-計(jì)數(shù)器,其共同的特點(diǎn)是都有一個(gè)計(jì)數(shù)脈沖輸入端,

每輸入一個(gè)脈沖,計(jì)數(shù)器就進(jìn)行加1或減1計(jì)數(shù)。

若計(jì)數(shù)器件的計(jì)數(shù)脈沖的頻率固定,則可利用計(jì)數(shù)實(shí)現(xiàn)定時(shí),這就是定時(shí)器。

若計(jì)數(shù)器件的作用僅僅是記錄輸入脈沖的多少,則稱為計(jì)數(shù)器。

2.答接口是位于主機(jī)與外設(shè)之間的一些轉(zhuǎn)換電路的總稱.是CPU與外設(shè)交互通信的中間接點(diǎn),

一般由若干組存儲(chǔ)單元組成,用于暫存數(shù)據(jù)發(fā)實(shí)現(xiàn)CPU與外設(shè)之間的通信,并有緩沖的功

能用來平衡CPU與外設(shè)的不匹配,硬接口是用硬件來實(shí)現(xiàn)接口的功能,而軟接口是通過程

序設(shè)計(jì)來實(shí)現(xiàn)接口的功能的。

3.答:采樣一保持電路廣泛應(yīng)用于數(shù)據(jù)采集系統(tǒng)和實(shí)時(shí)控制系統(tǒng)中,它的功能有兩種:

(1)采樣跟蹤狀態(tài):在此期間應(yīng)盡可能快地接受輸入信號,使輸出和輸入信號相一致

(2)保持狀態(tài):把采樣結(jié)束前瞬間的輸入信號保持下來,使輸出和保持的信號一致。

由于模/數(shù)轉(zhuǎn)換需要一定時(shí)間,在轉(zhuǎn)換期間,要求模擬信號保持穩(wěn)定,因此當(dāng)輸入信號變化

速率較快時(shí),都應(yīng)采用采樣一保持電路,如果輸入信號變化緩慢,則可不用保持電路。

4.答:中斷是指CPU在正常執(zhí)行程序時(shí),由于內(nèi)部/外部時(shí)間或程序的預(yù)先安排引起CPU

暫時(shí)終止執(zhí)行現(xiàn)行程序,轉(zhuǎn)而去執(zhí)行請求CPU為其服務(wù)的服務(wù)程序,待該服務(wù)程序執(zhí)行完

畢,又能自動(dòng)返回到被中斷的程序繼續(xù)執(zhí)行的過程。

常見的中斷源有:一般的輸入/輸出設(shè)備請求中斷;實(shí)時(shí)時(shí)鐘請求中斷;故障源;數(shù)據(jù)通道

中斷和軟件中斷。

CPU響應(yīng)中斷的條件:若為非屏蔽中斷請求,則CPU執(zhí)行完現(xiàn)行指令后,就立即響應(yīng)中斷。

CPU若要響應(yīng)可屏蔽中斷請求,必須滿足以下三個(gè)條件:①無總線請求;②CPU允許中斷;

③CPU執(zhí)行完現(xiàn)行指令。

四、分析題(每小題5分,共15分)

I.(1)程序功能:將字符串STR(長度30字節(jié))中所有‘$,用,&,代替。

(2)LEABX,STR;置地址指針

MOVCX,30;置計(jì)數(shù)器初值

LP:CMP[BX],,$,;取字符與,$,比較

JNZNEXT;不是‘$‘轉(zhuǎn)NEXT

MOV[BX],&;是節(jié)惻用,&,替換

NEXT:INCBX;地址加1

LOOPLP;CX—1為0繼續(xù)

HLT

2.答:(1)程序段功能:根據(jù)從鋌盤輸入的字符T?,夕,確定在顯示器上顯示NUM中第

幾個(gè)字符。

(2)顯示器顯示字符,E\

解釋如下:

MOVAH,01;從鍵盤輸入,51

INT21H;AL=35H

ANDAL,OFH;AL=05H

DECAL;AL=04H

XORAH,AH;AH=0

MOVBX,OFFSETNUM;BX指向NUM的首地址

ADDBX,AX;BX指針向高地址移動(dòng)4下

MOVDL,[BX];DL=,BX指針指向的內(nèi)容而「E,

MOVAH,02H

INT21H;顯示輸出,E,

3.(1)程序執(zhí)行完后,A單元的內(nèi)容是250。

(2)寫出上機(jī)運(yùn)行本程序的步驟是:

答:OMASMEXAMPLE

OLINKEXAMPLE

C>EXAMPLE

五、應(yīng)用題(每小題10分,共30分)

1.參考程序如下:

DATASEGMENT

DATDB23H,32H,13H

MAXDB?

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA

MOVDS,AX

MOVAL,DAT;AL-23H

MOVBL,DAT+1;BL—32H

MOVCL,DAT+2;CL—13H

LOP1:CMPAL,BL

JALOP2;AL中的數(shù)據(jù)高于BL中的數(shù)據(jù)則跳轉(zhuǎn)致LOP2

XCHGAL,BL

LOP2:CMPAL,CL;AL中的數(shù)據(jù)高于CL中的數(shù)據(jù)則跳轉(zhuǎn)致LOP3

JALOP3

XCHGAL,CL;AL中的數(shù)據(jù)為最大值

LOP3:MOVMAX,AL;招最大者存放到MAX單元

MOVAH,4CH

INT2IH

CODEENDS

ENDSTART

2.參考答案:計(jì)數(shù)器0工作在方式2,初值N=5M/1K=5OOO,控制字為34H,

計(jì)數(shù)器1工作在方式0,計(jì)數(shù)初值為1000,控制字為70H;

程序段如下:

;計(jì)數(shù)器0初始化,寫入控制字

MOVAL,34H

MOVDX,04B3H

OUTDX,AL

:計(jì)數(shù)器0賦初值,先寫低8位再寫高8位

MOVAX,5000

MOVDX,04B0H

OUTDX,AL

MOVAL,AH

OUTDX,AL

;計(jì)數(shù)器I初始化,寫入控制字

MOVAL,70H

MOVDX,04B3H

OUTDX,AL

;計(jì)數(shù)器l賦初值

MOVAX,1000

MOVDX,04B1H

OUTDX,AL

MOVAL,AH

OUTDX,AL

3.答:(1)74LS138的作用是地址譯碼;

(2)74LS138在G1為高電平,G2A和G2B都為低電平時(shí)才工作;

(3)RAM的地址范圍是72000H?73FFFH。

解釋:RAM芯片的片內(nèi)地址是A]2~AO,片外地址為A19~A]3,其中地址為A15?A13

是譯碼器輸入端,應(yīng)該為001;Al9A18Al7A16應(yīng)該為0111。

所以20為地址是011100100?

011100111o

專接本計(jì)算機(jī)微機(jī)原理與匯編語言模擬試題及答案(二)

一、單項(xiàng)選擇題(每小題1分,共15分)

1.十進(jìn)制正數(shù)38的八位二進(jìn)制補(bǔ)碼是()。

A.B.C.D.

2.以下屬于總線仲裁器的是()。

A.8288B.8289C.0809D.8089

3.在數(shù)據(jù)定義中,如果將STRINGABC作為字符串表示時(shí),應(yīng)使用的偽指令是()。

A.DBB.DWC.DDD.DQ

4.若將AH的內(nèi)容的高四位分離,則應(yīng)選用()。

A.ANDAL,0F0HB.ORAL,0F0H

C.XORAL,OFOHD.TESTAL,OFOH

5.不能實(shí)現(xiàn)將AX清零和CF清零的指令是()。

A.SUBAX,AXB.MOVAX,0

C.XORAX,AXD.ANDAX,0

6.LDS指令要求源操作數(shù)必須為()。

A.一個(gè)16位寄存器B.一個(gè)存儲(chǔ)淵操作數(shù)

C.一個(gè)有效地址D.一個(gè)段寄存器

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

A.ZF=OB.CF=0C.ZF=1D.CF=1

8.ORG設(shè)定當(dāng)前可分配內(nèi)存單元的()。

A.段地址B.偏移地址C.類型D.字節(jié)數(shù)

9.計(jì)算機(jī)系統(tǒng)軟件中的匯編程序是一種()。

A.匯編語言程序B.編輯程序

C.翻譯程序D.鏈接程序

10.CPU在對存儲(chǔ)器進(jìn)行訪問時(shí),地址線有效和數(shù)據(jù)線有效的時(shí)間關(guān)系應(yīng)該是()。

A.同時(shí)有效同時(shí)無效B.地址線較先有效

C.數(shù)據(jù)線較先有效D.地址數(shù)據(jù)復(fù)用同時(shí)有效

11.響應(yīng)NMI請求的必要條件是()。

A.IF=1B.IF=0

C.一條指令結(jié)束D.無INTR請求

12.在微機(jī)系統(tǒng)中采用DMA方式傳輸數(shù)據(jù)時(shí),數(shù)據(jù)傳送是()。

A.由CPU控制完成

B.由執(zhí)行程序(軟件)完成

C.由DMAC發(fā)出的控制信號完成

D.由總線控制器發(fā)出的控制信號完成

13.若8259A工作在優(yōu)先級自動(dòng)循環(huán)方式,則IRQ3的中斷請求被響應(yīng)并且服務(wù)完畢后,

優(yōu)先權(quán)最高的中斷源是()。

A.IRQoB.IRQ:C.IRQ3D.IRQ4

14.在中斷系統(tǒng)中,中斷類型號是在()的作用下送往CPU的。

A.讀信號B.地址譯碼信號

C.中斷請求信號INTRD.中斷響應(yīng)信號

15.8086響應(yīng)以下中斷時(shí),需要到數(shù)據(jù)總線讀入中斷類型碼的是()。

A.單步中斷B.指令中斷

C.可屏蔽中斷D.非屏蔽中斷

二、填空題(每空1分,共20分)

1.8086CPU具有條地址線,可直接尋址容量的內(nèi)存空間,在訪問I/O端口時(shí),使用

地址線,最多可尋址個(gè)I/O端口.

2.每次進(jìn)行串掃描指令SCAS時(shí),使用的段寄存器是,變址寄存器是。

3,已知一個(gè)具有14位地址和8位數(shù)據(jù)的存儲(chǔ)器,該存儲(chǔ)器能存儲(chǔ)字節(jié)的信息,如果存

儲(chǔ)器由8Kx4位RAM芯片組成,需要片。

4.8255A的工作方式有基本型輸入/輸出方式、I/O方式和I/O方式。

5.8086/8088微處理器被設(shè)計(jì)為兩個(gè)獨(dú)立的功能部件是和。

6.所謂指令的尋址方式是指尋找的方式。

7.在Intel2116動(dòng)態(tài)RAM存儲(chǔ)器中,對存儲(chǔ)器刷新的方法是每次刷新個(gè)單元.

8.DMA技術(shù)提供了到的數(shù)據(jù)直接傳輸通道。

9.中斷向量是中斷服務(wù)程序的,每個(gè)中斷向量占字節(jié)。Intel8086將

對應(yīng)256類中斷的中斷向量組成一張,占據(jù)內(nèi)存從0到H區(qū)間。

三、簡答題(每小題5分,共20分)

1.8086系統(tǒng)中的存儲(chǔ)器分為幾個(gè)邏輯段?各段之間的關(guān)系如何?每個(gè)段寄存器的作用是什

么?

2.BHE低電平信號的作用是什么?試說明當(dāng)起始地址為奇地址、偶地址、一次讀寫一個(gè)字

節(jié)和一個(gè)字時(shí),BHE和A0的狀態(tài)。

3.試分析8253的6種工作方式的特點(diǎn)和功能,各方式下的時(shí)鐘信號CLK和門控信號GATE

分別起什么作用?

4.在一個(gè)微型計(jì)算機(jī)系統(tǒng)中,確定采用何種方式進(jìn)行數(shù)據(jù)傳送的依據(jù)是什么?

四、分析題(每小題5分,共15分)

1.DATADB46H,84,34,—3,20H,122,73

MOVCX,7

LEASI,DATA

NEXT:MOVAL,[SI]

INCSI

TESTAL,81H

LOOPZNEXT

MOVBL,[SI]

程序段運(yùn)行后,請回答:(AL)=(BL)=o

2.閱讀程序段,回答問題:

DIDB300DUP(?)

D2DB100DUP(?)

MOVCX,100

MOVBX,200

MOVSI,0

MOVDL0

NEXT:MOVAL,D1[BX][SI]

MOVD2[DI],AL

INCSI

INTDI

LOOPNEXT

(1)該程序段的功能:

(2)“LOOPNEXT”指令可以用什么指令取代:

3.執(zhí)行完下列程序后,回答指定的問題。

MOVAX,0

MOVBX,2

MOVCX,50

LP:ADDAX,BX

ADDBX,2

LOOPLP

問:(l)該程序的功能是

(2)程序執(zhí)行完成后,(AX)=o

五、應(yīng)用題(每小題10分,共30分)

1.已知在內(nèi)存中從DA單元起存放有10個(gè)帶符號字節(jié)數(shù)據(jù),統(tǒng)計(jì)其中負(fù)數(shù)的個(gè)數(shù)并放入FU

單元。

2,編寫程序,計(jì)算下面函數(shù)的值c

'2x(r<0)

s=-3r(0<=x<=10)<

4xr>10

3.用查詢方式的打印機(jī)接口如圖,已知8255的A口作為輸出打印的數(shù)據(jù)口,工作于方

式0,PC口高4位工作于輸出方式,PC6產(chǎn)生STB信號(低電平有效),PC口的低4

位工作于輸入方式,PC2接收打印機(jī)的BUSY信號。設(shè)打印字符存放在數(shù)據(jù)段中有效地

址為2000H的內(nèi)存單元。

請寫出8255A的初始化程序和打印子程序。(8255的口地址為

80H-83H)

一PC6Py

y

…PA-

p打印機(jī),

DATAQ”

-PCk----------------

y

,8255和

BUSY〉

參考答案

一、單項(xiàng)選擇題(每小題1分,共15分)

1.D2,B3.A4.A5.B6.B7.A8.B9.C1O.B

ll.C12.C13.D14.D15.C

解釋:

2.8288為總線控制器;0809為模數(shù)轉(zhuǎn)換器;8089為I/O處理器

9.常用的匯編程序是MASM,屬于匯編翻譯程序,是把匯編源程序翻譯為機(jī)器目標(biāo)程序的

程序。

10.在8086/8088中盡管地址數(shù)據(jù)復(fù)用,但是是分時(shí)復(fù)用,即在總線周期的T1傳送地址,

在T2-T4傳送數(shù)據(jù),所以地址線較先數(shù)據(jù)線有效。

15.8086響應(yīng)可屏蔽中斷中斷時(shí),由硬件提供中斷類型號,是在響應(yīng)信號INTA(低電平有

效)的第二個(gè)響應(yīng)周期時(shí)放入數(shù)據(jù)總線;非屏蔽中斷無響應(yīng)信號;內(nèi)部中斷由指令直接獲取

中斷類型號。

二、填空題(每空1分,共20分)

1.20、1MB、16條、64K2.ES、DI

3.16K、4片4.字節(jié)選通、雙向

5.EU、BIU6.操作數(shù)

7.128(2116容量為16Kx1,即7位地址線行線和列線復(fù)用,每次刷新一行的128個(gè)單

元)

8.外設(shè)、存儲(chǔ)器9.入口地址、4、中斷向量表、003FFH

三、簡答題(每小題5分,共20分)

1.8086系統(tǒng)中的存儲(chǔ)器分為幾個(gè)邏輯段?各段之間的關(guān)系如何?每個(gè)段寄存器的作用是什

么?

答:8086CPU將1MB的存儲(chǔ)空間分成邏輯段來進(jìn)行管理:每個(gè)邏輯段最小為16B。所以最

多可分成64K個(gè)段;每個(gè)邏輯段最大為64KB,最少可分成16個(gè)邏輯段。各段的起始位置

由程序員指出,可以彼此分離,也可以首尾相連、重疊或部分重疊。

4個(gè)16位的段寄存器用來存放每一個(gè)邏輯段的段起始地址:CS中為代碼段的起始地址;DS

中為數(shù)據(jù)段的起始地址;SS中為淮棧段的起始地址;ES中為附加段的起始地址。

2.BHE低電平信號的作用是什么?試說明當(dāng)起始地址為奇地址、偶地址、一次讀寫一個(gè)字

節(jié)和一個(gè)字時(shí),BHE和A0的狀態(tài)。

答B(yǎng)HE信號的作用是高8位允許引腳。若BHE為0則表示對一個(gè)字進(jìn)行操作,即高8位有

效,若BHE為1則表示對一個(gè)字節(jié)進(jìn)行操作,即高8位無效。當(dāng)起始地址為奇地址時(shí),一

次讀寫一個(gè)字節(jié)時(shí),BHE為1,A0狀態(tài)為1;當(dāng)起始地址為偶地址時(shí),一次讀寫一個(gè)字節(jié)

時(shí),BHE為1,A0狀態(tài)為0;當(dāng)起始地址為奇地址時(shí),一次讀寫一個(gè)字時(shí),BHE為0,A0

狀態(tài)為1;當(dāng)起始地址為偶地址時(shí),一次讀寫一個(gè)字時(shí),BHE為0,A0狀態(tài)為0。

3.試分析8253的6種工作方式的特點(diǎn)和功能,各方式下的時(shí)鐘信號CLK和門控信號GATE

分別起什么作用?

答:方式0:計(jì)數(shù)結(jié)束,產(chǎn)生中斷

方式1:可重復(fù)觸發(fā)的單穩(wěn)態(tài)觸發(fā)器

方式2:分頻器

方式3:方波發(fā)生器

方式4:軟件觸發(fā)的選通信號發(fā)生器

方式5:硬件觸發(fā)的選通信號發(fā)生器

時(shí)鐘信號CLK的作用:在8253進(jìn)行定時(shí)或計(jì)數(shù)工作時(shí),每輸入1個(gè)時(shí)鐘脈沖信號CLK,

便使計(jì)數(shù)值減1。

GATE信號的控制作用如下:

GATE引腳輸入狀態(tài)所起的作用OUT引腳

工作方式

低電平下降沿上升沿高電平

輸出狀態(tài)

置入初值后WR上升沿開始計(jì)數(shù)過程中輸出低

方式0禁止計(jì)數(shù)暫停計(jì)數(shù)計(jì)數(shù),由GATE的上升沿繼允許計(jì)數(shù)電平。計(jì)數(shù)至0輸出

續(xù)計(jì)數(shù)高電平

置入初值后,GATE的上升沿輸出寬度為n個(gè)CLK

方式1不影響不影響不影響計(jì)數(shù)

開始計(jì)數(shù),或重新開始計(jì)數(shù)。的低電平(單次)

置入初值后,WR上升沿開始輸出寬度為n個(gè)CLK

方式2禁止計(jì)數(shù)停止計(jì)數(shù)計(jì)數(shù),由GATE的上升沿重允許計(jì)數(shù)寬度為1個(gè)CLK的

新開始計(jì)數(shù)負(fù)脈沖

置入初值后,WR上升沿開始

輸出寬度為n個(gè)CLK

方式3禁止計(jì)數(shù)停止計(jì)數(shù)計(jì)數(shù),由GATE的上升沿重允許計(jì)數(shù)

的方波(重復(fù)波形)

新開始計(jì)數(shù)

置入初值后,WR上升沿開始計(jì)數(shù)至0,輸出寬度

方式4禁止計(jì)數(shù)停止計(jì)數(shù)計(jì)數(shù),由GATE的上升沿重允許計(jì)數(shù)為1個(gè)CLK的負(fù)脈

新開始計(jì)數(shù)沖(單次)

計(jì)數(shù)至0,輸出寬度

置.入初值后,GATE的上升沿

方式5不影響不影響不影響計(jì)數(shù)為1個(gè)CLK的負(fù)脈

開始計(jì)數(shù),或重新開始計(jì)數(shù)。

沖(單次)

4.在一個(gè)微型計(jì)算機(jī)系統(tǒng)中,確定采用何種方式進(jìn)行數(shù)據(jù)傳送的依據(jù)是什么?

答:無條件傳送方式主要用于對簡單外設(shè)進(jìn)行操作,或者外設(shè)的定時(shí)是固定的或已知的場合。

條件傳送方式主要用于不能保證輸入設(shè)備總是準(zhǔn)備好了數(shù)據(jù)或者輸出設(shè)備已經(jīng)處在可以接

收數(shù)據(jù)的狀態(tài)。

中斷控制方式主要用于需要提高CPU利用率和進(jìn)行實(shí)時(shí)數(shù)據(jù)處理的情況.

DMA控制方式主要用于快速完成大批的數(shù)據(jù)交換任務(wù)。

在實(shí)際工作中,具體采用哪種方式要根據(jù)實(shí)際工作環(huán)境與需要結(jié)合各種方式的特點(diǎn)進(jìn)行選擇。

四、分析題(每小題5分,共15分)

1.(AL)=-3或(OFBH)(BL)=20H

解釋:本程序段用于檢測最高位和最低位是否為0,若同時(shí)為0程序循環(huán),若不同時(shí)為0,

只要其中有一個(gè)位為1,則結(jié)束程序。

溫馨提示

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

評論

0/150

提交評論