专接本微型计算机原理考试,河北省2009年专接本-微型计算机原理与汇编语言试卷...
以下內容為《新曙光-河北專接本計算機專業歷年真題解析》試讀部分
一、單項選擇題(每小題2分,共60分)
1.當中斷源產生中斷申請后,只要滿足響應條件.CPU在執行當前指令(?),會自
動響應該中斷(?)
A.之中?B.之前
C.之后?D.的下一條指令后
【答案】C
【解析】在每條指令的最后一個時鐘周期,CPU檢測INTR或NMI信號。若以下條件成立,則CPU響應中斷:
(1)當前指令執行完。
(2)對INTR,CPU應處于開中斷狀態,即IF=1;
(3)當前沒有復位(RESET)和保持(HOLD)信號。
(4)若NMI和 INTR 同時發生,則首先響應NMI。
2.關于RISC結構的不正確說法是(?)
A.不常用的復雜指令由硬件實現
B.不常用的復雜指令由軟件實現
C.硬件只支持一些使用頻度較高的基本指令
D.指令長度固定,指令格式少,尋址方式少
【答案】A
【解析】由題可知,A和B選項中有一個不正確。由下可知選擇A為不正確。
相對于CISC(復雜指令系統計算機),RISC即精簡指令集計算機的不常用的復雜指令由軟件實現,硬件只支持一些使用頻度較高的基本指令。
3.若=1.1101010,則=(?)。
A.1.0010101?B.1.0010110
C.0.0010110?D.0.1101010
【答案】A
4.有關8086/8088
CPU體系結構說法正確的是(?)。
A.EU和BIU完全相同?B.EU相同,BIU不同
C.EU不同,BIU相同?D.EU和BIU完全不同
【答案】B
【解析】處理器8088CPU是準十六位的、是繼8086之后推出的,它與8086CPU具有類似的體系結構。兩者的執行部件EU完全相同,其指令系統,尋址能力及程序設計方法都相同,所以兩種CPU完全兼容。這兩種CPU的主要區別,歸納起來有以下幾方面:
1.外部數據總線位數的差別:8086CPU的外部數據總線有16位,在一個總線周期內可輸入/輸出一個字(16位數據);而8088
CPU的外部數據總線為8位,在一個總線周期內只能輸入/輸出一個字節(8位數據)。也正因為如此,8088被稱為準16位處理器。
2.指令隊列容量的差別:
8086CPU的指令隊列可容納6個字節,且在每個總線周期中從存儲器中取出2個字節的指令代碼填入指令隊列,這可提高取指操作和其它操作的并行率,從而提高系統工作速度;而8088CPU的指令隊列只能容納
4個字節,且在每個總線周期中只能取一個字節的指令代碼。
3.引腳特性的差別:兩種CPU的引腳功能是相同的,但有以下幾點不同:
(1) AD15~AD0的定義不同:在8086中都定義為地址/數據復用總線;而在
8088中,由于只需用8條數據總線,對應于8086的AD15~AD8這8條引腳,只作地址線使用。
(2)34號引腳的定義不同:在8086中定義為BHE信號;而在8088中定義為SS0,它與DT/R,IO/M一起用作最小方式下的周期狀態信號。
(3)28號引腳的相位不同: 在8086中為;而在8088中被倒相,改為,以便與8080/8085系統的總線結構兼容。
因此,可知8086與8088的BIU有以上幾方面的區別。
5.為使8086/8088
CPU與存儲器傳送速度匹配,需要在(?)狀態插入若干等待周期。
A.T3和T4?B.T2和T3
C.T1和T2?D.Tl和T4
【答案】A
【解析】時序概念題。
6.8086系統若訪問奇數地址存儲體,所需有效控制信號是(?)-
A. B.
C. D.
【答案】B
【解析】奇存儲體的片選信號由提供,奇存儲體的片選信號由A0提供,并且都是低電平有效。因此選擇B項。
7.若需訪問8086存儲體的對準字,則可分幾次訪問存儲器,并且所需控制信號是哪個才能讀/寫這個字的信息(?)。?’
A. B.
C. D.
【答案】A
【解析】訪問8086存儲體的對準字,只需1次訪問存儲器。且
8.對于8086/8088系統的堆棧敘述正確是( )
A.堆棧操作以字節為單位
B.棧容量不大于64KB
C.堆棧操作中,段寄存器SS,偏移地址來源于DI
D.進行棧操作時,總是先修改指針,而后進行信息的入和出
【答案】B
【解析】A選項錯誤,堆棧操作以字為單位。
C選項錯誤,堆棧操作中,段寄存器SS,偏移地址來源于SP
D選項錯誤,入棧操作時,先修改指針后入棧;出棧操作時,先出棧后修改指針。
9.若8086執行SUB
AH,AL后,結果OF=1,敘述正確的是(?)。
A.AH的數大?B.AL的數大
C.兩數都為正數?D.不明確
【答案】D
【解析】減法的OF標志:如果兩個數的符號相反而結果的符號與減數相同,則OF=1,否則OF=0。因此減法溢出只有以下的兩種情況:
根據題目中是AH-AL溢出,列舉以下的兩種情況:
若AH=-128D=10000000B,AL=127D=01111111B,AH-AL=01H且OF=1
若AH=127D=01111111B,AL=-128D=10000000B,AH-AL=0FFH=-1D且OF=1
因此,答案選擇D。
10.執行PUSH
AX指令后,堆棧指針SP的內容(?)。
A.減l?B.減2
C.加1?D.加2
【答案】B
【解析】8086系列 CPU的堆棧是向下增長的。執行PUSH指令時,堆棧向低地址方向擴展;執行
POP指令時,堆棧向高地址方向恢復。
11.尋址方式指出了操作數位置,一般來說(?)。
A.立即尋址給出了操作數地址
B.寄存器直接尋址的操作數地址在寄存器內
C.直接尋址直接給出了操作數本身
D.寄存器間接尋址操作數在存儲器中
【答案】D
【解析】A選項錯誤,立即尋址給出了操作數本身而非操作數的地址。
B選項錯誤,正確的說法為:寄存器直接尋址的操作數在寄存器內
C選項錯誤,直接尋址直接出了操作數地址。
12.段內直接尋址方式也稱為(?)方式,轉移的目標地址是當前IP內容和一個8位或16位的位移量之和。
A.絕對尋址?B.寄存器尋址
C.變址尋址?D.相對尋址
【答案】D
【解析】段內直接尋址未用到變址寄存器。
13.下列指令中,有語法錯誤的指令是(?)。
A.MOV?AX,[1000H]?B.LEA?AL,1000H
C.MOV?[1000H],AL?D.MOV?[1000H],AX
【答案】B
【解析】LEA?DST,SRC;是將SRC的有效地址EA放入DST指定的16位寄存器中。(有效地址EA是段內偏移地址,因此是一個16位無符號數)。
而LEA?AL,1000H;中AL非16位寄存器。
14.8位定點原碼整數l0l00011B的真值為(?)。
A.+0100011B?B.-0100011B
C.+1011101B?D.-1011101B
【答案】B
15.某數在計算機中用8421BCD碼表示為0011 1001
1000,其真值為(?)。
A.398?B.398H
C.1630Q?D.1110011000B
【答案】A
【解析】參考8421BCD碼的表示方法。
16.下列邏輯部件中(?)不包括在運算器內。
A.累加器 B.指令寄存器 C.狀態條件寄存器?D.ALU
【答案】B
【解析】參考8086/8088微機模型,指令隊列(指令寄存器)在BIU(控制器中)。
17.下列說法正確是(?)。
A.靜態存儲器寫入需要刷新?B.靜態存儲器讀出需要刷新
C.動態存儲器寫入需要刷新?D.動態存儲器讀出需要刷新
【答案】D
18.SRAM
6116有3條控制線,它們是(?)。
A.OE、MREQ、WE?B.MREQ、CS、WE
C.OE、CS、MREQ?D.OE、CS、WE
【答案】D
【解析】SRAM 6116外部引腳如下
19.CPU對DMA控制器提出的總線請求響應要比中斷請求的響應快,其原因是(?)
A.只需完成訪問內存操作?B.只需釋放總線控制權
C.無需保留斷點現場?D.有硬件DMA控制器
【答案】B
20.8086/8088CPU響應可屏蔽中斷的條件是什么?(?)
A.INTR=l,IF=1 B.INTR=0,IF=1
C.INTR=l,IF=0.?D.INTR=0,IF=0
【答案】A
【解析】INTR=l有非屏蔽中斷請求,IF=1允許非屏蔽中斷。
21.DMA傳送控制的周期挪用法一般適用于(?)的情況。
A.I/O設備讀寫周期大于存儲周期
B.CPU工作周期比內存周期長很多
C.I/O設備讀寫周期小予內存存儲周期
D.CPU工作周期比內存存儲周期小很多
【答案】A
【解析】直接內存訪問(DMA)是一種完全由硬件執行I/O交換的工作方式。在這種方式中,DMA控制器從CPU完全接管對總線的控制,數據交換不經過CPU,而直接在內存和I/O設備之間進行。DMA方式一般用于高速傳送成組數據。
DMA控制器與CPU怎樣分時使用內存,稱作DMA傳送方式。采用以下三種方法:
(1) CPU停機方式(停止CPU訪內);
(2) 周期挪用(利用CPU不訪內的那些周期實現DMA操作);
當I/O設備沒有DMA請求時,CPU按程序要求訪問內存;一旦I/O設備有DMA請求,則由I/O設備挪用一個或幾個內存周期。周期挪用的方法適用于I/O設備讀寫周期大于內存存儲周期的情況。
(3) DMA與CPU交替訪內(周期擴散);
22.在DMA方式下,數據從內存傳送到外設的路徑是(?)。
A.內存→CPU→總線→外設?B.內存→DMAC→外設
C.內存→數據總線→外設?D.外設→內存
【答案】C
23.設置特殊屏蔽方式的目的是(?)。
A.屏蔽低級中斷?B.響應高級中斷
C.響應低級中斷?D.響應同級中斷
【答案】C
【解析】8259A有兩種中斷屏蔽方式:普通屏蔽方式和特殊屏蔽方式。
(1)普通屏蔽方式
通過設置操作命令字(OCW1)設置IMR各位的狀態,從而達到屏蔽或開放對應中斷的目的。若寫入某位為“1”,對應的中斷請求被屏蔽;為“0”則開放。
(2)特殊屏蔽方式
用屏蔽字對IMR中某一位置“1”時,會同時使ISR中對應位清“0”,這樣就不但屏蔽了當前被服務的中斷,同時真正開放了其他優先權較低的中斷級。適用場合:用于允許低級中斷打斷高級中斷的場合。
24.EPROM是指(?)。
A.隨機讀寫存儲器?B.可編程的只讀存儲器
C.只讀存儲器?D.可擦除的可編程只讀存儲器
【答案】D
【解析】EPROM是可擦除可編程的只讀存儲器。EPROM芯片在空白狀態時(用紫外光線擦除后),內部的每一個存儲單元的數據都為1(高電平)。
25.若A=0ll00001, B=11001011,則AB=(?).
A.00100001?B.10101010
C.01000001?D.01101011
【答案】B
【解析】
26.下列傳送控制方式中效率高,不占用CPU的是(?)
A.DMA方式?B.查詢方式
C.中斷方式?D.同步方式
【答案】A
27.8259A是(?)
A.時鐘發生器?B.可編程中斷控制器
C.DMA控制器?D.可編程計數器/定時器
【答案】B
28.在8086/8088中,ES是(?)。
A.段寄存器?B.狀態標志寄存器
C.通用寄存器?D.數據寄存器
【答案】A
【解析】ES為附加段寄存器。
29.8088是準16位微處理機,它的內部結構是幾位,對外的數據線是幾位(?)。
A.16,l6?B.16,8
C.8,8?D.8,16
【答案】B
【解析】8086是16位微處理機,它的內部結構是16位,對外的數據線是16位;8088是準16位微處理機。8086與8088的EU完全相同。
30.堆棧指針SP的內容是(?)。
A.棧頂單元內容?B.棧頂單元地址
C.棧底單元內容?D.棧底單元地址
【答案】B
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的专接本微型计算机原理考试,河北省2009年专接本-微型计算机原理与汇编语言试卷...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学生查询成绩登录2021高考查分,202
- 下一篇: HTML文本错位,DIV+CSS网页错位