




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、選擇題(每題2分,共20分)1. CPU響應(yīng)INTR引腳上來的中斷請(qǐng)求的條件之一是()。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í)、計(jì)數(shù)器芯片,它內(nèi)部有( )。A三個(gè)定時(shí)器 B四個(gè)定時(shí)器 C二個(gè)計(jì)數(shù)器 D四個(gè)計(jì)數(shù)器6. 采用級(jí)聯(lián)方式使用8259中斷控制器,可使它的硬件中斷源最多擴(kuò)大到( )個(gè)。
3、A8 B. 16 C. 32D. 647. 下述產(chǎn)生片選信號(hào)的方法中,被選中芯片不具有唯一確定地址的是()。A線選法或部分譯碼 B. 僅部分譯碼C. 僅線選法 D. 全譯碼8. 一臺(tái)微機(jī)化儀器采用8255A芯片做數(shù)據(jù)傳送接口,并規(guī)定使用I/O地址的最低兩位作芯片內(nèi)部尋址,已知芯片A口地址為0F4H,則當(dāng)CPU執(zhí)行輸出指令訪問0F7H端口時(shí),其操作為()。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. 計(jì)算機(jī)主機(jī)與I/O設(shè)備間進(jìn)行數(shù)據(jù)傳送的方式主要包括以下五種:I/O處理機(jī)、。2.
5、160; 為了解決CPU與外部設(shè)備工作速度的不一致,在I/O接口電路中,輸入必須有,輸出必須有。3. 總線是指?jìng)鬟f信息的一組公用導(dǎo)線,系統(tǒng)總線信號(hào)一般分為3組,分別是:、。4. 8088CPU的中斷響應(yīng)需發(fā)送個(gè)響應(yīng)周期,其中第二個(gè)響應(yīng)周期時(shí)給出。5. 8253定時(shí)/計(jì)數(shù)器的端可作為中斷請(qǐng)求信號(hào)。6.
6、 從內(nèi)存地址0000H:0048H開始的連續(xù)4個(gè)單元中存放的內(nèi)容為00H、38H、30H、50H,則該地址對(duì)應(yīng)的中斷類型碼為_,該中斷對(duì)應(yīng)的中斷服務(wù)程序的入口地址為_。7. 邏輯地址為3000H:5234H的存儲(chǔ)單元的物理地址是。8. 設(shè)SP=0040H,如果用進(jìn)棧指令存入5個(gè)數(shù)據(jù),則SP=,若又用出棧指令取出2個(gè)數(shù)據(jù),則SP=。9. 當(dāng)CPU使
7、用中斷方式從ADC0809讀取數(shù)據(jù)時(shí),ADC0809向CPU發(fā)出中斷請(qǐng)求的信號(hào)是。10. 執(zhí)行下列指令后,MOVAX,95ABH MOVBX,5F67H XORAX,BX AH=AL。三、判斷題,正確的打“”,錯(cuò)誤的打“×”(每小題1分,共10分)()18086CPU和8088CPU的外部數(shù)據(jù)總線都是16位。()28088系統(tǒng)中,每個(gè)存儲(chǔ)單元都對(duì)應(yīng)著唯一一個(gè)物理地址和唯一一個(gè)邏輯地址。()3DMA方式的I/O操作與程序查詢方式和中斷控制方式相比,用硬件控制代替了軟件控制,且無需經(jīng)CPU傳數(shù),因此數(shù)據(jù)傳送速度明顯提高。()4若I/O端口與主存單元統(tǒng)一用主存地址編
8、址,那么在計(jì)算機(jī)的指令系統(tǒng)中可以不設(shè)專門的I/O指令。()58259A可以編程實(shí)現(xiàn)某些低優(yōu)先級(jí)中斷打斷高優(yōu)先級(jí)中斷的工作方式。()68255A工作在方式1或方式2時(shí),可以程序查詢方式同CPU交換數(shù)據(jù),其被查詢狀態(tài)字可通過讀C口獲得。()7若ABC為一標(biāo)號(hào),則其用在宏匯編偽指令前時(shí)需要在后面加上冒號(hào),而用在8086/8088指令前則不需要冒號(hào)。 ()8所謂I/O操作,是指CPU訪問I/O設(shè)備的操作。()9A/D轉(zhuǎn)換器精度主要取決于它的位數(shù),位數(shù)越多,量化電平越小,A/D轉(zhuǎn)換精度越高。()10引入虛擬存儲(chǔ)技術(shù)后,使CPU可尋址物理空間變得同外存容量一樣大。四、簡答題(共20分)1
9、60; 微型計(jì)算機(jī)硬件系統(tǒng)由哪幾部分組成?各部分功能是什么?(6分)2 8086基本總線周期是如何組成的?各狀態(tài)中完成什么基本操作?(5分)3 8259的內(nèi)部寄存器中IRR、IMR、ISR三個(gè)寄存器的作用是什么?中斷結(jié)束實(shí)質(zhì)上是對(duì)哪個(gè)寄存器進(jìn)行操作?4、 在8088系統(tǒng)最小組態(tài)中,讀取指令“SUB 4000H ,AX”(指令長度為3B)和執(zhí)行該指令各需要幾個(gè)總線周期?它們各是什么樣的總線周期?(4分)五、綜合應(yīng)用題(共30分)1 以下程序段
10、實(shí)現(xiàn)將BLOCK單元開始的連續(xù)100個(gè)存儲(chǔ)單元清0,請(qǐng)?jiān)诳瞻滋幪钌线m當(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ù)段存儲(chǔ)空間的分配
11、以及初始化的數(shù)據(jù)值。(5分)3 已知RAM芯片和地址譯碼器的引腳如下圖所示,試回答如下問題(10分):(1) 若要求構(gòu)成一個(gè)8K×8的RAM 存儲(chǔ)器,需幾片這樣的芯片?(2) 設(shè)RAM存儲(chǔ)器占用起始地址為D1000H的連續(xù)地址空間,若采用全地址譯碼方式譯碼,試畫出存儲(chǔ)器系統(tǒng)最小組態(tài)模式下的電路連接圖。(3) 寫出每塊RAM芯片的地址范圍。4. 某P
12、C機(jī)應(yīng)用系統(tǒng)以8255A作為接口,采集8位開關(guān)S0S7的狀態(tài),然后通過一組發(fā)光二極管LED0LED7顯示出來(Sn閉合,對(duì)應(yīng)的LEDn亮)。對(duì)8位開關(guān)狀態(tài)的采集受總開關(guān)Kc的控制,Kc閉合時(shí)才允許采樣。電路連接圖如下圖所示。(10分)(1)寫出8255的四個(gè)端口地址。(2)寫出8255的方式控制字(未用的位設(shè)為0)。(3)編寫實(shí)現(xiàn)給定功能的匯編語言程序段。模擬題二一、選擇題(每小題2分,共20分)1 CPU響應(yīng)INTR引腳上來的中斷請(qǐng)求的條件之一是()。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í),操作數(shù)所在的段是當(dāng)前()。A. 數(shù)據(jù)段 B. 代碼段C. 堆棧段 D. 附加段4. 8086的延長總線周期是在()之后插入TW周期。AT1BT2CT3DT45. 82
14、59A管理可屏蔽中斷時(shí),中斷結(jié)束的含義指的是()。A設(shè)置中斷類型碼B清0中斷服務(wù)寄存器C設(shè)置中斷優(yōu)先級(jí)D置1中斷屏蔽寄存器6. RAM 6116芯片有2K×8位的容量,它的片內(nèi)地址選擇線和數(shù)據(jù)線分別是( )。AA0A15和D0D15 BA0A10和D0D7CA0A11和D0D7 DA0A11和D0D157. 8253/8254無論工作在哪種方式,在初始化編程時(shí),寫入控制字后,輸出端OUT便()。A變?yōu)楦唠娖?B變?yōu)橄鄳?yīng)的高電平或低電平C變?yōu)榈?/p>
15、電平 D保持原狀態(tài)不變,直到計(jì)數(shù)結(jié)束8. 為了解決CPU與外部設(shè)備工作速度的不一致,在I/O接口電路中,輸入必須有(),輸出必須有()。A鎖存器 B. 緩沖器C. 譯碼器 D. 控制器9 有關(guān)逐次逼近式10位A/D轉(zhuǎn)換芯片的正確敘述是:()。A轉(zhuǎn)換時(shí)間與模擬輸入電壓有關(guān),分辨率為1/210B. 轉(zhuǎn)換時(shí)間與模擬輸入電壓無關(guān),分辨率為1/210C轉(zhuǎn)換時(shí)間與模擬輸入電壓有關(guān),分辨率為1/29D轉(zhuǎn)換時(shí)間與模擬輸入電壓無關(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ā)送個(gè)響應(yīng)周期,其中第二個(gè)響應(yīng)周期時(shí)給出。2 8088CPU從結(jié)構(gòu)上可分為二部分,其中EU負(fù)責(zé),BIU則負(fù)責(zé)。3 一個(gè)中斷類型號(hào)為1CH的中斷向量程序存放在0100H:3800H開始的內(nèi)存中,其中斷向量存儲(chǔ)在地址為至的個(gè)單元中4 十進(jìn)制數(shù)73=B=Q=
17、H。5 8253定時(shí)器/計(jì)數(shù)器中,時(shí)鐘信號(hào)CLK的作用是,門控信號(hào)GATE作用為。6 匯編語言程序上機(jī)的三個(gè)基本步驟為編寫源程序、和,分別得到的主要文件后綴名為 .asm 、和。7 為保證動(dòng)態(tài)RAM(DRAM)中的內(nèi)容不消失,需要進(jìn)行操作。設(shè)SP=0040H,如果用進(jìn)棧指令存入5個(gè)數(shù)據(jù),則SP=,若又用出棧指令取出2個(gè)數(shù)據(jù),則SP=。8 當(dāng)CPU使用中斷方式從ADC0809讀取數(shù)據(jù)時(shí),ADC0809向CPU發(fā)出中斷請(qǐng)求的信號(hào)是。三、判斷題,正確的打“”
18、,錯(cuò)誤的打“×”(每小題1分,共10分)()18086CPU和8088CPU的外部數(shù)據(jù)總線都是16位。()28088系統(tǒng)中,每個(gè)存儲(chǔ)單元都對(duì)應(yīng)著唯一一個(gè)物理地址和唯一一個(gè)邏輯地址。()3已知SRAM芯片2114容量為1K*4,若要組成16K*8的系統(tǒng)存儲(chǔ)器,則一共需要16組,共32片芯片。()4若I/O端口與主存單元統(tǒng)一用主存地址編址,那么在計(jì)算機(jī)的指令系統(tǒng)中可以不設(shè)專門的I/O指令。()58259A可以編程實(shí)現(xiàn)某些低優(yōu)先級(jí)中斷打斷高優(yōu)先級(jí)中斷的工作方式。()68255A工作在方式1或方式2時(shí),可以程序查詢方式同CPU交換數(shù)據(jù),其被查詢狀態(tài)字可通過讀C口獲得。()7若ABC為一標(biāo)號(hào),
19、則其用在宏匯編偽指令前時(shí)需要在后面加上冒號(hào),而用在8086/8088指令前則不需要冒號(hào)。 ()8所謂I/O操作,是指CPU訪問I/O設(shè)備的操作。()9A/D轉(zhuǎn)換器精度主要取決于它的位數(shù),位數(shù)越多,量化電平越小,A/D轉(zhuǎn)換精度越高。()10引入虛擬存儲(chǔ)技術(shù)后,使CPU可尋址物理空間變得同外存容量一樣大。四、簡答題(共20分)1 在8088系統(tǒng)最小組態(tài)中,讀取指令“ADD 3000H ,AX”(指令長度為3B)和執(zhí)行該指令各需要幾個(gè)總線周期?它們各是什么樣的總線周期?(3分)2 簡述微處理器、微機(jī)和微機(jī)系統(tǒng)三者的含義?(6分)
20、3. 試畫出下列數(shù)據(jù)段以十六進(jìn)制表示的各存儲(chǔ)單元分配情況,寫出變量VAR1,VAR2,VAR3的偏移地址和LEN的值。(7分)DATASEGMENTVAR1DB 20,30,40,-30,2 dup(0)VAR2DW 50LENEQU $-VAR1VAR3DB HelloDATAENDS4. I/O端口的編址方式有哪兩種?簡述其優(yōu)缺點(diǎn);8088對(duì)I/O端口采用的是何種編址方式?(4分)五、綜合題(共30分)1.
21、60; 某PC系列微機(jī)應(yīng)用系統(tǒng)以8255A作為接口,采集一組開關(guān)S7S0的狀態(tài),然后它通過一組發(fā)光二極管LED7LED0顯示出來,(Si閉合,對(duì)應(yīng)LEDi亮;Si斷開,對(duì)應(yīng)LEDi滅),電路連接如下圖二所示。已知8255A的A、B兩組均工作在方式0。(10分)(1)寫出8255A四個(gè)端口地址;(2)寫出8255A的工作方式控制字(未用的位為0);(3)畫出實(shí)現(xiàn)給定功能的匯編語言程序流程圖,并編寫程序。 2. 利用2716芯片擴(kuò)充存儲(chǔ)器如下圖所示。(10分)(1)
22、160; 2716芯片的容量是多少?該存儲(chǔ)器的起始地址是多少?(2) 若要使該存儲(chǔ)器的起始地址為2C000H,請(qǐng)完成電路的修改(地址線20根)。模擬題三一選擇題(每小題2分,共20分)1. 在執(zhí)行指令MOV AX,0后,CPU狀態(tài)標(biāo)志位ZF的取值為()。A0 B1 C不確定 D沒有影響2. 用BP作基址變址尋址時(shí),操作數(shù)所在的段是當(dāng)前()。A.
23、數(shù)據(jù)段 B. 代碼段C. 堆棧段 D. 附加段3. 如果有多個(gè)中斷同時(shí)發(fā)生,系統(tǒng)將按照中斷優(yōu)先級(jí)響應(yīng)優(yōu)先級(jí)最高的中斷請(qǐng)求。若要調(diào)整中斷事件的響應(yīng)次序,可以利用()。A中斷響應(yīng) B中斷屏蔽 C中斷向量 D中斷嵌套4. 當(dāng)8086/8088CPU響應(yīng)DMA設(shè)備的HOLD請(qǐng)求后,CPU將()。A轉(zhuǎn)入特殊中斷服務(wù)程序 B進(jìn)入等待周期C接受外部數(shù)據(jù) D放棄對(duì)總線控制權(quán)5. 對(duì)8255A的口執(zhí)
24、行按位置位復(fù)位操作時(shí),寫入的端口地址是()。A端口A B端口B C端口C D控制端口6. 若X=-128,Y=-1,字長n=16,則X+Y補(bǔ)=()。A8081H BFF7FH C0081H D807FH7. 已知DATA1是在數(shù)據(jù)段中用偽指令DB定義的變量,下列指令中()是非法的。AMOV DATA1,AL BMOV BL,DATA1BX CMOV DATA1,BXDI DMOV WORD PTRDATA1,AX8.
25、 5片8259A級(jí)聯(lián)起來,可使中斷源最多擴(kuò)大到()級(jí)中斷。A40B38C37D369. 8086/8088進(jìn)行外設(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)存儲(chǔ)器的讀出時(shí)間大于CPU所要求的時(shí)間時(shí),為了保證CPU與存儲(chǔ)器的周期配合,就要利用信號(hào),使CPU插入一個(gè)狀態(tài)。3. 8259A有3種EOI方式,其目的都是為了。4.
27、160; 決定計(jì)算機(jī)指令執(zhí)行順序的寄存器是,它總是指向。5. 已知8086系統(tǒng)中,(SS)=2250H,(SP)=0140H,如果在堆棧中壓入5個(gè)數(shù)據(jù),則棧頂?shù)奈锢淼刂窞?,如果又從堆棧中彈?個(gè)數(shù)據(jù),則棧頂?shù)倪壿嫷刂窞椤?. 50和50H所對(duì)應(yīng)的BCD碼分別是、。(用十六進(jìn)制形式表示)7.
28、; 對(duì)I/O設(shè)備中I/O端口的編址有兩種方式,分別是、,8088系統(tǒng)采用的是方式。8. 8086接到INTR引腳的外部設(shè)備請(qǐng)求信號(hào)后,如響應(yīng)中斷,就進(jìn)入中斷響應(yīng)總線周期,并在時(shí)從數(shù)據(jù)總線上得到號(hào)。9. 總線是指?jìng)鬟f信息的一組公用導(dǎo)線,系統(tǒng)總線信號(hào)一般分為3組,分別是:、。10. 8086/8088CPU在結(jié)構(gòu)上由兩個(gè)獨(dú)立的功能部件和構(gòu)成,這兩個(gè)單
29、元可以并行工作,從而加快了程序的運(yùn)行速度。三判斷題,正確的打“”,錯(cuò)誤的打“×”(每小題1分,共10分)1. 機(jī)器語言是計(jì)算機(jī)唯一可以立即執(zhí)行的語言。( )2. 8086CPU在總線響應(yīng)期間是不能執(zhí)行任何指令的。()3. CPU執(zhí)行減法指令后,狀態(tài)標(biāo)志位ZF=0,則表明運(yùn)算的結(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時(shí)需要兩個(gè)讀總線周期和
31、兩個(gè)寫總線周期。()7. 所有可編程I/O接口芯片,在工作之前必須向它寫入控制字和必要的參數(shù),以便確定工作方式和其他工作條件。()8. 所謂I/O操作,是指CPU訪問I/O設(shè)備的操作。()9. 中斷服務(wù)程序可放在存儲(chǔ)器的任何區(qū)域。()10. 偽指令和宏指令一樣,都
32、是CPU可執(zhí)行指令。()四簡答題(20分)1. 8086/8088CPU與外設(shè)間數(shù)據(jù)傳送的方式有哪些?簡要說明各自的特點(diǎn)。(6分)2. 存儲(chǔ)芯片片選端形成有哪幾種方式?各有何優(yōu)缺點(diǎn)?(6分)3. 試畫出下列數(shù)據(jù)段以十六進(jìn)制表示的各存儲(chǔ)單元分配情況。(8分)DATASEGMENTORG1000HDAT1DBABC
33、,-2,12HDAT2DW3,AB,$+4DAT3DB2 DUP (12,3 DUP (?)DATAENDS五綜合題(30分)1 下圖所示為8088CPU某微機(jī)打印控制系統(tǒng),使用邏輯門電路實(shí)現(xiàn)地址譯碼,8255A芯片查詢打印機(jī)的狀態(tài),并向打印機(jī)輸出數(shù)據(jù)使其打印(打印機(jī)正在打印時(shí)BUSY信號(hào)為高電平,否則為低電平),8255A工作在方式0(方式控制字中未用的位為0)。完成下列問題:(15分)(1) 8255A芯片的4個(gè)端口地址是多少?(2) 編寫程序段,使用查詢方式將存放在DATA開始的存
34、儲(chǔ)區(qū)中的100個(gè)8位二進(jìn)制數(shù)據(jù)打印出來(包括8255A的初始化)。2 利用2716芯片(容量為2K×8的EPROM)擴(kuò)充一容量為8KB的只讀存儲(chǔ)器。要求該存儲(chǔ)器的首單元地址為2000H。(10分)(1) 畫出芯片與系統(tǒng)總線的連接示意圖。(采用全譯碼方式)(2) 寫出每塊芯片的地址范圍。3 以下程序段實(shí)現(xiàn)將DATA單元開始的連續(xù)50個(gè)存儲(chǔ)單元清0,請(qǐng)?jiān)诳瞻滋幪钌线m當(dāng)?shù)恼Z句,完成該程序段。(5分)MOVBX,MOVCX,L1:MOV,0BXL1模擬題四一選擇題(每小題2
35、分,共20分)1. 若8259A工作在優(yōu)先級(jí)自動(dòng)循環(huán)方式,則IRQ4的中斷請(qǐng)求被響應(yīng)并且服務(wù)完畢后,優(yōu)先權(quán)最高的中斷源是()。AIRQ3 BIRQ5 CIRQ0 DIRQ42. 通常,一個(gè)外中斷服務(wù)程序的第一條指令是STI,其目的是()。A開放所有可屏蔽中斷 B允許響應(yīng)低一級(jí)中斷 C允許響應(yīng)高一級(jí)中斷 D允許響應(yīng)同一級(jí)中斷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ù)位時(shí)CS和IP的初值分別為()。A0000H,0000H B0000H,F(xiàn)FF0H CFFF0H,0000H DFFFFH,0000H6. 在8086微機(jī)系
37、統(tǒng)中,內(nèi)存空間若劃分為64個(gè)不重疊的邏輯段,則每段最大的存儲(chǔ)空間為()。A6400字節(jié) B1600字節(jié)C16K字節(jié) D64K字節(jié)7. 下列關(guān)于微處理器CPU的敘述中,不正確的是()。ACPU是計(jì)算機(jī)的核心部件BCPU主要實(shí)現(xiàn)運(yùn)算和控制功能C所有CPU具有完全相同的機(jī)器指令集 DCPU由超大規(guī)模集成電路制造而成8. 當(dāng)用8259A作為中斷控制器時(shí),在外部可屏蔽中斷的服務(wù)程序中,要用EOC命令(中斷結(jié)束命令)是因?yàn)椋海ǎ要用它來清除中斷請(qǐng)求,以防止重復(fù)
38、進(jìn)入中斷程序B要用它屏蔽已被服務(wù)了的中斷源,使其不再發(fā)出請(qǐng)求C要用它來重新配置8259A中斷控制器 D要用它來清除中斷服務(wù)器中相應(yīng)位,以允許同級(jí)或較低級(jí)中斷能被服務(wù)9. INTEL8253通道工作于方式3,接入6MHZ的時(shí)鐘,如果要求產(chǎn)生2400HZ的方波,則計(jì)數(shù)器的初值應(yīng)為()。A2000B2500C3000D400010. 若X=-128,Y=-1,字長n=16,則X+Y補(bǔ)=()。A8081H BFF7FH C0081H D807FH二填空題(每空1分,共20分)1.
39、160; 8086/8088CPU在結(jié)構(gòu)上由兩個(gè)獨(dú)立的功能部件和構(gòu)成,這兩個(gè)單元可以工作,從而加快了程序的運(yùn)行速度。2. 決定計(jì)算機(jī)指令執(zhí)行順序的寄存器是,它總是指向。3. 已知8086系統(tǒng)中,(SS)=2250H,(SP)=0140H,如果在堆棧中壓入5個(gè)數(shù)據(jù),則棧頂?shù)奈锢淼刂窞椋绻謴亩褩V袕棾?個(gè)數(shù)據(jù),則棧頂?shù)倪壿嫷刂窞椤?.
40、 當(dāng)ADC0809的ADDA、ADDB、ADDC3引腳的邏輯電平為110時(shí),則尋址的模擬通道為。5. 變量varw的定義為:varw dw1234h,5678h , 則type varw=,sizeof varw=,lengthof varw=2。6. 對(duì)I/O設(shè)備中I/O端口的編址有兩種方式,分別是、,808
41、8系統(tǒng)采用的是方式。7. 8086接到INTR引腳的外部設(shè)備請(qǐng)求信號(hào)后如響應(yīng)中斷,就進(jìn)入中斷響應(yīng)總線周期,并在時(shí)從數(shù)據(jù)總線上得到號(hào)。8. 8253若采用十進(jìn)制計(jì)數(shù),控制字的最低位應(yīng)為。取值時(shí)可以獲得最大的計(jì)數(shù)值,該計(jì)數(shù)值相當(dāng)于(用十進(jìn)制表示)。9. 執(zhí)行下列指令后,MOVAX,95ABH MOVBX,5F67H XORAX,BX AH
42、=AL。三判斷題,正確的打“”,錯(cuò)誤的打“×”(每小題1分,共10分)1 8086CPU在總線響應(yīng)期間是不能執(zhí)行任何指令的。()2 CPU執(zhí)行減法指令后,狀態(tài)標(biāo)志位ZF=0,則表明運(yùn)算的結(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時(shí),A口、B口均作為雙向數(shù)據(jù)傳輸端口,C口各位作為它們的應(yīng)答線。()6 主機(jī)與設(shè)備之間傳送數(shù)據(jù)時(shí),采用程序查詢控制方式,主機(jī)與外設(shè)是串行工作。()7 偽指令和宏指令一樣,都是CPU可執(zhí)行指令。( )8 執(zhí)行指令MOV AX,2000時(shí)需要兩個(gè)讀總線周期和兩個(gè)寫總線周期。()9 所謂I/O操作,是指CPU訪問I/O設(shè)備的操作。()10中斷服務(wù)程序可放在存儲(chǔ)器的任何區(qū)域。()四
44、簡答題(共20分)1. 8086/8088CPU與外設(shè)間數(shù)據(jù)傳送的方式有哪些?簡要說明各自的特點(diǎn)。(6分)2. 簡述8086/8088CPU系統(tǒng)中,下述有關(guān)中斷問題:(6分)(1) CPU響應(yīng)INTR中斷請(qǐng)求的條件?(2) CPU響應(yīng)并處理INTR中斷請(qǐng)求的一般過
45、程?3. 試畫出下列數(shù)據(jù)段以十六進(jìn)制表示的各存儲(chǔ)單元分配情況。(8分)DATASEGMENTORG1000HDAT1DBABC,-2,12HDAT2DW3,AB,$+4DAT3DB2 DUP (12,3 DUP (?)DATAENDS五、綜合題(30分)1 已知8255A與并行打印機(jī)接口電路原理圖如下圖所示。8255A工作在方式0。D0D7為并行打印機(jī)接口數(shù)據(jù)輸入端,為數(shù)據(jù)輸入選通信號(hào),與PC0相連接,BUSY為打印機(jī)忙信號(hào),與PC7相連接。當(dāng)BUSY=1時(shí),表明打印機(jī)正忙,不能接收從D0D7引腳送
46、來的數(shù)據(jù);當(dāng)BUSY=0時(shí),表明打印機(jī)就緒,可以接收從D0D7引腳送來的數(shù)據(jù)。(方式控制字中未用的位為0)(假設(shè)已有延時(shí)子程序DELAY可以直接調(diào)用)(18分) (1) 若8255A占用的I/O端口地址為280H283H,請(qǐng)畫出系統(tǒng)總線與8255A芯片接線圖(8255A片選信號(hào)采用74LS138譯碼器和適當(dāng)門電路實(shí)現(xiàn))。(2) 在存儲(chǔ)器中以STRING為首址的連續(xù)16個(gè)字節(jié)存放著一個(gè)字符串,編寫包括8255A初始化在內(nèi)的把該字符串輸出給打印機(jī)打印的程序
47、。2 在執(zhí)行完以下程序后,將在端口號(hào)為_H的端口上的_位產(chǎn)生負(fù)脈沖輸出。(2分) MOV AL ,0MOVDX,2FCHORAL,08HOUTDX,ALANDAL,0F7HOUTDX,ALORAL,08HOUTDX,AL3 某機(jī)CPU可尋址最大存儲(chǔ)空間為為64KB,存儲(chǔ)器按字節(jié)編址,CPU數(shù)據(jù)總線寬度為8位,用作為讀寫控制信號(hào)(高電平為讀,低電平為寫)。目前,系統(tǒng)中使用的存儲(chǔ)器容量為8KB,其中:4KB為ROM。擬采用容量為2K×8位ROM芯片,其地址范圍為0000H0FFFH。4KB為RAM,擬采用4K×2位RAM芯片,其地址范圍為4000H4FF
48、FH。(10分)(1) 計(jì)算RAM和ROM芯片各多少片?(2) 畫出CPU與存儲(chǔ)器之間的連接圖(用138譯碼器和適當(dāng)門電路)。一、 選擇題。(每小題2分,共20分)1 十進(jìn)制數(shù)-5的8位二進(jìn)制補(bǔ)碼是()。A1000 0101BB1111 1010BC1111 1011BD以上三個(gè)均不對(duì)2
49、 執(zhí)行下列指令后,進(jìn)位標(biāo)志CF和溢出標(biāo)志OF分別等于()。MOVAL,0A2HADDAL,62HA0和0B0和1C1和0D1和13. 若不作特別說明,用BP作寄存器間接尋址時(shí),操作數(shù)所在的段是當(dāng)前()。A數(shù)據(jù)段B代碼段C堆棧段D附加段4. 8088CPU的引腳READY會(huì)在()前沿被檢測(cè),如檢測(cè)到有效,則外設(shè)已經(jīng)就緒,可以進(jìn)行數(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存儲(chǔ)器D外設(shè)數(shù)據(jù)總線存儲(chǔ)器6. 8259A管理可屏蔽中斷時(shí),對(duì)中斷結(jié)束的處理需要進(jìn)行的操作是()。A設(shè)置中斷類型碼B中斷服務(wù)寄存器相應(yīng)的位清0C設(shè)置中斷優(yōu)先級(jí)D中斷屏蔽寄存器相應(yīng)的位置17. 在執(zhí)行中斷處理時(shí),首先應(yīng)當(dāng)保護(hù)的寄存器是()。AFLAGSBCSCIPDSP8.
52、 中斷指令I(lǐng)NT 17H 執(zhí)行后,中斷服務(wù)子程序的入口地址是放在中斷向量表中偏移地址為()開始的四個(gè)字節(jié)單元中。A0017HB0068HC005EHD005CH 二、 填空題。(每空2分,共20分)1 匯編語言程序上機(jī)的三個(gè)基本步驟為編寫源程序、_和_2 設(shè)內(nèi)存中一個(gè)數(shù)據(jù)段的起始地址為0000H:1000H,從此處開始存入2個(gè)字?jǐn)?shù)據(jù)后,下一個(gè)可以使
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時(shí)鐘頻率,若要使OUT1產(chǎn)生100Hz的方波信號(hào),則其計(jì)數(shù)初值為_,且計(jì)數(shù)初值應(yīng)按_(此處填“二進(jìn)制”或者“BCD碼”)形式計(jì)數(shù)。6
54、160; 若8088系統(tǒng)中有5片8259,形成1主4從的級(jí)聯(lián),則可使中斷源擴(kuò)大到_級(jí)中斷。三、 判斷題,正確的填,錯(cuò)誤的填×。(每小題2分,共10分)()18086CPU和8088CPU的都是真正意義上的16位微處理器。()28088系統(tǒng)中,一個(gè)物理地址可以對(duì)應(yīng)多個(gè)邏輯地址。()38088系統(tǒng)對(duì)I/O進(jìn)行編址采用的是獨(dú)立編址。()4所謂中斷嵌套,是指在中斷過程中,CPU又收到更高級(jí)別的中斷請(qǐng)求,且IF=1,則后一中斷則會(huì)打斷前一中斷,并提前獲得服務(wù)。()
55、58255A的置位/復(fù)位控制字應(yīng)寫入端口C的地址。四、 簡答題(共20分)1 在8088最小組態(tài)中,有指令“SUB0000H ,AX”(指令長度為3字節(jié)),那么讀取指令和執(zhí)行該指令各需要幾個(gè)總線周期?它們各是什么樣的總線周期?(6分)2. 有如下指令,請(qǐng)根據(jù)題目要求作答。(14分)DATASEGMENTORG0000HVAR1DB 0,?,2 dup(1)LENEQU $-VAR1
56、VAR2DW1234HVAR3DB “SWPU”DATAENDS(1)請(qǐng)完成下面存儲(chǔ)單元分配圖,若表格不足,自己添加。(10分)偏移地址內(nèi)容(2)執(zhí)行完畢后,LEN為_。(2分)(3)若有指令MOVAL,VAR1+2,則AL=_。(2分)五、 存儲(chǔ)器與CPU的連接。(共15分)利用4K*4RAM存儲(chǔ)芯片設(shè)計(jì)容量為16KB RAM存儲(chǔ)器系統(tǒng),地址從30000H開始,它們與最小組態(tài)下的8088CPU連接,采用全譯碼方式,請(qǐng)?jiān)O(shè)計(jì)該電路圖。74LS138為譯碼器,其三個(gè)編碼輸入端由高
57、位到低位依次為C、B、A。1該存儲(chǔ)芯片的容量為多少?(1分)設(shè)計(jì)此存儲(chǔ)器需要幾片?(1分)2計(jì)算出芯片的地址范圍。(2分)3畫出8088最小組態(tài)下的連接圖。其中譯碼器部分占8分,其余占3分。(11分)六、 接口部分。(共15分)打印機(jī)通過8255A與某8位CPU總線連接電路如下圖所示。其中為負(fù)脈沖選通信號(hào);BUSY連接8255A的PC0作為查詢位,當(dāng)它為1時(shí),表示打印機(jī)忙,否則表示其就緒。3-8譯碼器的Y5*連接8255A的CS*。要求:1求出8255A四個(gè)端口地址。(4分)2(1)求出8255A的工作方式控制字,未用的位為0。(1分)(2)編寫
58、8255A的初始化程序段。(2分)3寫出查詢環(huán)節(jié)的程序段。(3分)4寫出將保存在BH中的數(shù)據(jù)送打印機(jī)的子程序。(5分)一 、選擇題。(每小題2分,共20分) 18位無符號(hào)數(shù)表示的范圍是( )。 A0255
59、160; B-127 +127 C-128 +127 D以上三個(gè)均不對(duì) 2執(zhí)行下列指令后,進(jìn)位標(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讀寫時(shí)序規(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)代微機(jī)中存儲(chǔ)器系統(tǒng)的三級(jí)存儲(chǔ)結(jié)構(gòu)為( )。 ACache-主存-輔存 BCache-ROM-SRAM C寄存器-主存-輔存 DCache-寄存器-半導(dǎo)體存儲(chǔ)器 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存儲(chǔ)器 D外設(shè)數(shù)據(jù)總線存儲(chǔ)器 9四片8259A構(gòu)成的一主從中斷級(jí)聯(lián)結(jié)構(gòu),其中
69、斷源可以擴(kuò)展為( )級(jí)。 A32 B29 C36
70、160; D24 10中斷指令I(lǐng)NT 24H 執(zhí)行后,中斷服務(wù)子程序的入口地址是放在中斷向量表中偏移地址為( )開始的四個(gè)字節(jié)單元中。 A0024H
71、160; B0096H C0090H D0089H 填空題。(每空1分,共20分) 1。8088CPU從結(jié)構(gòu)上可分為兩部分_和_。 2匯編語言程序上機(jī)的三個(gè)基本步驟:編寫源程序、匯編和鏈接,分別產(chǎn)生了擴(kuò)展名為_ 、_ 和 _的文件。 3若SP=2000H,AX=1234H,BX=5678H,則執(zhí)行如下指令后,SP、AX和BX的值分別為_ 、 _和_。 PUSH
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年山東省土地集團(tuán)有限公司權(quán)屬公司招聘44人筆試參考題庫附帶答案詳解
- 山西省大同一中等重點(diǎn)中學(xué)2025年高三測(cè)試(四)數(shù)學(xué)試題
- 2024年下半年廣西現(xiàn)代物流集團(tuán)社會(huì)招聘校園公開招聘109人筆試參考題庫附帶答案詳解
- 縣區(qū)防汛培訓(xùn)課件
- 買賣房屋補(bǔ)充協(xié)議書
- 物流管理自我介紹
- 書畫家作品代理合同
- 行政事業(yè)單位內(nèi)部控制規(guī)范
- 運(yùn)輸業(yè)務(wù)委托合同二零二五年
- 二零二五離婚買房協(xié)議書
- 2025年創(chuàng)業(yè)方案市場(chǎng)拓展計(jì)劃
- 高速公路路產(chǎn)賠(補(bǔ))償收費(fèi)標(biāo)準(zhǔn)表
- 帕金森病的DBS治療
- FS18S系列系統(tǒng)介紹v2
- 大數(shù)據(jù)與會(huì)計(jì)專業(yè)專業(yè)的實(shí)習(xí)報(bào)告
- 森林經(jīng)理學(xué)課程設(shè)計(jì)
- 自來水處理工藝流程單選題100道及答案解析
- 人工智能與信息社會(huì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 食品原料學(xué)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 中國皮膚結(jié)核臨床診療專家共識(shí)(2024版)
- 合理用藥管理制度
評(píng)論
0/150
提交評(píng)論