微機(jī)接口技術(shù)復(fù)習(xí)(本科)_第1頁(yè)
微機(jī)接口技術(shù)復(fù)習(xí)(本科)_第2頁(yè)
微機(jī)接口技術(shù)復(fù)習(xí)(本科)_第3頁(yè)
微機(jī)接口技術(shù)復(fù)習(xí)(本科)_第4頁(yè)
微機(jī)接口技術(shù)復(fù)習(xí)(本科)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(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)介

1、微機(jī)接口技術(shù)復(fù)習(xí)資料一、填空題1 .對(duì)于乘法、除法指令,其源操作數(shù)可以用除立即數(shù)尋址方式以外的任一種尋址方式。2 .條件轉(zhuǎn)移指令的目標(biāo)地址應(yīng)在本條件轉(zhuǎn)移指令的下一條地址128字節(jié)范圍內(nèi)。3 .執(zhí)行下列程序段后,(DX)=1BH。MOVCX,5MOVDX,12LP:ADDDX,CXDECCXJNZLP4 .在同步串行通信中,在數(shù)據(jù)塊開(kāi)始處要用STX作為起始標(biāo)志。5 .在異步串行通信中,通用串行接口(UART)內(nèi)設(shè)立了各種出錯(cuò)標(biāo)志,常用的三種是:FE(格式錯(cuò))OE(溢出錯(cuò))PE(奇偶錯(cuò))6 .對(duì)8251A初始化寫入控制字的順序是先寫方式命令字,后寫操作命令字7 .若8255A的A口用于輸出,采用中

2、斷方式傳送數(shù)據(jù),一般情況下,A口最好應(yīng)設(shè)置在方式2下工作。8 .在80x86系統(tǒng)中,若8255A的A口端口地址為38H,貝UB口的端口地址為_(kāi)39H_、,C口的端口地址為3AH控制口地址為3BHo9 .在MOVAL,1234H指令的機(jī)器代碼中,最后一個(gè)字節(jié)是_12H。10 .假設(shè)(SP)=0100H,(SS)=2000H,執(zhí)行PUSHBP指令后,棧頂?shù)奈锢淼刂肥?00FEH。11 .假定(AL)=26H,(BL)=55H,依次執(zhí)行ADDAL,BL和DAA指令后,(AL)=(AL)=81H。12 .不論是并行通信還是串行通信,CPU與I/O接口總是并行_傳輸數(shù)據(jù),所謂“串行”是指_外設(shè)之間串行傳

3、輸數(shù)據(jù)。13 .RS-232C接口信號(hào)標(biāo)準(zhǔn)采用負(fù)邏輯”,規(guī)定:數(shù)據(jù)0為+3+15V;數(shù)據(jù)1為_(kāi)-15-3V14 .8251A內(nèi)部有_2_個(gè)端口地址,由引腳C/D#的狀態(tài)來(lái)區(qū)別。15 .為檢測(cè)串行通信數(shù)據(jù)是否正確傳輸,常用的方法有_奇偶校驗(yàn)和CRC循環(huán)冗余校驗(yàn)。16 .CPU與I/O設(shè)備之間的通信控制方式有程序、中斷_和DMA_三種方式。二、選擇.1 .現(xiàn)行PC機(jī)中,I/O端口常用的I/O地址范圍是(D)。D.0000H03FFH2 .以下(C)不屬接口的作用。C.能夠?qū)崿F(xiàn)數(shù)據(jù)傳送的緩沖作用,使主機(jī)、外設(shè)速度匹配3 .微機(jī)中DMA采用(C)傳送方式。C.停止CPU訪問(wèn)內(nèi)存4 .PC機(jī)中確定硬中斷

4、服務(wù)程序的入口地址是(B)。B.主程序中的轉(zhuǎn)移指令5.在數(shù)據(jù)傳送方式中,DMA方式與中斷方式相比,主要優(yōu)點(diǎn)是(B)。B.CPU可以分時(shí)工作6.采用DMA方式,在存儲(chǔ)器與I/O設(shè)備間進(jìn)行數(shù)據(jù)傳輸。對(duì)于PC來(lái)說(shuō),數(shù)據(jù)的傳送要經(jīng)過(guò)(D)D.外部總線7數(shù)據(jù)傳送速率與距離成(D)。D反比8異步通信傳送速度一般為(B)。B50波特19200波特9同步通信速度高于異步通信速度,可達(dá)(A)波特。A500千B400千C19200千D4800千10 諸種通信規(guī)程中使用最多的是(C)通信規(guī)程。A同步控制B高級(jí)數(shù)據(jù)鏈路控制C異步控制D面向字節(jié)計(jì)數(shù)控制11 .采用2個(gè)8259A級(jí)聯(lián),CPU的可屏蔽硬中斷可擴(kuò)展為(D)。

5、D15級(jí)12 .為實(shí)現(xiàn)多重中斷,保護(hù)斷點(diǎn)和現(xiàn)場(chǎng)使用(D)。D堆棧13.I/O設(shè)備與主機(jī)信息的交換采用中斷方式的特點(diǎn)是(B)。B.CPU與設(shè)備并行工作,傳送與主程序串行工作14. 在數(shù)據(jù)傳送過(guò)程中,數(shù)據(jù)由串行變?yōu)椴⑿?,或由并行變?yōu)榇?,這種轉(zhuǎn)換是通過(guò)接口電路中的(B)實(shí)現(xiàn)的。B移位寄存器15. 當(dāng)采用(B)輸入操作情況時(shí),除非計(jì)算機(jī)等待,否則無(wú)法傳送數(shù)據(jù)給計(jì)算機(jī)。B.中斷方式16. 主機(jī)與設(shè)備傳送數(shù)據(jù)時(shí),采用(B),主機(jī)與設(shè)備是并行工作的。B中斷方式17.82535工作于方式4時(shí),若計(jì)數(shù)值為N,則必須經(jīng)過(guò)(C)個(gè)CLK脈沖周期,輸出OUT端產(chǎn)生一個(gè)負(fù)脈沖信號(hào)輸出CN118. 82535工作于方式

6、4時(shí)。計(jì)數(shù)過(guò)程的啟動(dòng)是由(D)對(duì)CR設(shè)置計(jì)數(shù)初值時(shí)被觸發(fā)的。D輸出指令19. 8259A是()。A.可編程DMA控制器B.可編程中斷控制器C.可編程定時(shí)/計(jì)數(shù)器D.總線仲裁器208086響應(yīng)中斷的條件是()。AIF=l,完成當(dāng)前指令值B.IF=0,完成當(dāng)前指令值CIF=l,沒(méi)有完成當(dāng)前指令D.IF=0,沒(méi)有完成當(dāng)前指令三、簡(jiǎn)答題及編程題1.8259A初始化編程過(guò)程完成那些功能?這些功能由那些ICW設(shè)定?答:初始化編程用來(lái)確定8259A的工作方式。ICW1確定8259A工作的環(huán)境:處理器類型、中斷控制器是單片還是多片、請(qǐng)求信號(hào)的電特性。ICW2用來(lái)指定8個(gè)中斷請(qǐng)求的類型碼。ICW3在多片系統(tǒng)中確

7、定主片與從片的連接關(guān)系。ICW4用來(lái)確定中斷處理的控制方法:中斷結(jié)束方式、嵌套方式、數(shù)據(jù)線緩沖等。2. 8255A的3個(gè)端口在使用上有什么不同?答:8255A的A端口,作為數(shù)據(jù)的輸入、輸出端口使用時(shí)都具有鎖存功能。B端口和C端口當(dāng)作為數(shù)據(jù)的輸出端口使用時(shí)具有鎖存功能,而作為輸入端口使用時(shí)不帶有鎖存功能。3. 用8253通道。的GATE0作控制信號(hào),在延時(shí)10ms后,使OUT2輸出一負(fù)脈沖。已知計(jì)數(shù)脈沖CLK2的頻率為2.5MHz,系統(tǒng)分配給8253端口地址為0A0H、0A2H、0A4H、0A6H。(1)設(shè)定計(jì)數(shù)初值及控制字。(2)編寫初始化程序。僅供參考:n=2.5*1000*10=25000

8、,假設(shè)采用二進(jìn)制計(jì)數(shù)通道0工作在方式1下,控制字:10110010BMOVDX,0A6HMOVAL,10110010BOUTDX,ALMOVDX,0A4HMOVAX,25000OUTDX,ALMOVAL,AHOUTDX,AL4. 82535初始化編程有什么規(guī)定?答:82535初始化編程規(guī)定:(1)對(duì)計(jì)數(shù)器設(shè)置初始值前必須先寫控制字。(2)初始值設(shè)置時(shí),要按照控制字中的格式規(guī)定,如只寫低位字節(jié)或是寫高8位,或是高低位字節(jié)都寫,控制字中一旦設(shè)定,計(jì)數(shù)初始值設(shè)定就要一致。5. 8259A在初始化編程時(shí)設(shè)置為非中斷自動(dòng)結(jié)束方式,中斷服務(wù)程序編寫時(shí)應(yīng)注意什么?答:在中斷服務(wù)程序中,在返回主程序之前按排一

9、條一般中斷結(jié)束命令指令,8259A將ISR中最高優(yōu)先級(jí)位置0,結(jié)束該級(jí)中斷處理以便為較低級(jí)別中斷請(qǐng)求服務(wù)。6. 8253通道2工作在方式3,已知計(jì)數(shù)脈沖CLK2的頻率為1KHz,要求OUT2輸出頻率為100Hz,按BCD碼計(jì)數(shù),系統(tǒng)分配給8253端口地址為0A0H、0A2H、0A4H、0A6H。(1)設(shè)定計(jì)數(shù)初值及控制字。(2)編寫初始化程序。僅供參考:n=1KHz/100Hz=10控制字:10010111B(97H)MOVDX,0A6HMOVAL,97HOUTDX,ALMOVDX,0A2HMOVAL,10HOUTDX,AL重點(diǎn)題:1. A/D和D/A轉(zhuǎn)換在微機(jī)應(yīng)用中分別起什么作用?答:在微機(jī)

10、應(yīng)用中A/D轉(zhuǎn)換器完成輸入模擬量到數(shù)字量的轉(zhuǎn)換,供微機(jī)采集數(shù)據(jù)。D/A轉(zhuǎn)換器完成微機(jī)輸出數(shù)字量到模擬量的轉(zhuǎn)換,實(shí)現(xiàn)微機(jī)控制。2. D/A轉(zhuǎn)換器和微機(jī)接口中的關(guān)鍵問(wèn)題是什么?對(duì)不同的D/A芯片應(yīng)采用何種方法連接?答:D/A轉(zhuǎn)換器和微機(jī)接口時(shí)主要注意兩點(diǎn):第一要了解所選用的D/A轉(zhuǎn)換器本身是否帶有數(shù)據(jù)鎖存器,如果芯片內(nèi)部帶有鎖存器可以直接和CPU的數(shù)據(jù)總線相連接;如果芯片內(nèi)部不帶有鎖存器,在接口電路中需要通過(guò)數(shù)據(jù)鎖存器來(lái)連接CPU的數(shù)據(jù)總線和D/A轉(zhuǎn)換器的數(shù)據(jù)線。第二是要注意D/A轉(zhuǎn)換器的位數(shù)和所要連接的微機(jī)數(shù)據(jù)總線的位數(shù)是否一致。以便決定在需要加數(shù)據(jù)鎖存器時(shí),加幾級(jí)鎖存器,如果CPU的數(shù)據(jù)總線是

11、8位,使用的是大于8位的D/A轉(zhuǎn)換器,通常采用兩級(jí)緩沖結(jié)構(gòu)和CPU數(shù)據(jù)總線相連。3. 8255A的3個(gè)端口在使用上有什么不同?答:8255A的A端口,作為數(shù)據(jù)的輸入、輸出端口使用時(shí)都具有鎖存功能。B端口和C端口當(dāng)作為數(shù)據(jù)的輸出端口使用時(shí)具有鎖存功能,而作為輸入端口使用時(shí)不帶有鎖存功能。4. 8259A初始化編程過(guò)程完成那些功能?這些功能由那些ICW設(shè)定?答:初始化編程用來(lái)確定8259A的工作方式。ICW1確定8259A工作的環(huán)境:處理器類型、中斷控制器是單片還是多片、請(qǐng)求信號(hào)的電特性。ICW2用來(lái)指定8個(gè)中斷請(qǐng)求的類型碼。ICW3在多片系統(tǒng)中確定主片與從片的連接關(guān)系。ICW4用來(lái)確定中斷處理的

12、控制方法:中斷結(jié)束方式、嵌套方式、數(shù)據(jù)線緩沖等。5. 8259A在初始化編程時(shí)設(shè)置為非中斷自動(dòng)結(jié)束方式,中斷服務(wù)程序編寫時(shí)應(yīng)注意什么?答:在中斷服務(wù)程序中,在返回主程序之前按排一條一般中斷結(jié)束命令指令,8259A將ISR中最高優(yōu)先級(jí)位置0,結(jié)束該級(jí)中斷處理以便為較低級(jí)別中斷請(qǐng)求服務(wù)。6. 什么是中斷類型碼、中斷向量、中斷向量表?在基于8086/8088的微機(jī)系統(tǒng)中,中斷類型碼和中斷向量之間有什么關(guān)系?答:處理機(jī)可處理的每種中斷的編號(hào)為中斷類型碼。中斷向量是指中斷處理程序的入口地址,由處理機(jī)自動(dòng)尋址。中斷向量表是存放所有類型中斷處理程序入口地址的一個(gè)默認(rèn)的內(nèi)存區(qū)域。在8086系統(tǒng)中,中斷類型碼乘

13、4得到向量表的入口,從此處讀出4字節(jié)內(nèi)容即為中斷向量。7. 試敘述基于8086/8088的微機(jī)系統(tǒng)處理硬件中斷的過(guò)程。答:以INTR請(qǐng)求為例。當(dāng)8086收到INTR的高電平信號(hào)時(shí),在當(dāng)前指令執(zhí)行完且IF=1的條件下,8086在兩個(gè)總線周期中分別發(fā)出INTA#有效信號(hào);在第二個(gè)INTA#期間,8086收到中斷源發(fā)來(lái)的一字節(jié)中斷類型碼;8086完成保護(hù)現(xiàn)場(chǎng)的操作,CS、IP內(nèi)容進(jìn)入堆棧,清除IF、TF;8086將類型碼乘4后得到中斷向量入口地址,從此地址開(kāi)始讀取4字節(jié)的中斷處理程序的入口地址,8086從此地址開(kāi)始執(zhí)行程序,完成了INTR中斷請(qǐng)求的響應(yīng)過(guò)程。8. 8086被復(fù)位以后,有關(guān)寄存器的狀態(tài)

14、是什么?微處理器從何處開(kāi)始執(zhí)行程序?答:標(biāo)志寄存器、IP、DS、SS、ES和指令隊(duì)列置0,CS置全1。處理器從FFFFOH存儲(chǔ)單元取指令并開(kāi)始執(zhí)行。9. 8086基本總線周期是如何組成的?各狀態(tài)中完成什么基本操作?答:基本總線周期由4個(gè)時(shí)鐘(CLK)周期組成,按時(shí)間順序定義為T1、T2、T3、T4。在T1期間8086發(fā)出訪問(wèn)目的地的地址信號(hào)和地址鎖存選通信號(hào)ALE;T2期間發(fā)出讀寫命令信號(hào)RD#、WR#及其它相關(guān)信號(hào);T3期間完成數(shù)據(jù)的訪問(wèn);T4結(jié)束該總線周期。10. 8086對(duì)存儲(chǔ)器的管理為什么采用分段的辦法?答:8086是一個(gè)16位的結(jié)構(gòu),采用分段管理辦法可形成超過(guò)16位的存儲(chǔ)器物理地址,

15、擴(kuò)大對(duì)存儲(chǔ)器的尋址范圍(1MB,20位地址)。若不用分段方法,16位地址只能尋址64KB空間。其他1. 計(jì)算機(jī)分那幾類?各有什么特點(diǎn)?答:傳統(tǒng)上分為三類:大型主機(jī)、小型機(jī)、微型機(jī)。大型主機(jī)一般為高性能的并行處理系統(tǒng),存儲(chǔ)容量大,事物處理能力強(qiáng),可為眾多用戶提供服務(wù)。小型機(jī)具有一定的數(shù)據(jù)處理能力,提供一定用戶規(guī)模的信息服務(wù),作為部門的信息服務(wù)中心。微型機(jī)一般指在辦公室或家庭的桌面或可移動(dòng)的計(jì)算系統(tǒng),體積小、價(jià)格低、具有工業(yè)化標(biāo)準(zhǔn)體系結(jié)構(gòu),兼容性好。2. 簡(jiǎn)述微處理器、微計(jì)算機(jī)及微計(jì)算機(jī)系統(tǒng)三個(gè)術(shù)語(yǔ)的內(nèi)涵。答:微處理器是微計(jì)算機(jī)系統(tǒng)的核心硬件部件,對(duì)系統(tǒng)的性能起決定性的影響。微計(jì)算機(jī)包括微處理器、

16、存儲(chǔ)器、I/O接口電路及系統(tǒng)總線。微計(jì)算機(jī)系統(tǒng)是在微計(jì)算機(jī)的基礎(chǔ)上配上相應(yīng)的外部設(shè)備和各種軟件,形成一個(gè)完整的、獨(dú)立的信息處理系統(tǒng)。3. 8086是多少位的微處理器?為什么?答:8086是16位的微處理器,其內(nèi)部數(shù)據(jù)通路為16位,對(duì)外的數(shù)據(jù)總線也是16位。4. EU與BIU各自的功能是什么?如何協(xié)同工作?答:EU是執(zhí)行部件,主要的功能是執(zhí)行指令。BIU是總線接口部件,與片外存儲(chǔ)器及I/O接口電路傳輸數(shù)據(jù)。EU經(jīng)過(guò)BIU進(jìn)行片外操作數(shù)的訪問(wèn),BIU為EU提供將要執(zhí)行的指令。EU與BIU可分別獨(dú)立工作,當(dāng)EU不需BIU提供服務(wù)時(shí),BIU可進(jìn)行填充指令隊(duì)列的操作。5. 8086/8088與其前一代微

17、處理器8085相比,內(nèi)部操作有什么改進(jìn)?答:8085為8位機(jī),在執(zhí)行指令過(guò)程中,取指令與執(zhí)行執(zhí)令都是串行的。8086/8088由于內(nèi)部有EU和BIU兩個(gè)功能部件,可重疊操作,提高了處理器的性能。6. 8086/8088微處理器內(nèi)部有那些寄存器,它們的主要作用是什么?答:執(zhí)行部件有8個(gè)16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作為通用數(shù)據(jù)寄存器。SP為堆棧指針存器,BP、DI、SI在間接尋址時(shí)作為地址寄存器或變址寄存器??偩€接口部件設(shè)有段寄存器CS、DS、SS、ES和指令指針寄存器IP。段寄存器存放段地址,與偏移地址共同形成存儲(chǔ)器的物理地址。IP的內(nèi)

18、容為下一條將要執(zhí)行指令的偏移地址,與CS共同形成下一條指令的物理地址。7. 給定一個(gè)存放數(shù)據(jù)的內(nèi)存單元的偏移地址是20C0H,(DS)=0C00EH,求出該內(nèi)存單元的物理地址。答:物理地址:0C21A0H。8. 8086/8088為什么采用地址/數(shù)據(jù)引線復(fù)用技術(shù)?答:考慮到芯片成本,8086/8088采用40條引線的封裝結(jié)構(gòu)。40條引線引出8086/8088的所有信號(hào)是不夠用的,采用地址/數(shù)據(jù)線復(fù)用引線方法可以解決這一矛盾,從邏輯角度,地址與數(shù)據(jù)信號(hào)不會(huì)同時(shí)出現(xiàn),二者可以分時(shí)復(fù)用同一組引線。9. 8086與8088的主要區(qū)別是什么?答:8086有16條數(shù)據(jù)信號(hào)引線,8088只有8條;8086片

19、內(nèi)指令預(yù)取緩沖器深度為6字節(jié),8088只有4字節(jié)。10. 怎樣確定8086的最大或最小工作模式?最大、最小模式產(chǎn)生控制信號(hào)的方法有何不同答:引線MN/MX#的邏輯狀態(tài)決定8086的工作模式,MN/MX#引線接高電平,8086被設(shè)定為最小模式,MN/MX#引線接低電平,8086被設(shè)定為最大模式。最小模式下的控制信號(hào)由相關(guān)引線直接提供;最大模式下控制信號(hào)由8288專用芯片譯碼后提供,8288的輸入為8086的S2#S0#三條狀態(tài)信號(hào)引線提供。11. 結(jié)合8086最小模式下總線操作時(shí)序圖,說(shuō)明ALE、M/IO#、DT/R#、RD#、READY信號(hào)的功能。答:ALE為外部地址鎖存器的選通脈沖,在T1期

20、間輸出;M/IO#確定總線操作的對(duì)象是存儲(chǔ)器還是I/O接口電路,在T1輸出;DT/R#為數(shù)據(jù)總線緩沖器的方向控制信號(hào),在T1輸出;RD#為讀命令信號(hào);在T2輸出;READY信號(hào)為存儲(chǔ)器或I/O答案 :接口“準(zhǔn)備好”信號(hào),在T3期間給出,否則8086要在T3與T4間插入Tw等待狀態(tài)。(1)MOVAH,BX(2)MOVSI,BX(3)MOVAX,SIDI(4)MOVAX,BXBP(5)MOVBX,ES:AX(6)MOVBYTEPTRBX,1000(7)MOVAX,OFFSETSI(8)MOVCS,AX(9)MOVDS,BP12.什么是總線請(qǐng)求?8086在最小工作模式下,有關(guān)總線請(qǐng)求的信號(hào)引腳是什么

21、?答:系統(tǒng)中若存在多個(gè)可控制總線的主模塊時(shí),其中之一若要使用總線進(jìn)行數(shù)據(jù)傳輸時(shí),需向系統(tǒng)請(qǐng)求總線的控制權(quán),這就是一個(gè)總線請(qǐng)求的過(guò)程。8086在最小工作模式下有關(guān)總線請(qǐng)求的信號(hào)引腳是HOLD與HLDA。13.指出下列指令的錯(cuò)誤:(1)源、目的字長(zhǎng)不一致(2)源、目的不能同時(shí)為存貯器尋址方式(3)基址變址方式不能有SI和DI的組合(4)基址變址方式不能有BX和BP的組合(5)在8086尋址方式中,AX不能作為基址寄存器使用,而且源、目的不能同時(shí)為存貯器尋址方式(6)1000超出一個(gè)字節(jié)的表數(shù)范圍(7)OFFSET只用于簡(jiǎn)單變量,應(yīng)去掉(8)CS不能作為目的寄存器(9)段地址不能直接送入數(shù)據(jù)段寄存器

22、14.DATASEGMENTTABLE_ADDRDW1234HDATAENDSMOVLEABX,TABLE_ADDRBX,TABLE_ADDR請(qǐng)寫出上述兩條指令執(zhí)行后,BX寄存器中的內(nèi)容。答案:MOVBX,TABLE_ADDR;執(zhí)行后(BX)=1234HLEABX,TABLE_ADDR;執(zhí)行后(BX)=OFFSETTABLE_ADDR答案:LESBX,2000HMOVAX,ES:BX15.假設(shè)(CS)=3000H,(DS)=4000H,(ES)=2000H,(SS)=5000H,(AX)=2060H,(BX)=3000H,(CX)=5,(DX)=0,(SI)=2060H,(DI)=3000H,

23、(43000H)=0A006H,(23000H)=0B116H,(33000H)=0F802H,(25060)=00B0H,.(SP)=0FFFEH,(CF)=1,(DF)=1,請(qǐng)寫出下列各條指令單獨(dú)執(zhí)行完后,有關(guān)寄存器及存儲(chǔ)單元的內(nèi)容,若影響條件碼請(qǐng)給出條件碼SF、ZF、OF、CF的值。(1)SBBAX,BX(2)CMPAX,WORDPTRSI+0FA0H(3)MULBYTEPTRBX(4)AAM(5)DIVBH(6)SARAX,CL(7)XORAX,0FFE7H(8)REPSTOSB(9)JMPWORDPYRBX(10)XCHGAX,ES:BX+SI答案:(1) (AX)=0F05FH,(

24、SF)=1,(ZF)=0,(OF)=0,(CF)=1(2) (SF)=1,(ZF)=0,(OF)=1,(CF)=1(3) (AX)=0240H,(OF)=1,(CF)=1(4) (AX)=0906H,(SF)=0,(ZF)=0(5) (AX)=20ACH(6) (AX)=0103H,(CF)=0(7) (AX)=0DF87H,(CF)=0,(OF)=0,(SF)=1,(ZF)=0(8) (23000H)(23004H)=60H,不影響標(biāo)志位(9) (IP)=0A006H,不影響標(biāo)志位(10) (AX)=00B0H,(25060)=2060H,不影響標(biāo)志位abc:movah,1int21hcmp

25、al,ajbstopcmpal,zjastopsubal,20hmovdl,almovah,2int21hjmpabcstop:ret17.編寫程序,比較兩個(gè)字符串比較兩個(gè)字符串STRING1和STRING2所含字符是否完全相同,若相同則顯示“示“NOMATCH”。16.試編寫一個(gè)匯編語(yǔ)言程序,要求對(duì)鍵盤輸入的小寫字母用大寫字母顯示出來(lái)。答案:MATCH”,若不同則顯答案:datareasegmentstring1dbasfioastring2dbxcviyoafmess1dbMATCH,$mess2dbNOMATCH$,datareaendsprognamsegmentmainprocfar

26、assumecs:prognam,ds:datareastart:pushdssubax,axpushaxmovax,datareamovds,axmoves,axbegin:movcx,string2-string1movbx,mess1-string2cmpbx,cxjnzdispnoleadx,addrleasi,string1leadi,string2repecmpsbjnedispnomovah,9leadx,mess1int21hretdispno:movah,9leadx,mess2int21hretmainendpprognamendsendstart18.寫出分配給下列中斷類

27、型號(hào)在中斷向量表中的物理地址。(1)INT12H(2)INT8答案:(1) 00048h(2) 00020h19 .試說(shuō)明一般中斷系統(tǒng)的組成和功能。答:處理器內(nèi)部應(yīng)有中斷請(qǐng)求信號(hào)的檢測(cè)電路,輸出中斷響應(yīng)信號(hào),保存斷點(diǎn)的邏輯,轉(zhuǎn)向中斷處理程序的邏輯,中斷返回邏輯。系統(tǒng)中要有一中斷控制器,管理多個(gè)中斷源,提供處理機(jī)所需的中斷處理信息。系統(tǒng)中請(qǐng)求中斷處理的I/O接口電路要有提供中斷請(qǐng)求信號(hào)及接收中斷響應(yīng)信號(hào)的邏輯。最新可編輯word 文檔20 .什么是硬件中斷和軟件中斷?在PC機(jī)中兩者的處理過(guò)程有什么不同?答:硬件中斷是通過(guò)中斷請(qǐng)求線輸入電信號(hào)來(lái)請(qǐng)求處理機(jī)進(jìn)行中斷服務(wù);軟件中斷是處理機(jī)內(nèi)部識(shí)別并進(jìn)行

28、處理的中斷過(guò)程。硬件中斷一般是由中斷控制器提供中斷類型碼,處理機(jī)自動(dòng)轉(zhuǎn)向中斷處理程序;軟件中斷完全由處理機(jī)內(nèi)部形成中斷處理程序的入口地址并轉(zhuǎn)向中斷處理程序,不需外部提供信息。21 .在PC機(jī)中如何使用“用戶中斷”入口請(qǐng)求中斷和進(jìn)行編程?答:PC機(jī)中分配給用戶使用的中斷是IRQ9,經(jīng)擴(kuò)展插槽B4引出,故把用戶的中斷請(qǐng)求線連接到B4上。在應(yīng)用程序中,利用25H號(hào)系統(tǒng)調(diào)用將中斷服務(wù)程序的入口地址寫入對(duì)應(yīng)0AH類型中斷對(duì)應(yīng)的中斷向量表中去。在應(yīng)用程序中把主片8259AD2屏蔽位清0,把從片8259AD1屏蔽位清0,使主片的IR2、從片的IR1可以輸入中斷請(qǐng)求。中斷服務(wù)程序結(jié)束前向主片8259A發(fā)中斷結(jié)

29、束命令。應(yīng)用程序結(jié)束之前對(duì)主片的IR2和從片的IR1進(jìn)行屏蔽,關(guān)閉用戶中斷請(qǐng)求。22 .8259A中斷控制器的功能是什么?答:8259A中斷控制器可以接受8個(gè)中斷請(qǐng)求輸入并將它們寄存。對(duì)8個(gè)請(qǐng)求輸入進(jìn)行優(yōu)先級(jí)判斷,裁決出最高優(yōu)先級(jí)進(jìn)行處理,它可以支持多種優(yōu)先級(jí)處理方式。8259A可以對(duì)中斷請(qǐng)求輸入進(jìn)行屏蔽,阻止對(duì)其進(jìn)行處理。8259A支持多種中斷結(jié)束方式。8259A與微處理器連接方便,可提供中斷請(qǐng)求信號(hào)及發(fā)送中斷類型碼。8259A可以進(jìn)行級(jí)連以便形成多于8級(jí)輸入的中斷控制系統(tǒng)。23 .8259A的初始化命令字和操作命令字有什么區(qū)別?它們分別對(duì)應(yīng)于編程結(jié)構(gòu)中那些內(nèi)部寄存器?答:8259A的工作方

30、式通過(guò)微處理器向其寫入初始化命令字來(lái)確定。初始化命令字分別裝入ICW1ICW4內(nèi)部寄存器。8259A在工作過(guò)程中,微處理器通過(guò)向其寫入操作命令字來(lái)控制它的工作過(guò)程。操作命令字分別裝入OCW1OCW3內(nèi)部寄存器中。8259A占用兩個(gè)端口號(hào),不同的命令字對(duì)應(yīng)不同的端口,再加上命令字本身的特征位及加載的順序就可以正確地把各種命令字寫入對(duì)應(yīng)的寄存器中。24 .若8086系統(tǒng)采用單片8259A中斷控制器控制中斷,中斷類型碼給定為20H,中斷源的請(qǐng)求線與8259A的IR4相連,試問(wèn):對(duì)應(yīng)該中斷源的中斷向量表入口地址是什么?若中斷服務(wù)程序入口地址為4FE24H,則對(duì)應(yīng)該中斷源的中斷向量表內(nèi)容是什么,如何定位

31、?答:中斷向量表入口地址為:0段的0090H地址。對(duì)應(yīng)4FE24H中斷服務(wù)程序入口,在向量表中定位情況:(0090H)=24H、(0091H)=00H、(0092H)=E0H、(0093H)=4FH。25 .試按照如下要求對(duì)8259A設(shè)定初始化命令字:8086系統(tǒng)中只有一片8259A,中斷請(qǐng)求信號(hào)使用電平觸發(fā)方式,全嵌套中斷優(yōu)先級(jí),數(shù)據(jù)總線無(wú)緩沖,采用中斷自動(dòng)結(jié)束方式。中斷類型碼為20H27H,8259A的端口地址為B0H和B1H。答:ICW1=1BH(送B0H端口),ICW2=20H(送B1H端口),ICW4=03H(送B1H端口)26 .DMA控制器應(yīng)具有那些功能?答:DMA控制器應(yīng)有DM

32、A請(qǐng)求輸入線,接收I/O設(shè)備的DMA請(qǐng)求信號(hào);DMA控制器應(yīng)有向主機(jī)發(fā)出總線請(qǐng)求的信號(hào)線和接收主機(jī)響應(yīng)的信號(hào)線;DMA控制器在取得總線控制權(quán)以后應(yīng)能發(fā)出內(nèi)存地址、I/O讀寫命令及存儲(chǔ)器讀寫命令控制I/O與存儲(chǔ)器間的數(shù)據(jù)傳輸過(guò)程。27 .設(shè)8253三個(gè)計(jì)數(shù)器的端口地址為201H、202H、203H,控制寄存器端口地址200H。試編寫程序片段,讀出計(jì)數(shù)器2的內(nèi)容,并把讀出的數(shù)據(jù)裝入寄存器AX。答:MOVAL,80HOUT200H,alINAL,203HMOVBL,ALINAL,203HMOVMOVAX,BH,BXAL27.200H。輸入時(shí)鐘為2MHz ,讓1號(hào)通道周期設(shè)8253三個(gè)計(jì)數(shù)器的端口地址

33、為201H、202H、203H,控制寄存器端口地址性的發(fā)出脈沖,其脈沖周期為1ms,試編寫初化程序段。28.答:要輸出脈沖周期為1ms,輸出脈沖的頻率是1 M 103=110 ,當(dāng)輸入時(shí)鐘頻率為2MHz時(shí),計(jì)數(shù)器初值是最新可編輯word文檔2103二20002-10r=21031103使用計(jì)數(shù)器1,先讀低8位,后讀高8位,設(shè)為方式3,二進(jìn)制計(jì)數(shù),控制字是76H。設(shè)控制口的地址是200H,計(jì)數(shù)器0的地址是202Ho程序段如下:MOVDX,200HMOVAL,76HOUTDX,ALMOVDX,202HMOVAX,2(OUTDX,ALMOVAL,AHOUTDX,AL1.91MHz ,為產(chǎn)生25KHz

34、的方波輸出信號(hào),應(yīng)向計(jì)數(shù)器裝入的計(jì)數(shù)初值為多少?29.設(shè)8253計(jì)數(shù)器的時(shí)鐘輸入頻率為答:1.91MHz=76.425KHz應(yīng)向計(jì)數(shù)器裝入的初值是76。30.當(dāng)數(shù)據(jù)從8255A的C端口讀到 答:當(dāng)數(shù)據(jù)從8255A的C端口讀入CPU寸,CPU 時(shí),8255A8255A的片選信號(hào)低電平,才能選中C端口。RD應(yīng)為低電平(負(fù)脈沖),的控制信號(hào)CS、RD、WR、Ai、Ao分別是什么電平?CS應(yīng)為低電平,才能選中芯片。A1,Ao為10,即A1接高電平,A0接 數(shù)據(jù)讀入cpu, WR為高電平。=4.17X10-數(shù)據(jù)位的時(shí)鐘周期是31.如果串行傳輸速率是2400波特,數(shù)據(jù)位的時(shí)鐘周期是多少秒?答:240032

35、 .在遠(yuǎn)距離數(shù)據(jù)傳輸時(shí),為什么要使用調(diào)制解調(diào)器?答:KHz,因此傳送音頻的電話線不適于在遠(yuǎn)距離傳輸時(shí),通常使用電話線進(jìn)行傳輸,電話線的頻帶比較窄,一般只有幾傳輸數(shù)字信號(hào),高頻分量會(huì)衰減的很厲害,從而使信號(hào)嚴(yán)重失真,以致產(chǎn)生錯(cuò)碼。使用調(diào)制解調(diào)器,在發(fā)送端把將要傳送的數(shù)字信號(hào)調(diào)制轉(zhuǎn)換成適合在電話線上傳輸?shù)囊纛l模擬信號(hào);在接收端通過(guò)解調(diào),把模擬信號(hào)還原成數(shù)字信號(hào)。33 .全雙工和半雙工通信的區(qū)別是什么?在二線制電路上能否進(jìn)行全雙工通信?為什么?答:全雙工和半雙工通信,雙方都既是發(fā)送器又是接收器。兩者的區(qū)別在于全雙工可以同時(shí)發(fā)送和接收。半雙工不能同時(shí)雙向傳輸,只能分時(shí)進(jìn)行。在二線制電路上是不能進(jìn)行全雙工通信的,只能單端發(fā)送或接收。因?yàn)橐桓盘?hào)線,一根地線,同一時(shí)刻只能單向傳輸。34 .同步傳輸方式和異步傳輸方式的特點(diǎn)各是什么?答:同步傳輸方式中發(fā)送方和接收方的時(shí)鐘是統(tǒng)一的、字符與字符間的傳輸是同步無(wú)間隔的。異步傳輸方式并不

溫馨提示

  • 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)論