一、填空題(每空0.5分,共20分)
1.Inter 8086、80386、Pentium分別是_________位的微處理器。
2.最大模式下的8086CPU通過輸出三位總線周期狀態(tài)信號________給________,從而產(chǎn)生對存儲器和I/O接口的讀、寫信號及其他有關(guān)控制信號。
3.8286是_________位的數(shù)據(jù)總線收發(fā)器芯片,在8086最小模式的典型配置中需_________片8286。
4.8086/8088CPU可訪問2個獨立的地址空間,一個為I/O地址空間,其大小為_______字節(jié);另一個為______,其大小為 ________字節(jié)。
5.設(shè)CS=2500H,DS=2400H,SS=2430H,ES=2520H,BP=0200H,SI=0010H,DI=0206H則:
。1)指令MOV AX,[BP+SI+4]源操作數(shù)的有效地址為________,物理地址為__________。
(2)指令MOV AX,[DI+100H]源操作數(shù)的有效地址為________,物理地址為__________。
6.設(shè)AX=2000H,BX=2002H,則在執(zhí)行了指令CMP AX,BX后,標(biāo)志位CF為_________,ZF為________。
7.采用級聯(lián)方式,用9片8259A可管理_________級中斷。
8.中斷控制器8259A有兩種引入中斷請求的方式,一種是________,另一種是__________。
9.當(dāng)8259A設(shè)定為全嵌套方式時,IR7的優(yōu)先權(quán)_________,IR0的優(yōu)先權(quán)___________。
10.若8259A的ICW2被初始化為18H,則在中斷響應(yīng)周期數(shù)據(jù)總線上出現(xiàn)的IR5對應(yīng)的中斷類型碼為_______。
11.DMAC 8237有兩種優(yōu)先級管理方式,一種是________,另一種是_________。
12.用8237構(gòu)成的二級DMA系統(tǒng),最多需__________片8237,可支持__________個DMA通道。
13.當(dāng)利用8251A以查詢方式進行數(shù)據(jù)輸入時,應(yīng)測試的狀態(tài)位是________;以查詢方式進行數(shù)據(jù)輸出時,應(yīng)測試的狀態(tài)位是__________。
14.8251A有4條與調(diào)制解調(diào)器(Modem)之間的通信聯(lián)絡(luò)信號線,它們是__________。
15.某微機內(nèi)存容量為65K字節(jié),則內(nèi)存地址寄存器至少有__________位。
16.指令MOV AX,[BX+DI+10H]源操作數(shù)的尋址方式為____________。
17.微型計算機與I/O設(shè)備之間的數(shù)據(jù)傳送方式通常有牋牋?三種,其中_?適合于處理較高速的I/O,_______不適用于實時系統(tǒng),__________較適用于磁盤驅(qū)動器I/O。
18.在使用8086/8088間接輸入/輸出指令時,必須在執(zhí)行該指令之前將相應(yīng)的端口地址送入_______存器中。
19.在存儲系統(tǒng)的層次結(jié)構(gòu)中,越靠近CPU的存儲器,其存取速度_________,存儲容量_______,每位(bit)的價格__________。
20.動態(tài)RAM與靜態(tài)RAM的主要不同點在于動態(tài)RAM需要__________。
21.若中斷類型碼N=10H,則對應(yīng)的中斷向量在中斷向量表中第一個字節(jié)單元地址為____________。
22.8086/8088中除 兩種尋址方式外,其余各種尋址方式的操作數(shù)均在___________存儲器中。
二、單項選擇題(每小題1分,共10分)
1.計算機系統(tǒng)總線中,可用于傳送讀、寫信號的是 ( )
A、地址總線 B、數(shù)據(jù)總線 C、控制總線 D、以上都不對
2.若寄存器A、B、C、D的內(nèi)容分別為18,19,20,21時,依次執(zhí)行PUSH A,PUSH B,POP C,POP D后,寄存器C的內(nèi)容為 ( )
A、18 B、19 C、20 D、21
3.CPU執(zhí)行算術(shù)運算指令不會影響的標(biāo)志位是 ( )
A、溢出標(biāo)志 B、符號標(biāo)志 C、零標(biāo)志 D、方向標(biāo)志
4.下列8086指令中,對AX的結(jié)果與其他三條指令不同的是 ( )
A、MOV AX,0 B、XOR AX,AX C、SUB AX,AX D、OR AX,0
5.若256K位(bit)的SRAM芯片具有8條數(shù)據(jù)線,則它具有的地址線條數(shù)為( )
A、14 B、15 C、17 D、18
6.有關(guān)RS-232C技術(shù),下列說法中錯誤的是 ( )
A.可用于連接兩臺PC機,進行數(shù)據(jù)傳輸。 B.屬于DTE與DCE之間的接口標(biāo)準(zhǔn)。
C.為并行式傳送。 D.屬于EIA標(biāo)準(zhǔn)。
7.某16位的CPU,主頻為10MHz,其總線讀寫周期為4個時鐘周期加上一個等待狀態(tài)(Tw),問其最大總線頻寬可達 ( )
A、2M bytes/sec(字節(jié)/秒) B、2.5M bytes/sec C、4M bytes/sec D、5M bytes/sec
8.為改善高速的CPU與主存存取速度的不平衡,可采用 ( )
A、虛擬存儲器(Virtual Memory) B、高速緩存(Cache)
C、輔助(Auxiliary)存儲器 D、以上都不行
9.在8086CPU中,軟件中斷的中斷類型碼來自 ( )
A、8259A中斷類型碼寄存器ICW2 B、I/O接口 C、FR(標(biāo)志寄存器) D、以上都不對
10.IBM-PC機中基本輸入輸出系統(tǒng)(BIOS)及BASIC解釋程序存放在牋?中 ( )
A、RAM存儲器 B、ROM存儲器 C、軟盤 D、硬盤
三、判斷題(每小題1分,共10分)
1.指令DEC CX 影響標(biāo)志位ZF,但不影響標(biāo)志位CF。 ( )
2.4K×1位和1K×4位的RAM芯片存儲容量相同,它們可互換使用 ( )
3.存儲系統(tǒng)中的高速緩沖存儲器(Cache)通常容量較小,因而每位價格比主存要低。( )
4.DMA方式的數(shù)據(jù)傳送無須CPU干預(yù),因而在DMAC控制下以“塊方式”進行數(shù)據(jù)傳輸期間CPU仍可響應(yīng)和和處理外部中斷請示。 ( )
5.8237的信號線是雙向,而和是單向的。 ( )
6.直接尋址是在指令中直接給出操作數(shù)的有效地址,因而采用這種尋址方式時,CPU不需訪問存儲器即可得到操作數(shù)。 ( )
7.當(dāng)中斷控制器8259A設(shè)定為中斷自動結(jié)束(AEOI=1)時,程序設(shè)計者無須在中斷服務(wù)程序結(jié)束時向8259A發(fā)出EOI命令。 ( )
8.8225A的“端口C置1/置0控制字”應(yīng)被寫入其控制口中。 ( )
9.指令“ADD AX,[BX+2000H]”是一條不帶進位的加法指令,因此該指令執(zhí)行后進位標(biāo)志位CF將不受影響。 ( )
10.DMA控制器在采用“單字節(jié)傳輸方式”時比“塊傳輸方式”數(shù)據(jù)傳輸率要高( )
四、簡答題(每小題5分,共20分)
1.8086/8088 CPU和傳統(tǒng)的計算機相比在執(zhí)行指令上有何特點。?
2.畫出一個微型計算機I/O接口一般結(jié)構(gòu)圖。標(biāo)明接口內(nèi)部主要寄存器及外部主要信號線。
3.DMA控制器8237的信號線IOW和IOR是單向的還是雙向的?為什么?
4.說明中斷控制器8259A“特殊全嵌套方式”的含義和功能。
五、(5分)
畫出以串行異步方式傳輸大寫字母Y的數(shù)據(jù)格式圖示。大寫字母Y的ASCII碼為1011001B,傳輸時采用偶校驗,1位停止位。
六、(8分)
利用可編程計數(shù)器/定時器8253的計數(shù)通道0產(chǎn)生如下圖所示的周期性脈沖信號(重復(fù)工作),設(shè)CLK信號頻率為1MHz,8253的端口地址為70H,72H,74H,76H;
要求:先畫出連線簡圖,再寫出初始化程序,并加簡明注釋。
七、(10分)
利用可編程并行接口芯片8255A實現(xiàn)直流電機轉(zhuǎn)動控制的接口電路職下圖所示。當(dāng)直流電機的V1端加+5V電壓(由8255A輸出PA0=1控制)V2端加0V電壓(8255A輸出PA1=0控制)時,電機正向轉(zhuǎn)動;反之,逆向轉(zhuǎn)動。編程實現(xiàn)使電機正向轉(zhuǎn)動8秒后反向轉(zhuǎn)動4秒,周而復(fù)始,重復(fù)進行。設(shè)系統(tǒng)中有延遲時間為1秒的延遲子程序Delay1可供調(diào)用。8255A的端口地址為D0H,D2H,D4H,D6H;
要求:寫出實現(xiàn)上述功能的8255A初始化程序及有關(guān)控制程序,并加簡要注釋。
附件:8255A的方式選擇控制字中,D7:標(biāo)識位; D6D5:A組方式;D4:A口輸入/輸出控制
八、程序填空(每空1分,共12分)
1.設(shè)3000H開始的字節(jié)單元中,連續(xù)存放著20個無符號數(shù)據(jù),要求找出其中最小的一個數(shù),并存放到3000H單元。
GETMIN: _______
?MOV AL,[BX]
?MOV CX,14H ;CX作循環(huán)次數(shù)計數(shù)器
P1: _________
?CMP AL,[BX]
?JC?P2
?MOV ________
P2: DEC CX
JNZ ________
_______
MOV [BX],AL
HLT
2.把從PACKED開始的十六位組合BCD數(shù)變換成分離BCD數(shù),并把結(jié)果存在從UNPAKCED開始的單元里。
MOV DX,8 ;DX作循環(huán)次數(shù)計數(shù)器
MOV CL, ________
MOV SI,0
________
XOR AX,AX
CONVERT:MOV AL,BYTE PTR[SI+PACKED]
SHL ____ ,CL ;邏輯左移
SHR ____,CL ;邏輯右移
MOV WORD PTR[DI+UNPACKED],AX
ADD DI,2
_________
_________
JNZ CONVERT
HLT
九、(5分)
試簡要說明中斷服務(wù)程序的一般組成結(jié)構(gòu)。