《微機(jī)原理與接口技術(shù)》復(fù)習(xí)練習(xí)題與答案(DOC)
-
資源ID:9756924
資源大?。?span id="nzmzwol" class="font-tahoma">302.50KB
全文頁數(shù):22頁
- 資源格式: DOC
下載積分:15積分
快捷下載
會(huì)員登錄下載
微信登錄下載
微信掃一掃登錄
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。
|
《微機(jī)原理與接口技術(shù)》復(fù)習(xí)練習(xí)題與答案(DOC)
第 1 頁 共 22 頁 13 級 微機(jī)原理與接口技術(shù) 復(fù)習(xí)練習(xí)題與答案 韶關(guān)學(xué)院計(jì)算機(jī)科學(xué)學(xué)院 彭玄璋 一 填空題 1 8086 8088 CPU 內(nèi)部結(jié)構(gòu)按功能分為兩部分 即由 執(zhí)行 單元和 總線接口 單元組成 2 若 CPU 的數(shù)據(jù)線寬度為 16 位 則它的字長為 16 位 地址線寬度為 20 位 則它的尋址空間為 1MB 3 8086CPU 為了適應(yīng)各種應(yīng)用場合有兩種工作模式 即是 最小模式 和 最大模式 4 8086 8088CPU 復(fù)位后 CS 的內(nèi)容為 0FFFFH IP 的內(nèi)容為 0000H 5 8086 的 16 位標(biāo)志寄存器包括 6 個(gè)狀態(tài)標(biāo)志位和 3 個(gè)控制 標(biāo)志位 6 計(jì)算機(jī)的 I O 端口地址的編址方式有 統(tǒng)一編址 和 獨(dú)立編址 而 8086CPU 尋址外設(shè)采用 獨(dú)立 編址方式 7 CPU 與外設(shè)間有 4 種 I O 信息傳送方式 即 無條件傳送 查詢傳送 中斷傳送 直接存儲(chǔ)器存取 DMA 8 若某輸出外設(shè)的 I O 接中的數(shù)據(jù)端口地址為 100H 要將字節(jié)數(shù)據(jù)從 8086CPU 輸出到外設(shè)的指令是 MOV DX 100H 和 OUT DX AL 9 響應(yīng)可屏蔽中斷 INTR 的條件是控制標(biāo)志 IF 1 10 若 8253 的某一計(jì)數(shù)器用于輸出方波 該計(jì)數(shù)器的工作方式為 3 若該 計(jì)數(shù)器輸入頻率為 100KHz 輸出方波頻率為 10KHz 則計(jì)數(shù)初值應(yīng)設(shè)為 10 11 串行通信協(xié)議分為 異步通信 和 同步通信 12 波特率是指 單位時(shí)間內(nèi)傳送二進(jìn)制數(shù)據(jù)的位數(shù) 13 8088 組成的系統(tǒng)中 存儲(chǔ)器分 若干 個(gè)不超過 64K 字節(jié)的段 14 當(dāng) 8088CPU 的 INTR 端輸入一個(gè) 高 電平時(shí) 可屏蔽中斷 獲得了中 斷請求 15 8088 工作于最小工作模式時(shí) 控制總線由 CPU 本身 產(chǎn)生 工作于最 大工作模式時(shí) 控制總線由 總線控制器 8288 產(chǎn)生 第 2 頁 共 22 頁 16 數(shù)據(jù)的并行 I O 方式是以 字節(jié)或字 為單位進(jìn)行傳送 數(shù)據(jù)的串行 I O 方式是以 位 為單位進(jìn)行傳送 17 從地址 數(shù)據(jù)復(fù)用線中分離出地址信息需用邏輯芯片 鎖存器 地址 數(shù) 據(jù)復(fù)用線中的雙向數(shù)據(jù)傳送需用邏輯芯片 雙向緩沖器 18 中斷優(yōu)先權(quán)管理的方法有 軟件查詢法 硬件菊花鏈法 和 專用芯片法 19 若 8253 的某一計(jì)數(shù)器用于輸出方波 該計(jì)數(shù)器的工作方式為 3 若 該計(jì)數(shù)器的輸入頻率為 100KHz 輸出方波頻率為 10KHz 則計(jì)數(shù)初值應(yīng)設(shè)置 為 10 20 在 8259 初始化控制字中 ICW1 和 ICW2 為必寫控制字 21 8237A 的四種工作方式為 單字節(jié)傳送 塊傳送 請求傳送 級連方式 22 ADC0809 是 逐次逼近 型 A D 轉(zhuǎn)換芯片 有 8 個(gè)模擬通道 23 串行通信線路有三種連接方式 即 單工方式 半雙工方式 和 全雙工 方式 24 8086CPU 時(shí)鐘頻率為 5MHZ 時(shí) 它的典型總線周期為 800ns CPU 完成一次 訪問 MEM 或 I O 端口操作所需要的時(shí)間 5MHZ 那么時(shí)鐘周期就是 0 2us 一個(gè)總線周期 不包 括 Tw 的 4 時(shí)鐘周期 o 8us 8 100ns 那么就是 0 8us 25 可編程定時(shí) 計(jì)數(shù)器 8253 內(nèi)含 3 個(gè)計(jì)數(shù)器 每個(gè)計(jì)數(shù)器的三個(gè)引 腳為 CLK GATE 和 OUT 分別稱為計(jì)數(shù)器 0 計(jì)數(shù)器 1 和計(jì) 數(shù)器 2 他們的機(jī)構(gòu)完全相同 每個(gè)計(jì)數(shù)器的輸入和輸出都決定于設(shè)置在控制寄存器中的 控制字 互相之間工作完全獨(dú)立 每個(gè)計(jì)數(shù)器通過三個(gè)引腳和外部聯(lián)系 一個(gè)為時(shí)鐘輸入 端 CLK 一個(gè)為門控信號(hào)輸入端 GATE 另一個(gè)為輸出端 OUT 26 8255 有多種工作方式 A 口有 3 種工作方式 B 口有 2 種工作方 式 C 口有 1 種工作方式 8255A 有 3 種基本的工作方式 方式 0 基本 輸入輸出方式 適用于不需要用應(yīng)答信號(hào)的簡單輸入輸出場合 方式 1 選 通輸入輸出方式 適用于必須在聯(lián)絡(luò)信號(hào)控制下才能完成的 I O 操作 方式 2 雙向總線 I O 方式 適用于雙向總線方式 端口 A 可工作于 方式 第 3 頁 共 22 頁 0 1 2 端口 B 可工作于 方式 0 1 端口 C 可工作于 方式 0 27 8086CPU 尋址外設(shè)為獨(dú)立編址方式 使用專門的 I O 指令為 IN 以及 OUT 28 總線是 連接多個(gè)裝置或功能部件的一組公共信號(hào)線 29 8259 有 高電平 和 邊沿 兩種觸發(fā)方式 30 根據(jù)中斷請求來自外部或來自內(nèi)部 中斷分為 硬件中斷和 軟件中斷 31 某微機(jī)系統(tǒng)采用一塊 8253 芯片 時(shí)鐘頻率為 1MHz 若要求通道 0 工作于 方式 3 輸出的方波周期為 0 5ms 則計(jì)數(shù)值應(yīng)設(shè)定為 500 通道控制字應(yīng) 設(shè)定為 36H 或 37H 500 00110111B 32 8086 的中斷向量表位于內(nèi)存的 00000H 003FFH 區(qū)域 它可以容納 256 個(gè)中斷向量 每一個(gè)向量占 4 個(gè)字節(jié) 中斷向量是中斷服務(wù)程序 的入口地址 將所有中斷向量集中放在一起 形成中斷向量表 8086 系統(tǒng)有 256 個(gè)類型的中斷源 每個(gè)類型對應(yīng)一個(gè)中斷向量 一個(gè)中斷向量由四個(gè)字節(jié)組 成 2 個(gè)高地址字節(jié) 存放中斷服務(wù)程序的代碼段的段值 2 個(gè)低地址字節(jié) 存 放中斷服務(wù)程序的偏移地址 中斷向量表放在內(nèi)存的地段地址 0 單元開始的單 元 00000H 03FFFH 33 若 8086 CPU 引腳狀態(tài)是 M 1 1 0 則此時(shí)執(zhí)行的操作是 存儲(chǔ)器的寫操作 WR write 寫信號(hào) 輸出 低電平有效 RD read 讀信號(hào) 輸出 三態(tài) 低電平有效 34 多片 8259A 級聯(lián)時(shí) 主片必須采用的嵌套方式是 特殊全嵌套方式 35 8251 芯片中設(shè)立了 奇 偶錯(cuò) 幀格式錯(cuò) 和 溢出錯(cuò) 三種出錯(cuò)標(biāo)志 36 8259A 共有 7 個(gè)可編程的寄存器 它們分別用于接受 CPU 送來的 初始 化 命令字和 操作 命令字 8259A 是專門為了對 8085A 和 8086 8088 進(jìn)行中 斷控制而設(shè)計(jì)的芯片 它是可以用程序控制的中斷控制器 單個(gè)的 8259A 能管 理 8 級向量優(yōu)先級中斷 37 8086CPU 的 引腳的作用是 決定 CPU 工作在什么模式 最小 最大 MXN 第 4 頁 共 22 頁 38 8086 中引腳 BHE 信號(hào)有效的含義表示 高 8 位數(shù)據(jù)線 D15 D8 有效 39 一個(gè)串行異步通信的字符格式由一個(gè)起始位 7 個(gè)數(shù)據(jù)位 一個(gè)奇偶效驗(yàn) 位和一個(gè)停止位構(gòu)成 若每秒傳送 240 個(gè)字符 則數(shù)據(jù)傳送的波特率是 2400Bd 傳送每位信息所占用的時(shí)間是 0 417ms 1 個(gè)字符 1 起始位 7 數(shù)據(jù)位 1 奇偶校驗(yàn) 1 停止 10bits 240 10 2400bits s 1 2400 0 000417 40 CPU 在執(zhí)行 IN AL DX 指令時(shí) M 引腳為 低 電平 為 低 電平 CPU 讀取 AL 的內(nèi)容相當(dāng)對外設(shè)寫操作既 WR 有效位高電平 1 RD 讀操 作相反低電平 0 41 匯編指令通常包括 操作碼 和 操作數(shù) 兩部分 二 單項(xiàng)選擇題 1 8086 8088CPU 與慢速的存儲(chǔ)器或 I O 接口之間為了使速度能匹配 有時(shí)需 要在 C 狀態(tài)之間插入若干個(gè)等待周期 TW A T 1和 T2 B T 2和 T3 C T 3和 T4 D 隨機(jī) 2 在并行可編程電路 8255 中 8 位的 I O 端口共有 C A 1 個(gè) B 2 個(gè) C 3 個(gè) D 4 個(gè) 3 可編程定時(shí) 計(jì)數(shù)器電路 8253 的工作方式共有 D A 3 種 B 4 種 C 5 種 D 6 種 4 8086 系統(tǒng)中外設(shè)請求總線控制權(quán)是通過控制線 C A NMI B TEST C HOLD D INTR 5 可用作總線控制器的接口芯片是 C A 8255 B 8251 C 8288 D 8237A 6 PC XT 機(jī)的有效 I O 端口地址范圍是 B A 0 0FFH B 0 3FFH C 0 FFFFH D 0 FFFFFH 7 當(dāng)微機(jī)系統(tǒng)工作在 DMA 方式時(shí) 該系統(tǒng)的地址信號(hào)是由 B 提供的 A 微處理器 B DMA 控制器 C 中斷控制器 D 總線控制器 8 中斷號(hào)為 16H 的中斷向量在中斷向量表的首址為 A A 58H B 60H C 62H D 64H 16H 4H 00010110 100 00 0101 1000 058H 9 8259 的中斷屏蔽寄存器為 B IMR 被用作過濾被屏蔽的中斷 IRR 被用 第 5 頁 共 22 頁 作暫時(shí)放置未被進(jìn)一步處理的 Interrupt 當(dāng)一個(gè) Interrupt 正在被 CPU 處理 時(shí) 此中斷被放置在 ISR 中 A IRR B IMR C ISR D 都不是 10 DAC0832 是 B 位的數(shù)模轉(zhuǎn)換芯片 D0 D7 8 位數(shù)據(jù)輸入線 A 4 B 8 C 12 D 16 11 8088CPU 工作在最小模式 D 引腳接 5V A B C D RT WENMXN 12 CPU 對存儲(chǔ)器訪問時(shí) 地址線和數(shù)據(jù)線的有效時(shí)間關(guān)系為 B A 同時(shí)有效 B 地址線先有效 C 數(shù)據(jù)線先有效 D 同時(shí)無效 13 常用接口芯片 74LS245 是 B A 鎖存器 B 緩沖器 C 計(jì)數(shù)器 D 反相器 14 通常一個(gè)外設(shè)的狀態(tài)信息在狀態(tài)端口內(nèi)占有 A 位 A 1 B 2 C 8 D 16 15 通常 8088 CPU 在 A 時(shí)刻采樣 READY 信號(hào) 若無效在 T3和 T4之間插入 Tw A T3下降沿 B T 2上升沿 C T3上升沿 D T4下降沿 16 8088 CPU 中斷優(yōu)先級順序?yàn)?D A NMI 中斷 INTR 中斷 軟中斷 B NMI 中斷 軟中斷 INTR 中斷 C 軟中斷 INTR 中斷 NMI 中斷 D 軟中斷 NMI 中斷 INTR 中斷 17 若總線頻率為 8MHz 32 位數(shù)據(jù)傳送 總線帶寬為 C A 8MB S B 16MB S C 32MB S D 64MB S 18 當(dāng)微機(jī)系統(tǒng)工作在 DMA 方式時(shí) 該系統(tǒng)的地址信號(hào)是由 B 提供 的 A 微處理器 B DMA 控制器 C 中斷控制器 D 總線控制器 19 分辨率為 16 位的 DAC 能給出滿量程電壓的 D 分辨能力 A 1 255 B 1 127 C 1 511 D 1 65535 20 RS 232 標(biāo)準(zhǔn)定義的表示數(shù)據(jù)信號(hào)邏輯 1 的電平為 B A 5V 15V 間任一電壓 B 15V 5V 間任一電壓 第 6 頁 共 22 頁 C 5V D 0V 21 用 8259A 管理優(yōu)先級時(shí) 當(dāng)一個(gè)中斷請求服務(wù)結(jié)束后 其中斷源的優(yōu)先級 降為最低 其余中斷源優(yōu)先級也相應(yīng)變化 這是一種 A 方式 A 自動(dòng)循環(huán) B 完全嵌套 C 特殊循環(huán) D 特殊屏蔽 22 異步通信方式的時(shí)鐘頻率可以選擇波特率的 D 倍四種之一 A 1 2 4 5 B 1 8 16 32 C 2 16 32 64 D 1 16 32 64 23 8255A 的方式選擇控制字應(yīng)寫入 D A A 口 B B 口 C C 口 D 控制口 24 兩片 8259A 構(gòu)成級聯(lián)方式的中斷控制器 可連 C 中斷源 A 8 B 16 C 15 D 24 25 8086CPU 用 ALE 的下降沿將 T1 期間出現(xiàn)的 A 信息鎖存在外部地址 鎖存器中 A A0 A19 B C A 和 B D D0 D15 26 若 8259A 工作在優(yōu)先級自動(dòng)循環(huán)方式 則 IRQ3 的中斷請求被響應(yīng)并且服務(wù) 完畢后 優(yōu)先權(quán)最高的中斷源是 D A IRQ0 B IRQ2 C IRQ3 D IRQ4 27 最小模式下 數(shù)據(jù)收發(fā)器進(jìn)行數(shù)據(jù)接收時(shí) 和 引腳分別為 C TREN 電平 A 高 高 B 高 低 C 低 低 D 低 高 28 微處理器與外設(shè)傳送數(shù)據(jù)的過程中 只由硬件完成不需軟件支持的方式 A A DMA B 無條件 C 查詢 D 中斷 29 當(dāng) IF 0 8088 8086CPU 不響應(yīng) B 中斷請求 用 DMA 傳送方式 數(shù)據(jù)在 外設(shè)和內(nèi)存之間直接進(jìn)行傳送 無需 CPU 的參預(yù)和不是用軟件來實(shí)現(xiàn) 而是由專 門的 DMA 控制器來對數(shù)據(jù)傳送過程進(jìn)行控制用 DMA 傳送方式 數(shù)據(jù)在外設(shè)和內(nèi)存 之間直接進(jìn)行傳送 無需 CPU 的參預(yù)和不是用軟件來實(shí)現(xiàn) 而是由專門的 DMA 控 制器來對數(shù)據(jù)傳送過程進(jìn)行控制 A INT N B INTR C NMI D INTO 第 7 頁 共 22 頁 30 設(shè)串行異步通信時(shí) 數(shù)據(jù)傳送的速率是 400 字符 秒 每個(gè)字符為 12 位二 進(jìn)制數(shù)據(jù) 則傳送的波特率是 C A 1200 B 2400 C 4800 D 9600 三 是非題 1 8086CPU 和 8088CPU 都是 16 位微處理器芯片 2 規(guī)則字即存放字?jǐn)?shù)據(jù)的存儲(chǔ)單元地址必順為偶地址 3 IP 中存放的是正在執(zhí)行的指令的偏移地址 4 USB1 0 的數(shù)據(jù)傳輸速率可達(dá) 480Mbps 5 ADC0809 是 8 位逐次逼近型 A D 轉(zhuǎn)換芯片 6 RS 232C 的電平與 TTL 電平相同 7 DMA 傳送方式無需 CPU 干預(yù) 直接進(jìn)行數(shù)據(jù)傳送 8 8295 的特殊屏蔽方式 對低于正在服務(wù)中斷程序的中斷請求給予響應(yīng)處理 9 8253 在工作方式設(shè)定時(shí)總是先寫計(jì)數(shù)初值再寫控制字 10 異步通信數(shù)據(jù)傳送速率要比同步通信的低 11 8086CPU 中 數(shù)據(jù)線 D0 D15 和地址線 A0 A15 為復(fù)用引腳 12 一個(gè) I O 接口中必須要有數(shù)據(jù) 控制和狀態(tài)端口 13 執(zhí)行 INT 10H 時(shí) 中服程序的入口地址在 00040H 開始存放 14 異步串行通信中加入奇偶校檢位具有糾錯(cuò)功能 15 ADC0809 可對 8 路模擬信號(hào)同時(shí)進(jìn)行 A D 轉(zhuǎn)換 16 顯示器內(nèi)存是雙端口內(nèi)存 17 可編程定時(shí) 計(jì)數(shù)器 8253 中含三個(gè)獨(dú)立的 16 位計(jì)數(shù)器 18 在 8259 級聯(lián)系統(tǒng)中 作為主片的 8259A 的某些 IR 引腳連接從片 同時(shí)也 可以在另一些 IR 引腳上直接連接外設(shè)的中斷請求信號(hào)端 19 8253 的計(jì)數(shù)器在不同的工作方式中 計(jì)數(shù)到 0 時(shí) 都會(huì)從 OUT 輸出一個(gè)相 同的波形信號(hào) 20 8251 的溢出錯(cuò)誤指示 CPU 還未取走前一個(gè)數(shù)據(jù) 接收移位寄存器又將接收 到的一個(gè)新數(shù)據(jù)送至輸入緩沖器 21 對于非屏蔽中斷申請 CPU 響應(yīng)條件為 CPU 允許中斷和執(zhí)行完現(xiàn)行指令 第 8 頁 共 22 頁 22 用軟件確定中斷優(yōu)先權(quán)時(shí) 只要改變查詢的順序 即可以改變中斷的優(yōu)先 權(quán) 23 8259 級聯(lián)特殊全嵌套方式 從片向主片發(fā)出連續(xù)兩次以上中斷請求不處理 24 總線控制器 8288 專門用于 8086 最大模式下產(chǎn)生控制信號(hào) 25 8253 工作在方式 0 時(shí) 計(jì)數(shù)過程結(jié)束能自動(dòng)裝入計(jì)數(shù)初值繼續(xù)進(jìn)行計(jì)數(shù) 26 74LS138 是 3 8 譯碼器 27 通常并行 I O 接口的速度比串行 I O 接口的快 28 堆棧操作應(yīng)滿足先進(jìn)先出原則 四 簡答題 1 8086CPU 分為哪兩個(gè)部分 各部分主要由哪些部件組成 主要進(jìn)行哪些操 作 答 8086CPU 按功能結(jié)構(gòu)來說 主要由總線接口部件 BIU 和執(zhí)行部件 EU 組成 總線接口部件的作用是負(fù)責(zé)與存儲(chǔ)器或 I O 端口傳送數(shù)據(jù) 總線接口部件主要 包括 4 個(gè)段地址寄存器 一個(gè)指令指針寄存器 IP 一個(gè) 20 位地址加法器 6 字節(jié)指令隊(duì)列 內(nèi)部通信寄存器和總線控制邏輯 執(zhí)行部件的作用是執(zhí)行指令 主要包括 8 個(gè) 16 位通用寄存器 AX BX CX DX SP BP SI DI 標(biāo)志寄存器 FLAGS 算術(shù)邏輯運(yùn)算單元 ALU 和 EU 控制系統(tǒng) 2 為什么 CPU 與外設(shè)交換信息需要通過專門的 I O 接口 答 由于計(jì)算機(jī)外設(shè)的種類繁多 包括光 機(jī) 電 聲和磁等外設(shè) 它們的工 作速度高低不一 外部設(shè)備所處理的信息格式也有多種形式 有串行也有并行 有數(shù)字式也有模擬式 有標(biāo)準(zhǔn)的邏輯電平信號(hào)也有非標(biāo)準(zhǔn)的邏輯電平信號(hào) 因 此 CPU 與外設(shè)交換信息是比較復(fù)雜的 因此外部設(shè)備不能直接接到計(jì)算機(jī)的 系統(tǒng)總線上 而必須通過專門的 I O 接口才能實(shí)現(xiàn)二者之間的相互通信 即 I O 接口是 CPU 與外設(shè)間的橋梁 3 簡述微機(jī) 8086 系統(tǒng)的中斷處理過程 答 微機(jī)系統(tǒng)中斷處理的基本過程應(yīng)包括 中斷請求 中斷優(yōu)先級判別 中斷 第 9 頁 共 22 頁 響應(yīng) 中斷處理及中斷返回等五個(gè)基本階段 4 什么是是總線 它如何分類 答 總線是連接多個(gè)裝置或功能部件的一組公共信號(hào)線 總線的分類方法有以 下幾種 按數(shù)據(jù)傳送格式分類 按時(shí)序控制方式分類 按所處的位置和功能分 類 按傳送信息類型分類 按數(shù)據(jù)傳送格式 總線可分為串行總線與并行總線 按時(shí)序控制方式 總線 可分為同步總線 含同步擴(kuò)展總線 與異步總線 按所處的位置和功能 可分 為 CPU 內(nèi)部總線 系統(tǒng)總線 局部總線和外部外部總線 按傳送數(shù)據(jù)類型 可 分為地址總線 數(shù)據(jù)總線 控制總線 5 8086 CPU 的最小和最大工作模式的主要不同點(diǎn) 答 CPU 的控制線應(yīng)用方式不同 在最小工作模式下 計(jì)算機(jī)系統(tǒng)的所需的控 制線由 CPU 直接提供 在最大工作模式下 CPU 僅為計(jì)算機(jī)系統(tǒng)提供必要的控 制線 而系統(tǒng)所需的控制線由專用芯片總線控制器 8288 產(chǎn)生 計(jì)算機(jī)系統(tǒng)復(fù)雜 度不同 在最小工作模式下 計(jì)算機(jī)系統(tǒng)僅用單處理器 8086 組成 系統(tǒng)結(jié) 構(gòu)簡單且功能也較小 在最大工作模式下 計(jì)算機(jī)系統(tǒng)由多處理器組成 除 8086CPU 外 還有總線控制器 8288 和協(xié)處理器 8087 6 什么是統(tǒng)一編址 分別編址 各有何特點(diǎn) 答 統(tǒng)一編址 存儲(chǔ)器單元地址和 I O 端口地址在同一個(gè)地址空間中分配 由 于 I O 端口地址占用存儲(chǔ)器單元地址 減少了存儲(chǔ)器的尋址空間 訪問存儲(chǔ)器 單元和 I O 端口可用相同的指令 分別編址 存儲(chǔ)器單元地址和 I O 端口地址 在不同的地址空間中分配 存儲(chǔ)器和 I O 端口都獨(dú)立且較大的尋址空間 CPU 需要用門的控制線來識(shí)別是訪問存儲(chǔ)器還是訪問 I O 端口 訪問存儲(chǔ)器單元和 I O 端口要用不相的指令 7 什么是硬件中斷和軟件中斷 在 PC 機(jī)中二者的處理過程有什么不同 答 硬件中斷是外部設(shè)備通過向 CPU 的中斷請求線輸入電信號(hào)來來獲得中斷請 求 軟件中斷是處理機(jī)內(nèi)部識(shí)別中斷請求 如內(nèi)部異常中斷或指令中斷 硬件中斷一般是由中斷控制器提供中斷類型碼 處理機(jī)自動(dòng)轉(zhuǎn)向中斷處理程 序 軟件中斷完全由處理機(jī)內(nèi)部形成中斷處理程序的入口地址并轉(zhuǎn)向中斷處理 程序 不需外部提供信息 8 串行總線的類型及特點(diǎn) 第 10 頁 共 22 頁 答 串行總線分為串行異步總線和串行同步總線等兩類 它們的共同點(diǎn)是信息 按位方式在單線上順序傳送 特點(diǎn)是 串行異步總線 在傳送的 字節(jié) 信息中各位間有相對的時(shí)間關(guān)系 但 字 節(jié) 與 字節(jié) 這間無任何時(shí)間關(guān)系 串行同步總線 在傳送的信息中 字節(jié)內(nèi)位與位之間 字節(jié)與字節(jié)之間與同 步時(shí)鐘有嚴(yán)格的時(shí)間關(guān)系 9 輸入接口常接有三態(tài)緩沖器 而輸出接口常接有鎖存器 試述其理由 答 為了協(xié)調(diào)高速 CPU 與慢速的外設(shè)之間的速度匹配 以及避免數(shù)據(jù)的丟失 接口中一般設(shè)有數(shù)據(jù)鎖存器或緩沖器 在輸出接口中 一般都要安排鎖存器 以便鎖存輸出數(shù)據(jù) 使較慢的外設(shè) 有足夠的時(shí)間進(jìn)行處理 避免數(shù)據(jù)丟失 而 CPU 和總線可以回頭去忙自己的其 它工作 在輸入接口中 一般需要安排緩沖隔離環(huán)節(jié) 如三態(tài)門 特別是當(dāng)有多個(gè) 外設(shè)與 CPU 進(jìn)行數(shù)據(jù)交換時(shí) 只有當(dāng) CPU 連通時(shí) 才允許某個(gè)選定的輸入設(shè)備 才進(jìn)行數(shù)據(jù)傳輸 而其它外設(shè)此時(shí)和數(shù)據(jù)總線隔離 避免干擾數(shù)據(jù)的傳輸 10 8253 內(nèi)部有幾個(gè)獨(dú)立的定時(shí) 計(jì)數(shù)器 各是多少位 它們的 CLK 端 OUT 端 和 GATE 端的作用分別是什么 答 8253 有 3 個(gè)獨(dú)立的定時(shí) 計(jì)時(shí)器 都是 16 位 每個(gè)計(jì)數(shù)器有三個(gè)引腳 CLK 端 GATE 端和 OUT 端 三個(gè)計(jì)數(shù)器功能完全一樣 CLK 是脈沖輸入引腳 計(jì)數(shù)器對該引腳輸入的脈沖進(jìn)行計(jì)數(shù) GATE 是門控 脈沖輸入引腳 GATE 0 禁止計(jì)數(shù)器工作 GATE 1 則允許計(jì)數(shù)器工作 OUT 為計(jì)數(shù) 到 O 定時(shí)時(shí)間到輸出引腳 當(dāng)計(jì)數(shù)到 0 時(shí) 根據(jù)不同工作方式輸出不同形式的 信號(hào) 11 在通常的輸入傳送中 為什么輸入接口僅用緩沖器而不用鎖存器 答 在輸入數(shù)據(jù)時(shí) 因簡單外設(shè)輸入數(shù)據(jù)的保持時(shí)間相對于 CPU 的接收速度而 言較長 因而輸入數(shù)據(jù)通常不用加鎖存器來鎖存 可直接使用三態(tài)緩沖 器與 CPU 數(shù)據(jù)總線相連即可 12 在輸出傳送中 為什么輸出接口必須要鎖存器 答 在 CPU 在輸出數(shù)據(jù)時(shí)經(jīng)過數(shù)據(jù)總線的時(shí)間是很短的 因而需要使用輸出鎖 存器把要輸出的數(shù)據(jù)保留 即用鎖存器將數(shù)據(jù)鎖存后輸出給外設(shè) 第 11 頁 共 22 頁 13 簡述 I O 接口基本功能 答 1 對輸入 輸出數(shù)據(jù)進(jìn)行緩沖和鎖存 2 對信號(hào)的形式和數(shù)據(jù) 格式進(jìn)行變換 3 對 I O 端口進(jìn)行尋址 4 提供聯(lián)絡(luò)信號(hào) 五 閱讀程序并回問答題 1 已知 AX 2233H BX 5566H 執(zhí)行了下面的程序段后 AX 0AA9AH BX 2233H CMP AX BX JG NEXT XCHG AX BX NEXT NEG AX 2 已知 AX 6666H BX 0FF00H CF 0 在執(zhí)行下面程序段后 AX 0000H BX 00FFH CF 0 MOV AX 5555H AND AX BX XOR AX AX NOT BX 3 設(shè)寄存器 AL BL CL 中內(nèi)容均為 76H XOR AL 0FH AND BL 0FH OR CL 0FH 執(zhí)行上述指令序列后 AL 79H BL 06H CL 7FH 4 DAT1 DB 12H 34H 56H 78H MOV CX 0 第 12 頁 共 22 頁 MOV AX WORD PTR DAT1 MOV CL DAT1 3 當(dāng)程序段執(zhí)行完后 AX 3412H CX 0078H 六 計(jì)算分析題 1 異步通信 當(dāng)波特率為 4800 時(shí) 字符幀包含 個(gè)起始位 7 個(gè)數(shù)據(jù)位 2 個(gè)停止位 無校驗(yàn)位 共 10 位 試求傳輸 2KB 的數(shù)據(jù)所需時(shí)間為多少 解 位周期 1 波特率 1 4800 秒 傳送總位數(shù) 10 2 1024 20480 位 所需時(shí)間 位周期 傳送總位數(shù) 1 4800 20480 4 27 秒 2 異步通信 當(dāng)波特率為 9600 時(shí) 對 字符幀為 個(gè)起始位 7 個(gè)數(shù)據(jù)位 2 個(gè)停止位 無校驗(yàn)位 試求每秒鐘最多傳輸多少個(gè)字符 解 1 字符幀總位數(shù) 1 7 2 位 1 秒傳輸?shù)奈粩?shù) 波特率 9600 位 1 秒傳輸?shù)淖址麛?shù) 9600 1 7 2 960 3 初始化 8259A 的控制字如下 ICW1 00010011B ICW2 00001000B ICW4 00001001B 試分析 1 單片還是級聯(lián) 2 中斷類型號(hào)碼范圍 3 CPU 類型 解 1 單級還是級聯(lián) 2 中斷類型號(hào)碼范圍 3 CPU 類型 單級 08H 0FH 8086 4 初始化 8259A 的控制字如下 ICW1 00010011B ICW2 00001000B ICW4 00001001B 試分析 1 IR 的觸發(fā)方式 2 中斷類型號(hào)碼范圍 3 SP EN 引腳的作用 解 1 IR 的觸發(fā)方式 2 中斷類型號(hào)碼范圍 3 SP EN 引腳的作用 上升沿 08H 0FH 緩沖控制信號(hào) 5 指出下列程序段的功能 并加上具體注釋 第 13 頁 共 22 頁 MOV AL n N 為中斷類型號(hào) MOV AH 25H 25H 為功能調(diào)用號(hào) MOV DX SEG INTP MOV DS DX DS 為中斷服務(wù)程序 INTP 的段地址 MOV DX OFFSET INTP DX 為中斷服務(wù)程序 INTP 的偏移地址 INT 21H DOS 功能調(diào)用 程序段的功能是使用 25H 功能調(diào)用將中斷向量寫入中斷向量表中 6 某中斷程序入口地址為 2300H 0456H 中斷向量號(hào)為 08H 問放置在中斷向 量表中什么位置是 入口地址在向量表中如何放置 解 中斷向量地址 中斷向量號(hào) 4 08H 4 20H 中斷程序入口地址在 00020H 開始的四個(gè)單元存放的順序是 56H 04H 00H 23H 7 某系統(tǒng)中 8253 占用地址為 100H 103H 初始化程序如下 MOV DX 103H MOV AL 16H 控制字 OUT DX AL SUB DX 03H OUT DX AL 計(jì)數(shù)初值 試問 此段程序是給 8253 的哪一個(gè)計(jì)數(shù)器初始化 安排工作在哪種工作方 式 若該計(jì)數(shù)器的輸入脈沖的頻率為 1MHZ 則其輸出脈沖的頻率為 解 因?yàn)榭刂谱譃?16H 00 01 0110B 計(jì)數(shù)器 0 只讀寫低位字節(jié) 方式 3 二 進(jìn)制計(jì)數(shù) 計(jì)數(shù)器 0 方式 3 f 1MHZ 16H 1MHZ 22 45KHZ 8 AB 7 AB0為 8086CPU 低八位地址總線 8259 8255 與譯碼器 74138 連接如下 圖所示 第 14 頁 共 22 頁 試問 1 8259A 占用 個(gè)端口地址 分別為 其中 ICW1的設(shè) 置地址為 2 8255A 占用 個(gè)端口地址 分別為 其中控制寄 存器的地址為 解 1 8259A 占用 2 個(gè)端口地址 分別為 20H 22H 或 24H 26H 其中 ICW1的設(shè)置地址為 20H 或 24H 2 8255A 占用 4 個(gè)端口地址 分別為 80H 82H 84H 86H 其中控制寄存器的地址為 86H 七 應(yīng)用設(shè)計(jì)題 1 分析 I O 端口地址為 300H 的譯碼邏輯 再畫出邏輯電路圖 解 地址為 300H 的地址線邏輯電平是 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 300H 1 1 0 0 0 0 0 0 0 0 AENAACS 123456789 采用門電路進(jìn)行地址譯碼 可以選用多種門電路形式 第 15 頁 共 22 頁 數(shù) 據(jù) 線 DB RD WR CS 端口 譯碼 電路 0 D0 D7 D0 D7 11 00 00 00 00 0 方式控制字 10001000B OUT DX AL MOV AL 03H 用 C 口置 復(fù)位控制字使 PC1 1 OUT DX AL MOV CX 26 設(shè)置計(jì)數(shù)器初值為 26 LEA SI ADY LL MOV DX Cport IN AL DX 讀 C 口的值 第 18 頁 共 22 頁 AND AL 20H 測試 D5 位 JNZ LL 不為 0 則 PC5 1 打印機(jī)正忙 等待 MOV DX Aport MOV AL SI 打印機(jī)不忙 則送字符給 A 口 OUT DX AL MOV DX Ctrol MOV AL 02H 使 PC1 0 OUT DX AL INC AL 使 PC1 1 則得一個(gè)負(fù)脈沖輸出 OUT DX AL INC SI 修改地址指針 DEC CX 修改計(jì)數(shù)器的值 JNZ LL 26 個(gè)字符未輸完 則繼續(xù) RET MAIN ENDP CODE ENDS END MAIN 5 某 PC 機(jī)應(yīng)用系統(tǒng)以 8255A 作為接口 采集 8 位開關(guān) S0 S 7的狀態(tài) 然后通 過一組發(fā)光二極管 LED0 LED 7顯示出來 S i閉合 對應(yīng)的 LEDi亮 電路連接 圖如下圖所示 1 寫出 8255 的四個(gè)端口地址 2 寫出 8255 的方式控制字 未用的位設(shè)為 0 3 編寫實(shí)現(xiàn)給定功能的程序段 附 8255A 控制字格式 D0 C 口低 4 位方式 0 輸出 1 輸入 D1 B 口 I O 方式 0 輸出 1 輸入 第 19 頁 共 22 頁 D2 B 口工作方式 0 方式 0 1 方式 1 D3 C 口高 4 位方式 0 輸出 1 輸入 D4 A 口 I O 方式 0 輸出 1 輸入 D6 D5 A 口工作方式 00 方式 0 01 方式 1 10 或 11 方式 2 D7 標(biāo)志位為 1 解 1 由圖可知 當(dāng) 時(shí) 74LS138 的 輸出023456789 AA 0Y 低電平 選中 8255A 由此可知 8255A 的 A 口 B 口 C 口及控制口地址分別為 320H 321H 322H 323H 2 A 口工作在方式 0 輸出 B 口工作在方式 0 輸入 C 口空閑 所以 8255A 的工作方式控制字為 82H 3 程序段如下 MOV AL 82H 置方式字 MOV DX 323H 置控制口地址 OUT DX AL 寫控制字 MOV DX 321H 置 B 口地址 IN AL DX 讀開關(guān)狀態(tài) 斷開為 1 接通為 0 NOT AL 狀態(tài)取反 MOV DX 320H 置 A 口地址 OUT DX AL 輸出 1 燈亮 0 燈滅 HLT 停機(jī) 6 某系統(tǒng)中 8253 地址為 340H 343H 輸入頻率為 10MHZ 脈沖信號(hào) 輸出為 1HZ 占空比為 1 1 的脈沖信號(hào) 方波 請寫出初始化程序并畫出相應(yīng)電路圖 及地址譯碼連接圖 12 分 提示 1 地址總線只用 A0 A9 控制線用 IOR IOW 譯碼器可采用邏輯電 路與 LS138 譯碼器的組合 2 8253 的工作方式字如下圖 第 20 頁 共 22 頁 解 1 電路圖及地址譯碼連接圖如下 當(dāng) 時(shí) 74LS138 的 輸出低電平 選中1023456789 AA 0Y 8253 由此可知 8253 的計(jì)數(shù)器 0 計(jì)數(shù)器 1 計(jì)數(shù)器 2 及方式控制口地址分別為 340H 341H 342H 343H 又因?yàn)?CLK 頻率為 10MHz 要求在 OUT 端產(chǎn)生頻率 1Hz 的脈沖 此時(shí) 計(jì)數(shù)值為 10000000 超過一個(gè)計(jì)數(shù)通道的范圍 要把 2 個(gè)計(jì)數(shù)通道串聯(lián)起來使 用 2 確定計(jì)數(shù)初值 CNT0 10MHZ 1KHZ 10000 CNT1 1KHz 1Hz 1000 確定控制字 CNT0 方式 3 16 位計(jì)數(shù)值為 00 11 011 0B 第 21 頁 共 22 頁 CNT1 方式 3 16 位計(jì)數(shù)值為 01 11 011 0B 8253 初始化程序段如下 MOV DX 343H 8253 方式控制字端口地址 MOV AL 00110110B 置計(jì)數(shù)器 0 方式字 OUT DX AL 寫入計(jì)數(shù)器 0 方式字 MOV AX 10000 置計(jì)數(shù)器 0 計(jì)數(shù)初值 MOV DX 340H 計(jì)數(shù)器 0 端口地址 OUT DX AL 寫入計(jì)數(shù)器 0 的計(jì)數(shù)初值低 8 位 MOV AL AH OUT DX AL 寫入計(jì)數(shù)器 0 的計(jì)數(shù)初值高 8 位 MOV DX 343H 8253 方式控制字端口地址 MOV AL 01110110B 置計(jì)數(shù)器 1 方式字 OUT DX AL 寫入計(jì)數(shù)器 1 方式字 MOV DX 341H 計(jì)數(shù)器 1 端口地址 MOV AX 1000 置計(jì)數(shù)器 1 計(jì)數(shù)初值 OUT DX AL 寫入計(jì)數(shù)器 1 的計(jì)數(shù)初值低 8 位 MOV AL AH OUT DX AL 寫入計(jì)數(shù)器 1 的計(jì)數(shù)初值高 8 位 7 某微機(jī)系統(tǒng)中 8253 的端口地址為 250H 253H 如何用該定時(shí) 計(jì)數(shù)器將 1MHz 的脈沖變?yōu)?1Hz 的脈沖 畫線路連接圖 并編寫初始化程序 解 1 分析 CLK 頻率為 1MHz 要求在 OUT 端產(chǎn)生頻率 1Hz 的脈沖 此時(shí)計(jì) 數(shù)值為 1000000 超過一個(gè)計(jì)數(shù)通道的范圍 可將計(jì)數(shù)器 0 1 串聯(lián) 工作方式 都均為方式 3 計(jì)數(shù)初值分別為 1000 和 1000 畫線路連接圖如下 2 確定計(jì)數(shù)初值 N 1MHz 1Hz 1000000 CNT0 N0 1000 CNT1 N1 1000 第 22 頁 共 22 頁 N0 N1 1000000 確定控制字 CNT0 方式 3 16 位二進(jìn)制計(jì)數(shù) 方式控制字 00110110B CNT1 方式 3 16 位二進(jìn)制計(jì)數(shù) 方式控制字 01110110B 8253 初始化程序段如下 MOV DX 253H 8253 方式控制字端口地址 MOV AL 00110110B 置計(jì)數(shù)器 0 方式字 OUT DX AL 寫入計(jì)數(shù)器 0 方式字 MOV AX 1000 置計(jì)數(shù)器 0 計(jì)數(shù)初值 MOV DX 250H 計(jì)數(shù)器 0 端口地址 OUT DX AL 寫入計(jì)數(shù)器 0 的計(jì)數(shù)初值低 8 位 MOV AL AH OUT DX AL 寫入計(jì)數(shù)器 0 的計(jì)數(shù)初值高 8 位 MOV DX 253H 8253 方式控制字端口地址 MOV AL 01110110B 置計(jì)數(shù)器 1 方式字 OUT DX AL 寫入計(jì)數(shù)器 1 方式字 MOV DX 251H 計(jì)數(shù)器 1 端口地址 MOV AX 1000 置計(jì)數(shù)器 1 計(jì)數(shù)初值 OUT DX AL 寫入計(jì)數(shù)器 1 的計(jì)數(shù)初值低 8 位 MOV AL AH OUT DX AL 寫入計(jì)數(shù)器 1 的計(jì)數(shù)初值高 8 位