版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、選擇題(每題2分,共20分)1. CPU響應(yīng)INTR引腳上來的中斷請求的條件之一是()。AIF=0 BIF=1 CTF=0 DTF=12. 下列數(shù)中最大的數(shù)是()。A(10000011)2 B(10010101)BCDC(92)16 D(101)103. RAM 6116芯片有2K×8位的容量,它的片內(nèi)地址選擇線和數(shù)據(jù)線分別是( )。AA0A15和D0D15 BA0A
2、10和D0D7CA0A11和D0D7 DA0A11和D0D154. 下列指令中正確的是()。A. MOV BX,AL B. MOV BL,AXC. MOV BL,AL D. IN BL,40H5. 8253 是可編程定時、計數(shù)器芯片,它內(nèi)部有( )。A三個定時器 B四個定時器 C二個計數(shù)器 D四個計數(shù)器6. 采用級聯(lián)方式使用8259中斷控制器,可使它的硬件中斷源最多擴大到( )個。
3、A8 B. 16 C. 32D. 647. 下述產(chǎn)生片選信號的方法中,被選中芯片不具有唯一確定地址的是()。A線選法或部分譯碼 B. 僅部分譯碼C. 僅線選法 D. 全譯碼8. 一臺微機化儀器采用8255A芯片做數(shù)據(jù)傳送接口,并規(guī)定使用I/O地址的最低兩位作芯片內(nèi)部尋址,已知芯片A口地址為0F4H,則當(dāng)CPU執(zhí)行輸出指令訪問0F7H端口時,其操作為()。A數(shù)據(jù)從端口C送數(shù)據(jù)總線 B數(shù)據(jù)從數(shù)據(jù)總線送端口C C控制字送控制寄存器 D數(shù)據(jù)從數(shù)據(jù)總
4、線送端口B9. 在執(zhí)行指令MOV AX,0后,CPU狀態(tài)標(biāo)志位ZF的取值為()。A0 B1 C不確定 D沒有影響10. 8086CPU復(fù)位后,CPU執(zhí)行的第一條指令的起始地址應(yīng)是()。AROM,F(xiàn)FFF0H BRAM,F(xiàn)FFF0H CROM,F(xiàn)FFFH DRAM,F(xiàn)FFFH二、填空題(每空1分,共20分)1. 計算機主機與I/O設(shè)備間進行數(shù)據(jù)傳送的方式主要包括以下五種:I/O處理機、。2.
5、160; 為了解決CPU與外部設(shè)備工作速度的不一致,在I/O接口電路中,輸入必須有,輸出必須有。3. 總線是指傳遞信息的一組公用導(dǎo)線,系統(tǒng)總線信號一般分為3組,分別是:、。4. 8088CPU的中斷響應(yīng)需發(fā)送個響應(yīng)周期,其中第二個響應(yīng)周期時給出。5. 8253定時/計數(shù)器的端可作為中斷請求信號。6.
6、 從內(nèi)存地址0000H:0048H開始的連續(xù)4個單元中存放的內(nèi)容為00H、38H、30H、50H,則該地址對應(yīng)的中斷類型碼為_,該中斷對應(yīng)的中斷服務(wù)程序的入口地址為_。7. 邏輯地址為3000H:5234H的存儲單元的物理地址是。8. 設(shè)SP=0040H,如果用進棧指令存入5個數(shù)據(jù),則SP=,若又用出棧指令取出2個數(shù)據(jù),則SP=。9. 當(dāng)CPU使
7、用中斷方式從ADC0809讀取數(shù)據(jù)時,ADC0809向CPU發(fā)出中斷請求的信號是。10. 執(zhí)行下列指令后,MOVAX,95ABH MOVBX,5F67H XORAX,BX AH=AL。三、判斷題,正確的打“”,錯誤的打“×”(每小題1分,共10分)()18086CPU和8088CPU的外部數(shù)據(jù)總線都是16位。()28088系統(tǒng)中,每個存儲單元都對應(yīng)著唯一一個物理地址和唯一一個邏輯地址。()3DMA方式的I/O操作與程序查詢方式和中斷控制方式相比,用硬件控制代替了軟件控制,且無需經(jīng)CPU傳數(shù),因此數(shù)據(jù)傳送速度明顯提高。()4若I/O端口與主存單元統(tǒng)一用主存地址編
8、址,那么在計算機的指令系統(tǒng)中可以不設(shè)專門的I/O指令。()58259A可以編程實現(xiàn)某些低優(yōu)先級中斷打斷高優(yōu)先級中斷的工作方式。()68255A工作在方式1或方式2時,可以程序查詢方式同CPU交換數(shù)據(jù),其被查詢狀態(tài)字可通過讀C口獲得。()7若ABC為一標(biāo)號,則其用在宏匯編偽指令前時需要在后面加上冒號,而用在8086/8088指令前則不需要冒號。 ()8所謂I/O操作,是指CPU訪問I/O設(shè)備的操作。()9A/D轉(zhuǎn)換器精度主要取決于它的位數(shù),位數(shù)越多,量化電平越小,A/D轉(zhuǎn)換精度越高。()10引入虛擬存儲技術(shù)后,使CPU可尋址物理空間變得同外存容量一樣大。四、簡答題(共20分)1
9、60; 微型計算機硬件系統(tǒng)由哪幾部分組成?各部分功能是什么?(6分)2 8086基本總線周期是如何組成的?各狀態(tài)中完成什么基本操作?(5分)3 8259的內(nèi)部寄存器中IRR、IMR、ISR三個寄存器的作用是什么?中斷結(jié)束實質(zhì)上是對哪個寄存器進行操作?4、 在8088系統(tǒng)最小組態(tài)中,讀取指令“SUB 4000H ,AX”(指令長度為3B)和執(zhí)行該指令各需要幾個總線周期?它們各是什么樣的總線周期?(4分)五、綜合應(yīng)用題(共30分)1 以下程序段
10、實現(xiàn)將BLOCK單元開始的連續(xù)100個存儲單元清0,請在空白處填上適當(dāng)?shù)恼Z句,完成該程序段。(5分) MOVBX,MOVCX,L1:MOV,0BXL12 有以下數(shù)據(jù)段的定義:Data Segmentvar1 db ABC,10,10h,2 dup(1,?,3 dup(6)var2 dw 31,1234hvar3 equ 5var4 db hello,0FBhData Ends設(shè)定位后var1的地址為 3000H:0000H,畫圖說明該數(shù)據(jù)段存儲空間的分配
11、以及初始化的數(shù)據(jù)值。(5分)3 已知RAM芯片和地址譯碼器的引腳如下圖所示,試回答如下問題(10分):(1) 若要求構(gòu)成一個8K×8的RAM 存儲器,需幾片這樣的芯片?(2) 設(shè)RAM存儲器占用起始地址為D1000H的連續(xù)地址空間,若采用全地址譯碼方式譯碼,試畫出存儲器系統(tǒng)最小組態(tài)模式下的電路連接圖。(3) 寫出每塊RAM芯片的地址范圍。4. 某P
12、C機應(yīng)用系統(tǒng)以8255A作為接口,采集8位開關(guān)S0S7的狀態(tài),然后通過一組發(fā)光二極管LED0LED7顯示出來(Sn閉合,對應(yīng)的LEDn亮)。對8位開關(guān)狀態(tài)的采集受總開關(guān)Kc的控制,Kc閉合時才允許采樣。電路連接圖如下圖所示。(10分)(1)寫出8255的四個端口地址。(2)寫出8255的方式控制字(未用的位設(shè)為0)。(3)編寫實現(xiàn)給定功能的匯編語言程序段。模擬題二一、選擇題(每小題2分,共20分)1 CPU響應(yīng)INTR引腳上來的中斷請求的條件之一是()。AIF=0 BIF=1 CTF=0 DTF=12 執(zhí)行下列指令:STR
13、1DWNO STR2DB 14 DUP(?)CONTEQU $-STR1 MOVCX,CONT MOVAX,STR1 HLT 后寄存器CL的值是()。A0FH B0EH C12H D10H3. 用BP作基址變址尋址時,操作數(shù)所在的段是當(dāng)前()。A. 數(shù)據(jù)段 B. 代碼段C. 堆棧段 D. 附加段4. 8086的延長總線周期是在()之后插入TW周期。AT1BT2CT3DT45. 82
14、59A管理可屏蔽中斷時,中斷結(jié)束的含義指的是()。A設(shè)置中斷類型碼B清0中斷服務(wù)寄存器C設(shè)置中斷優(yōu)先級D置1中斷屏蔽寄存器6. RAM 6116芯片有2K×8位的容量,它的片內(nèi)地址選擇線和數(shù)據(jù)線分別是( )。AA0A15和D0D15 BA0A10和D0D7CA0A11和D0D7 DA0A11和D0D157. 8253/8254無論工作在哪種方式,在初始化編程時,寫入控制字后,輸出端OUT便()。A變?yōu)楦唠娖?B變?yōu)橄鄳?yīng)的高電平或低電平C變?yōu)榈?/p>
15、電平 D保持原狀態(tài)不變,直到計數(shù)結(jié)束8. 為了解決CPU與外部設(shè)備工作速度的不一致,在I/O接口電路中,輸入必須有(),輸出必須有()。A鎖存器 B. 緩沖器C. 譯碼器 D. 控制器9 有關(guān)逐次逼近式10位A/D轉(zhuǎn)換芯片的正確敘述是:()。A轉(zhuǎn)換時間與模擬輸入電壓有關(guān),分辨率為1/210B. 轉(zhuǎn)換時間與模擬輸入電壓無關(guān),分辨率為1/210C轉(zhuǎn)換時間與模擬輸入電壓有關(guān),分辨率為1/29D轉(zhuǎn)換時間與模擬輸入電壓無關(guān),分辨率為1/2910. 8086CPU
16、復(fù)位后,CPU執(zhí)行的第一條指令的起始地址應(yīng)是()。AROM,F(xiàn)FFF0H BRAM,F(xiàn)FFF0H CROM,F(xiàn)FFFH DRAM,F(xiàn)FFFH二、填空題(每小題1分,共20分)1 8088CPU的中斷響應(yīng)需發(fā)送個響應(yīng)周期,其中第二個響應(yīng)周期時給出。2 8088CPU從結(jié)構(gòu)上可分為二部分,其中EU負責(zé),BIU則負責(zé)。3 一個中斷類型號為1CH的中斷向量程序存放在0100H:3800H開始的內(nèi)存中,其中斷向量存儲在地址為至的個單元中4 十進制數(shù)73=B=Q=
17、H。5 8253定時器/計數(shù)器中,時鐘信號CLK的作用是,門控信號GATE作用為。6 匯編語言程序上機的三個基本步驟為編寫源程序、和,分別得到的主要文件后綴名為 .asm 、和。7 為保證動態(tài)RAM(DRAM)中的內(nèi)容不消失,需要進行操作。設(shè)SP=0040H,如果用進棧指令存入5個數(shù)據(jù),則SP=,若又用出棧指令取出2個數(shù)據(jù),則SP=。8 當(dāng)CPU使用中斷方式從ADC0809讀取數(shù)據(jù)時,ADC0809向CPU發(fā)出中斷請求的信號是。三、判斷題,正確的打“”
18、,錯誤的打“×”(每小題1分,共10分)()18086CPU和8088CPU的外部數(shù)據(jù)總線都是16位。()28088系統(tǒng)中,每個存儲單元都對應(yīng)著唯一一個物理地址和唯一一個邏輯地址。()3已知SRAM芯片2114容量為1K*4,若要組成16K*8的系統(tǒng)存儲器,則一共需要16組,共32片芯片。()4若I/O端口與主存單元統(tǒng)一用主存地址編址,那么在計算機的指令系統(tǒng)中可以不設(shè)專門的I/O指令。()58259A可以編程實現(xiàn)某些低優(yōu)先級中斷打斷高優(yōu)先級中斷的工作方式。()68255A工作在方式1或方式2時,可以程序查詢方式同CPU交換數(shù)據(jù),其被查詢狀態(tài)字可通過讀C口獲得。()7若ABC為一標(biāo)號,
19、則其用在宏匯編偽指令前時需要在后面加上冒號,而用在8086/8088指令前則不需要冒號。 ()8所謂I/O操作,是指CPU訪問I/O設(shè)備的操作。()9A/D轉(zhuǎn)換器精度主要取決于它的位數(shù),位數(shù)越多,量化電平越小,A/D轉(zhuǎn)換精度越高。()10引入虛擬存儲技術(shù)后,使CPU可尋址物理空間變得同外存容量一樣大。四、簡答題(共20分)1 在8088系統(tǒng)最小組態(tài)中,讀取指令“ADD 3000H ,AX”(指令長度為3B)和執(zhí)行該指令各需要幾個總線周期?它們各是什么樣的總線周期?(3分)2 簡述微處理器、微機和微機系統(tǒng)三者的含義?(6分)
20、3. 試畫出下列數(shù)據(jù)段以十六進制表示的各存儲單元分配情況,寫出變量VAR1,VAR2,VAR3的偏移地址和LEN的值。(7分)DATASEGMENTVAR1DB 20,30,40,-30,2 dup(0)VAR2DW 50LENEQU $-VAR1VAR3DB HelloDATAENDS4. I/O端口的編址方式有哪兩種?簡述其優(yōu)缺點;8088對I/O端口采用的是何種編址方式?(4分)五、綜合題(共30分)1.
21、60; 某PC系列微機應(yīng)用系統(tǒng)以8255A作為接口,采集一組開關(guān)S7S0的狀態(tài),然后它通過一組發(fā)光二極管LED7LED0顯示出來,(Si閉合,對應(yīng)LEDi亮;Si斷開,對應(yīng)LEDi滅),電路連接如下圖二所示。已知8255A的A、B兩組均工作在方式0。(10分)(1)寫出8255A四個端口地址;(2)寫出8255A的工作方式控制字(未用的位為0);(3)畫出實現(xiàn)給定功能的匯編語言程序流程圖,并編寫程序。 2. 利用2716芯片擴充存儲器如下圖所示。(10分)(1)
22、160; 2716芯片的容量是多少?該存儲器的起始地址是多少?(2) 若要使該存儲器的起始地址為2C000H,請完成電路的修改(地址線20根)。模擬題三一選擇題(每小題2分,共20分)1. 在執(zhí)行指令MOV AX,0后,CPU狀態(tài)標(biāo)志位ZF的取值為()。A0 B1 C不確定 D沒有影響2. 用BP作基址變址尋址時,操作數(shù)所在的段是當(dāng)前()。A.
23、數(shù)據(jù)段 B. 代碼段C. 堆棧段 D. 附加段3. 如果有多個中斷同時發(fā)生,系統(tǒng)將按照中斷優(yōu)先級響應(yīng)優(yōu)先級最高的中斷請求。若要調(diào)整中斷事件的響應(yīng)次序,可以利用()。A中斷響應(yīng) B中斷屏蔽 C中斷向量 D中斷嵌套4. 當(dāng)8086/8088CPU響應(yīng)DMA設(shè)備的HOLD請求后,CPU將()。A轉(zhuǎn)入特殊中斷服務(wù)程序 B進入等待周期C接受外部數(shù)據(jù) D放棄對總線控制權(quán)5. 對8255A的口執(zhí)
24、行按位置位復(fù)位操作時,寫入的端口地址是()。A端口A B端口B C端口C D控制端口6. 若X=-128,Y=-1,字長n=16,則X+Y補=()。A8081H BFF7FH C0081H D807FH7. 已知DATA1是在數(shù)據(jù)段中用偽指令DB定義的變量,下列指令中()是非法的。AMOV DATA1,AL BMOV BL,DATA1BX CMOV DATA1,BXDI DMOV WORD PTRDATA1,AX8.
25、 5片8259A級聯(lián)起來,可使中斷源最多擴大到()級中斷。A40B38C37D369. 8086/8088進行外設(shè)訪問的地址空間為()。A. 00HFFHB. 0000H03FFHC. 0000HFFFFHD. 00000HFFFFFH10. 若8086 CPU主頻為8MHz,則其基本總線周期為()。A200nsB500nsC125nsD250ns二填空題(每空1分,共20分)1.
26、 溢出中斷向量存放在00010H、00011H、00012H、00013H,若它們的內(nèi)容依次為12H、13、56H、78H,則溢出中斷服務(wù)程序入口物理地址是。2. 當(dāng)存儲器的讀出時間大于CPU所要求的時間時,為了保證CPU與存儲器的周期配合,就要利用信號,使CPU插入一個狀態(tài)。3. 8259A有3種EOI方式,其目的都是為了。4.
27、160; 決定計算機指令執(zhí)行順序的寄存器是,它總是指向。5. 已知8086系統(tǒng)中,(SS)=2250H,(SP)=0140H,如果在堆棧中壓入5個數(shù)據(jù),則棧頂?shù)奈锢淼刂窞椋绻謴亩褩V袕棾?個數(shù)據(jù),則棧頂?shù)倪壿嫷刂窞椤?. 50和50H所對應(yīng)的BCD碼分別是、。(用十六進制形式表示)7.
28、; 對I/O設(shè)備中I/O端口的編址有兩種方式,分別是、,8088系統(tǒng)采用的是方式。8. 8086接到INTR引腳的外部設(shè)備請求信號后,如響應(yīng)中斷,就進入中斷響應(yīng)總線周期,并在時從數(shù)據(jù)總線上得到號。9. 總線是指傳遞信息的一組公用導(dǎo)線,系統(tǒng)總線信號一般分為3組,分別是:、。10. 8086/8088CPU在結(jié)構(gòu)上由兩個獨立的功能部件和構(gòu)成,這兩個單
29、元可以并行工作,從而加快了程序的運行速度。三判斷題,正確的打“”,錯誤的打“×”(每小題1分,共10分)1. 機器語言是計算機唯一可以立即執(zhí)行的語言。( )2. 8086CPU在總線響應(yīng)期間是不能執(zhí)行任何指令的。()3. CPU執(zhí)行減法指令后,狀態(tài)標(biāo)志位ZF=0,則表明運算的結(jié)果為0。()4.
30、0; 在8086CPU中,在BX和SI初值相等的情況下,則分別執(zhí)行指令MOV BX,BX與LEA BX,SI后,BX的內(nèi)容將相同。()5. 80X86的外部硬件中斷包括非屏蔽中斷(NMI)和可屏蔽中斷(INTR)兩類,他們都受CPU內(nèi)部的中斷允許標(biāo)志IF的控制。()6. 執(zhí)行指令MOV 2000,AX時需要兩個讀總線周期和
31、兩個寫總線周期。()7. 所有可編程I/O接口芯片,在工作之前必須向它寫入控制字和必要的參數(shù),以便確定工作方式和其他工作條件。()8. 所謂I/O操作,是指CPU訪問I/O設(shè)備的操作。()9. 中斷服務(wù)程序可放在存儲器的任何區(qū)域。()10. 偽指令和宏指令一樣,都
32、是CPU可執(zhí)行指令。()四簡答題(20分)1. 8086/8088CPU與外設(shè)間數(shù)據(jù)傳送的方式有哪些?簡要說明各自的特點。(6分)2. 存儲芯片片選端形成有哪幾種方式?各有何優(yōu)缺點?(6分)3. 試畫出下列數(shù)據(jù)段以十六進制表示的各存儲單元分配情況。(8分)DATASEGMENTORG1000HDAT1DBABC
33、,-2,12HDAT2DW3,AB,$+4DAT3DB2 DUP (12,3 DUP (?)DATAENDS五綜合題(30分)1 下圖所示為8088CPU某微機打印控制系統(tǒng),使用邏輯門電路實現(xiàn)地址譯碼,8255A芯片查詢打印機的狀態(tài),并向打印機輸出數(shù)據(jù)使其打印(打印機正在打印時BUSY信號為高電平,否則為低電平),8255A工作在方式0(方式控制字中未用的位為0)。完成下列問題:(15分)(1) 8255A芯片的4個端口地址是多少?(2) 編寫程序段,使用查詢方式將存放在DATA開始的存
34、儲區(qū)中的100個8位二進制數(shù)據(jù)打印出來(包括8255A的初始化)。2 利用2716芯片(容量為2K×8的EPROM)擴充一容量為8KB的只讀存儲器。要求該存儲器的首單元地址為2000H。(10分)(1) 畫出芯片與系統(tǒng)總線的連接示意圖。(采用全譯碼方式)(2) 寫出每塊芯片的地址范圍。3 以下程序段實現(xiàn)將DATA單元開始的連續(xù)50個存儲單元清0,請在空白處填上適當(dāng)?shù)恼Z句,完成該程序段。(5分)MOVBX,MOVCX,L1:MOV,0BXL1模擬題四一選擇題(每小題2
35、分,共20分)1. 若8259A工作在優(yōu)先級自動循環(huán)方式,則IRQ4的中斷請求被響應(yīng)并且服務(wù)完畢后,優(yōu)先權(quán)最高的中斷源是()。AIRQ3 BIRQ5 CIRQ0 DIRQ42. 通常,一個外中斷服務(wù)程序的第一條指令是STI,其目的是()。A開放所有可屏蔽中斷 B允許響應(yīng)低一級中斷 C允許響應(yīng)高一級中斷 D允許響應(yīng)同一級中斷3. 所謂直接尋址,是指操作數(shù)在()。A指令在操作碼之后BC
36、PU寄存器中 C直接地址所指內(nèi)存單元中 D堆棧中4. 下面的8086CPU指令中,合法的指令為()。AMOV BX,BXBMOV 2000H,BX CMOV CS,2000H DMOV DX,BXBP5. 8086CPU在系統(tǒng)復(fù)位時CS和IP的初值分別為()。A0000H,0000H B0000H,F(xiàn)FF0H CFFF0H,0000H DFFFFH,0000H6. 在8086微機系
37、統(tǒng)中,內(nèi)存空間若劃分為64個不重疊的邏輯段,則每段最大的存儲空間為()。A6400字節(jié) B1600字節(jié)C16K字節(jié) D64K字節(jié)7. 下列關(guān)于微處理器CPU的敘述中,不正確的是()。ACPU是計算機的核心部件BCPU主要實現(xiàn)運算和控制功能C所有CPU具有完全相同的機器指令集 DCPU由超大規(guī)模集成電路制造而成8. 當(dāng)用8259A作為中斷控制器時,在外部可屏蔽中斷的服務(wù)程序中,要用EOC命令(中斷結(jié)束命令)是因為:()。A要用它來清除中斷請求,以防止重復(fù)
38、進入中斷程序B要用它屏蔽已被服務(wù)了的中斷源,使其不再發(fā)出請求C要用它來重新配置8259A中斷控制器 D要用它來清除中斷服務(wù)器中相應(yīng)位,以允許同級或較低級中斷能被服務(wù)9. INTEL8253通道工作于方式3,接入6MHZ的時鐘,如果要求產(chǎn)生2400HZ的方波,則計數(shù)器的初值應(yīng)為()。A2000B2500C3000D400010. 若X=-128,Y=-1,字長n=16,則X+Y補=()。A8081H BFF7FH C0081H D807FH二填空題(每空1分,共20分)1.
39、160; 8086/8088CPU在結(jié)構(gòu)上由兩個獨立的功能部件和構(gòu)成,這兩個單元可以工作,從而加快了程序的運行速度。2. 決定計算機指令執(zhí)行順序的寄存器是,它總是指向。3. 已知8086系統(tǒng)中,(SS)=2250H,(SP)=0140H,如果在堆棧中壓入5個數(shù)據(jù),則棧頂?shù)奈锢淼刂窞椋绻謴亩褩V袕棾?個數(shù)據(jù),則棧頂?shù)倪壿嫷刂窞椤?.
40、 當(dāng)ADC0809的ADDA、ADDB、ADDC3引腳的邏輯電平為110時,則尋址的模擬通道為。5. 變量varw的定義為:varw dw1234h,5678h , 則type varw=,sizeof varw=,lengthof varw=2。6. 對I/O設(shè)備中I/O端口的編址有兩種方式,分別是、,808
41、8系統(tǒng)采用的是方式。7. 8086接到INTR引腳的外部設(shè)備請求信號后如響應(yīng)中斷,就進入中斷響應(yīng)總線周期,并在時從數(shù)據(jù)總線上得到號。8. 8253若采用十進制計數(shù),控制字的最低位應(yīng)為。取值時可以獲得最大的計數(shù)值,該計數(shù)值相當(dāng)于(用十進制表示)。9. 執(zhí)行下列指令后,MOVAX,95ABH MOVBX,5F67H XORAX,BX AH
42、=AL。三判斷題,正確的打“”,錯誤的打“×”(每小題1分,共10分)1 8086CPU在總線響應(yīng)期間是不能執(zhí)行任何指令的。()2 CPU執(zhí)行減法指令后,狀態(tài)標(biāo)志位ZF=0,則表明運算的結(jié)果為0。() 3 在8086CPU中,在BX和SI初值相等的情況下,則分別執(zhí)行指令MOV BX,BX與LEA BX,SI后,BX的內(nèi)容將相同。()4 80X86的外部硬件中斷包括非屏蔽中斷(NMI)和可屏蔽中斷(INTR)兩類,他們都受CPU內(nèi)部的中斷允許標(biāo)
43、志IF的控制。()5 8255A工作于方式2時,A口、B口均作為雙向數(shù)據(jù)傳輸端口,C口各位作為它們的應(yīng)答線。()6 主機與設(shè)備之間傳送數(shù)據(jù)時,采用程序查詢控制方式,主機與外設(shè)是串行工作。()7 偽指令和宏指令一樣,都是CPU可執(zhí)行指令。( )8 執(zhí)行指令MOV AX,2000時需要兩個讀總線周期和兩個寫總線周期。()9 所謂I/O操作,是指CPU訪問I/O設(shè)備的操作。()10中斷服務(wù)程序可放在存儲器的任何區(qū)域。()四
44、簡答題(共20分)1. 8086/8088CPU與外設(shè)間數(shù)據(jù)傳送的方式有哪些?簡要說明各自的特點。(6分)2. 簡述8086/8088CPU系統(tǒng)中,下述有關(guān)中斷問題:(6分)(1) CPU響應(yīng)INTR中斷請求的條件?(2) CPU響應(yīng)并處理INTR中斷請求的一般過
45、程?3. 試畫出下列數(shù)據(jù)段以十六進制表示的各存儲單元分配情況。(8分)DATASEGMENTORG1000HDAT1DBABC,-2,12HDAT2DW3,AB,$+4DAT3DB2 DUP (12,3 DUP (?)DATAENDS五、綜合題(30分)1 已知8255A與并行打印機接口電路原理圖如下圖所示。8255A工作在方式0。D0D7為并行打印機接口數(shù)據(jù)輸入端,為數(shù)據(jù)輸入選通信號,與PC0相連接,BUSY為打印機忙信號,與PC7相連接。當(dāng)BUSY=1時,表明打印機正忙,不能接收從D0D7引腳送
46、來的數(shù)據(jù);當(dāng)BUSY=0時,表明打印機就緒,可以接收從D0D7引腳送來的數(shù)據(jù)。(方式控制字中未用的位為0)(假設(shè)已有延時子程序DELAY可以直接調(diào)用)(18分) (1) 若8255A占用的I/O端口地址為280H283H,請畫出系統(tǒng)總線與8255A芯片接線圖(8255A片選信號采用74LS138譯碼器和適當(dāng)門電路實現(xiàn))。(2) 在存儲器中以STRING為首址的連續(xù)16個字節(jié)存放著一個字符串,編寫包括8255A初始化在內(nèi)的把該字符串輸出給打印機打印的程序
47、。2 在執(zhí)行完以下程序后,將在端口號為_H的端口上的_位產(chǎn)生負脈沖輸出。(2分) MOV AL ,0MOVDX,2FCHORAL,08HOUTDX,ALANDAL,0F7HOUTDX,ALORAL,08HOUTDX,AL3 某機CPU可尋址最大存儲空間為為64KB,存儲器按字節(jié)編址,CPU數(shù)據(jù)總線寬度為8位,用作為讀寫控制信號(高電平為讀,低電平為寫)。目前,系統(tǒng)中使用的存儲器容量為8KB,其中:4KB為ROM。擬采用容量為2K×8位ROM芯片,其地址范圍為0000H0FFFH。4KB為RAM,擬采用4K×2位RAM芯片,其地址范圍為4000H4FF
48、FH。(10分)(1) 計算RAM和ROM芯片各多少片?(2) 畫出CPU與存儲器之間的連接圖(用138譯碼器和適當(dāng)門電路)。一、 選擇題。(每小題2分,共20分)1 十進制數(shù)-5的8位二進制補碼是()。A1000 0101BB1111 1010BC1111 1011BD以上三個均不對2
49、 執(zhí)行下列指令后,進位標(biāo)志CF和溢出標(biāo)志OF分別等于()。MOVAL,0A2HADDAL,62HA0和0B0和1C1和0D1和13. 若不作特別說明,用BP作寄存器間接尋址時,操作數(shù)所在的段是當(dāng)前()。A數(shù)據(jù)段B代碼段C堆棧段D附加段4. 8088CPU的引腳READY會在()前沿被檢測,如檢測到有效,則外設(shè)已經(jīng)就緒,可以進行數(shù)據(jù)傳送。AT1BT2CT3DT43.
50、60; 8088CPU在復(fù)位后,下列寄存器的值應(yīng)為()。ACS:IP=0000H:0000HBCS:IP=0000H:FFFFHCCS:IP=FFFFH:0000HDCS:IP=FFFFH:FFFFH4. RAM芯片有1K×4位的容量,它的地址線和數(shù)據(jù)線可以分別表示為()。AA0A10和D0D7BA0A9和D0D7CA0A10和D0D3DA0A9和D0D35. 在DMA方式下,若當(dāng)前
51、CPU已經(jīng)將總線控制權(quán)交給DMAC,則外設(shè)數(shù)據(jù)輸入到內(nèi)存的路徑是()。A外設(shè)CPUDMAC內(nèi)存B外設(shè)DMAC內(nèi)存C外設(shè)CPU存儲器D外設(shè)數(shù)據(jù)總線存儲器6. 8259A管理可屏蔽中斷時,對中斷結(jié)束的處理需要進行的操作是()。A設(shè)置中斷類型碼B中斷服務(wù)寄存器相應(yīng)的位清0C設(shè)置中斷優(yōu)先級D中斷屏蔽寄存器相應(yīng)的位置17. 在執(zhí)行中斷處理時,首先應(yīng)當(dāng)保護的寄存器是()。AFLAGSBCSCIPDSP8.
52、 中斷指令I(lǐng)NT 17H 執(zhí)行后,中斷服務(wù)子程序的入口地址是放在中斷向量表中偏移地址為()開始的四個字節(jié)單元中。A0017HB0068HC005EHD005CH 二、 填空題。(每空2分,共20分)1 匯編語言程序上機的三個基本步驟為編寫源程序、_和_2 設(shè)內(nèi)存中一個數(shù)據(jù)段的起始地址為0000H:1000H,從此處開始存入2個字?jǐn)?shù)據(jù)后,下一個可以使
53、用的單元的物理地址為_。3 若SP=1000H,AX=1234H,BX=5678H,則執(zhí)行如下指令后,SP、AX和BX的值分別為_ 、_和_。PUSHAXPUSHBXPOPAXPOPBX4 若BX=0001H,SI=0002H,DS=0000H,地址為00003H的字單元的內(nèi)容為1234H,則執(zhí)行LEADI ,BX+SI后,DI=_。5 8253的CLK1接2MHz時鐘頻率,若要使OUT1產(chǎn)生100Hz的方波信號,則其計數(shù)初值為_,且計數(shù)初值應(yīng)按_(此處填“二進制”或者“BCD碼”)形式計數(shù)。6
54、160; 若8088系統(tǒng)中有5片8259,形成1主4從的級聯(lián),則可使中斷源擴大到_級中斷。三、 判斷題,正確的填,錯誤的填×。(每小題2分,共10分)()18086CPU和8088CPU的都是真正意義上的16位微處理器。()28088系統(tǒng)中,一個物理地址可以對應(yīng)多個邏輯地址。()38088系統(tǒng)對I/O進行編址采用的是獨立編址。()4所謂中斷嵌套,是指在中斷過程中,CPU又收到更高級別的中斷請求,且IF=1,則后一中斷則會打斷前一中斷,并提前獲得服務(wù)。()
55、58255A的置位/復(fù)位控制字應(yīng)寫入端口C的地址。四、 簡答題(共20分)1 在8088最小組態(tài)中,有指令“SUB0000H ,AX”(指令長度為3字節(jié)),那么讀取指令和執(zhí)行該指令各需要幾個總線周期?它們各是什么樣的總線周期?(6分)2. 有如下指令,請根據(jù)題目要求作答。(14分)DATASEGMENTORG0000HVAR1DB 0,?,2 dup(1)LENEQU $-VAR1
56、VAR2DW1234HVAR3DB “SWPU”DATAENDS(1)請完成下面存儲單元分配圖,若表格不足,自己添加。(10分)偏移地址內(nèi)容(2)執(zhí)行完畢后,LEN為_。(2分)(3)若有指令MOVAL,VAR1+2,則AL=_。(2分)五、 存儲器與CPU的連接。(共15分)利用4K*4RAM存儲芯片設(shè)計容量為16KB RAM存儲器系統(tǒng),地址從30000H開始,它們與最小組態(tài)下的8088CPU連接,采用全譯碼方式,請設(shè)計該電路圖。74LS138為譯碼器,其三個編碼輸入端由高
57、位到低位依次為C、B、A。1該存儲芯片的容量為多少?(1分)設(shè)計此存儲器需要幾片?(1分)2計算出芯片的地址范圍。(2分)3畫出8088最小組態(tài)下的連接圖。其中譯碼器部分占8分,其余占3分。(11分)六、 接口部分。(共15分)打印機通過8255A與某8位CPU總線連接電路如下圖所示。其中為負脈沖選通信號;BUSY連接8255A的PC0作為查詢位,當(dāng)它為1時,表示打印機忙,否則表示其就緒。3-8譯碼器的Y5*連接8255A的CS*。要求:1求出8255A四個端口地址。(4分)2(1)求出8255A的工作方式控制字,未用的位為0。(1分)(2)編寫
58、8255A的初始化程序段。(2分)3寫出查詢環(huán)節(jié)的程序段。(3分)4寫出將保存在BH中的數(shù)據(jù)送打印機的子程序。(5分)一 、選擇題。(每小題2分,共20分) 18位無符號數(shù)表示的范圍是( )。 A0255
59、160; B-127 +127 C-128 +127 D以上三個均不對 2執(zhí)行下列指令后,進位標(biāo)志CF和溢出標(biāo)志OF分別等于(&
60、#160; )。 MOV AL , 62H SUB AL , 0A2H A0和0
61、60; B0和1 C1和0
62、 D1和1 3已知DS2000H,SS3000H,BP0001H,傳送指令MOV AX,BP+5源操作數(shù)的物理地址是( )。 A20001H
63、; B30006H C23001H D32001H 48088讀寫時序規(guī)定,地址鎖存應(yīng)該
64、發(fā)生在指令周期的( )。 AT1 BT2 CT3
65、160; DT4 58088CPU在復(fù)位后,下列寄存器的值應(yīng)為( )。 ACS:IP=0000H:0000H
66、160; BCS:IP=0000H:FFFFH CCS:IP=FFFFH:0000H DCS:IP=FFFFH:FFFFH 6若8088CPU主頻為5MHz,則其基本總線周期為( )。 A200ns
67、 B500ns C125ns
68、;D800ns 7現(xiàn)代微機中存儲器系統(tǒng)的三級存儲結(jié)構(gòu)為( )。 ACache-主存-輔存 BCache-ROM-SRAM C寄存器-主存-輔存 DCache-寄存器-半導(dǎo)體存儲器 8在DMA方式下,若當(dāng)前CPU已經(jīng)將總線控制權(quán)交給DMAC,則外設(shè)數(shù)據(jù)輸入到內(nèi)存的路徑是( )。 A外設(shè)CPUDMAC內(nèi)存 B外設(shè)DMAC內(nèi)存 C外設(shè)CPU存儲器 D外設(shè)數(shù)據(jù)總線存儲器 9四片8259A構(gòu)成的一主從中斷級聯(lián)結(jié)構(gòu),其中
69、斷源可以擴展為( )級。 A32 B29 C36
70、160; D24 10中斷指令I(lǐng)NT 24H 執(zhí)行后,中斷服務(wù)子程序的入口地址是放在中斷向量表中偏移地址為( )開始的四個字節(jié)單元中。 A0024H
71、160; B0096H C0090H D0089H 填空題。(每空1分,共20分) 1。8088CPU從結(jié)構(gòu)上可分為兩部分_和_。 2匯編語言程序上機的三個基本步驟:編寫源程序、匯編和鏈接,分別產(chǎn)生了擴展名為_ 、_ 和 _的文件。 3若SP=2000H,AX=1234H,BX=5678H,則執(zhí)行如下指令后,SP、AX和BX的值分別為_ 、 _和_。 PUSH
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度恒溫恒濕儲藏室建設(shè)與維護合同3篇
- 2025年度影視制作車輛借用及拍攝服務(wù)合同2篇
- 領(lǐng)導(dǎo)干部談心談話記錄
- 2024年質(zhì)押借款補充合同模板
- 2024收銀員崗位技能提升及入職培訓(xùn)合同3篇
- 不銹鋼建筑安裝工程承攬協(xié)議版B版
- 2024年軟件開發(fā)購買合同
- 2024智能家居弱電裝修系統(tǒng)合同
- 2024年度特制版權(quán)轉(zhuǎn)讓協(xié)議(專業(yè)版)
- 專業(yè)化集裝箱物流配送服務(wù)協(xié)議2024版B版
- 高速公路收費站員工年度考評辦法
- 【課件】跨學(xué)科實踐:探索廚房中的物態(tài)變化問題-人教版八年級上冊物理
- 房地產(chǎn)企業(yè)崗位招聘筆試題題庫之四(含答案)營銷副總經(jīng)理
- 名著導(dǎo)讀《儒林外史》閱讀周計劃 統(tǒng)編版語文九年級下冊
- 某集團下屬子公司年度經(jīng)營績效管理辦法全套
- 2024年天津市中考歷史試卷真題(含答案逐題解析)
- DL∕T 681.1-2019 燃煤電廠磨煤機耐磨件技術(shù)條件 第1部分:球磨機磨球和襯板(代替DLT 681-2012)
- AQ/T 1121-2023 煤礦安全現(xiàn)狀評價實施細則(正式版)
- 四川省成都市青白江區(qū)2023-2024學(xué)年八年級下學(xué)期期末數(shù)學(xué)試題(含答案詳解)
- 骨科中醫(yī)護理方案培訓(xùn)計劃(2篇)
- 2024年美國X射線熒光光譜儀(XRF)市場現(xiàn)狀及上下游分析報告
評論
0/150
提交評論