第一篇:初中微機(jī)等級考試選擇題及答案
1、信息技術(shù)的消極影響不包括〔 D 〕。
A、信息犯罪 B、信息泛濫 C、信息病毒 D、信息增值
2、下列關(guān)于信息的說法,正確的是〔 A 〕。
A、信息有多種表現(xiàn)形式 B、信息可以離開載體而存在 C、一張歌碟是信息 D、存有照片的數(shù)碼相機(jī)是信息
3、學(xué)生上歷史課時,老師借助于計算機(jī)課件講解歷史文化,這屬于哪方面的計算機(jī)應(yīng)用(D)。A、CAM B、CAG C、CAD D、CAI
4、二進(jìn)制數(shù)111對應(yīng)的十進(jìn)制數(shù)是〔 A 〕。A、7 B、8 C、6 D、5
5、對于保護(hù)軟件知識產(chǎn)權(quán),下列做法不正確的是〔 A)。
A、盜版軟件可以根據(jù)實(shí)際情況使用后立即卸載 B、復(fù)制和使用盜版軟件是一種違法行為 C、要養(yǎng)成購買和使用正版軟件的習(xí)慣 D、計算機(jī)軟件是享有著作保護(hù)權(quán)的作品
6、下列軟件是壓縮軟件的是(D)。
A、Photoshop B、Flash C、Word D、WinRAR
7、我們常說的“奔騰”、“酷?!敝傅氖牵―)的型號。A、顯卡 B、內(nèi)存條 C、主板 D、CPU
8、計算機(jī)輔助設(shè)計的英文縮寫是(A)。
A、CAD B、CAT C、CAM D、CAI
9、在Windows 窗口中,有些菜單選項(xiàng)的右側(cè)有“?”標(biāo)志,這意味著這些菜單選項(xiàng)被選定后(C)。
A、將打開下一級子菜單 B、用戶要長時間等待 C、系統(tǒng)將給出對話框 D、可能出現(xiàn)死機(jī)現(xiàn)象
10、在Word 2003窗口中,常用工具欄和格式工具欄沒出現(xiàn),可使用(D)讓它們顯示出來。A、窗口菜單 B、格式菜單 C、編輯菜單 D、“視圖”菜單中的“工具欄”命令
11、在Word的編輯狀態(tài)打開了一個文檔,對文檔沒作任何修改,隨后單擊Word主窗口標(biāo)題欄上的“關(guān)閉”按鈕,則(D)。
A、僅Word主窗口被關(guān)閉 B、文檔和Word主窗口全未被關(guān)閉 C、僅文檔窗口被關(guān)閉 D、文檔和 Word主窗口全被關(guān)閉
12、下列方法中,不能退出Word 2003的是(B)。
A、雙擊標(biāo)題欄最左端的控制菜單 B、單擊“文件”菜單中的“關(guān)閉”命令 C、單擊“文件”菜單中的“退出”命令 D、單擊標(biāo)題欄右端的“關(guān)閉”按鈕
13、在Word 2003編輯狀態(tài)下為文檔設(shè)置頁碼,可以使用(D)菜單中的命令。A、編輯 B、工具 C、格式 D、插入
14、要將一封電子郵件同時發(fā)送給幾個人,可以在收件人欄中輸入他們的地址,并用(C)符號分隔。
A、/ B、“ C、;D、。
15、通過因特網(wǎng)的FTP功能,可以在因特網(wǎng)上(D)。
A、收發(fā)電子郵件 B、瀏覽網(wǎng)頁 C、在線聽歌看電影 D、上傳下載文件
16、從網(wǎng)上下載一個1.2GB的高清電影,假如速度能穩(wěn)定在2MB/S,則完成下載要花費(fèi)的時間大約為(A)。
A、600秒 B、60秒 C、6000秒 D、6分鐘
17、為了保護(hù)個人隱私權(quán),每個電子信箱都要設(shè)置一個密碼,下列密碼中,比較安全的密碼是(C)。
A、12345 B、abc12 C、mao&839&huan D、abcd
18、在IE瀏覽器中,要將網(wǎng)頁保存到收藏夾列表,可選擇(B)菜單進(jìn)行操作。A、工具 B、收藏 C、編輯 D、文件
19、在單元格中輸入身份證號碼時,應(yīng)該在該號碼前加上(A),從而將數(shù)值類型轉(zhuǎn)化為文本類型。
A、單引號 B、逗號 C、句號 D、問號
20、在PowerPoint 2003中,不能對幻燈片中的文字進(jìn)行修改的視圖方式是(D)。A、大綱視圖 B、幻燈片視圖 C、普通視圖 D、幻燈片瀏覽視圖
21、我們通過網(wǎng)絡(luò)繳納電話費(fèi)、水電費(fèi)等屬于(A)。
A、電子商務(wù) B、儲蓄業(yè)務(wù) C、現(xiàn)金買賣 D、通存通兌
22、以下屬于信息技術(shù)應(yīng)用的是〔 A 〕。
①軍事虛擬現(xiàn)實(shí)技術(shù)②計算機(jī)模擬宇宙中黑洞吞吐③銀行儲蓄業(yè)務(wù)④遠(yuǎn)程醫(yī)療 A、①②④ B、②③④ C、①②③ D、①②③④
23、計算機(jī)的“存儲程序”原理是美籍匈牙利數(shù)學(xué)家(A)提出的。A、馮·諾依曼 B、摩爾 C、喬布斯 D、比爾蓋茨
24、二進(jìn)制的加法運(yùn)算法則為:0+0=0,0+1=1,1+0=1,1+1=10,那么算式11+11等于(B)。A、101 B、110 C、100 D、111
25、一臺“裸機(jī)”,想讓它運(yùn)行起來,需要首先安裝(D)。
A、Office軟件 B、360安全衛(wèi)士 C、相關(guān)的應(yīng)用軟件 D、操作系統(tǒng)
26、以下關(guān)于計算機(jī)軟件的說法,正確的是〔 B 〕。
A、系統(tǒng)軟件只有在應(yīng)用軟件的支持下才能工作 B、沒有應(yīng)用軟件,系統(tǒng)軟件也能正常工作 C、安裝應(yīng)用軟件后,才能安裝系統(tǒng)軟件 D、沒有系統(tǒng)軟件,應(yīng)用軟件也能正常工作
27、默認(rèn)狀態(tài)下,位于電腦桌面屏幕底部的是(D)。A、工具欄 B、菜單欄 C、狀態(tài)欄 D、任務(wù)欄
28、在Word 2003的“頁面設(shè)置”中,不能進(jìn)行的操作是(C)。A、頁邊距 B、紙張大小 C、字符間距 D、紙張方向
29、將兩篇Word文檔合并成一篇文檔,最好的辦法是(C)。
A、重新將兩篇文章輸入 B、在一篇文章后接著輸入另一篇文章的內(nèi)容 C、使用“插入”菜單中的“文件”命令 D、分別打印出兩篇文章,再粘在一起 30、李明想把一頁多兩行的文檔調(diào)整為一頁,下面哪種方法不能完成(C)。A、適當(dāng)調(diào)整字號大小 B、適當(dāng)調(diào)整文章的行間距
C、適當(dāng)調(diào)整文檔的字體 D、對文檔進(jìn)行“頁面設(shè)置”
31、在Word 2003的“字體”對話框中,不能設(shè)置的字符格式是(A)。
A、三維效果 B、加著重號 C、顏色 D、加刪除線
32、在計算機(jī)網(wǎng)絡(luò)分類中,LAN是指(A)。
A、局域網(wǎng) B、城域網(wǎng) C、寬帶網(wǎng) D、廣域網(wǎng)
33、在計算機(jī)網(wǎng)絡(luò)中,用來提供各種服務(wù)并對網(wǎng)絡(luò)進(jìn)行管理的計算機(jī)稱為(A)。A、服務(wù)器 B、路由器 C、網(wǎng)關(guān) D、工作站
34、下面哪項(xiàng)不屬于因特網(wǎng)提供的服務(wù)(C)。
A、在線看電影 B、QQ聊天 C、傳統(tǒng)電話 D、淘寶購物
35、下列網(wǎng)站中,不是搜索引擎的是(B)。
A、http://,其中004km.cn部分是(B)。
A、網(wǎng)站 B、域名 C、服務(wù)器 D、地址
76、在因特網(wǎng)上查詢天氣景觀流星雨的科普資料,發(fā)現(xiàn)了一個很好的天文學(xué)科網(wǎng)站,為了方便今后經(jīng)常瀏覽該網(wǎng)站中的新內(nèi)容,下列方法最好的是(D)。A、復(fù)制網(wǎng)址到Word文檔中 B、復(fù)制網(wǎng)頁上的所有內(nèi)容Word文檔中 C、保存當(dāng)前瀏覽的整個網(wǎng)頁到硬盤文件夾中 D、將網(wǎng)址添加到收藏夾中 77、按拓?fù)漕愋徒Y(jié)構(gòu)對計算機(jī)網(wǎng)絡(luò)分類,下列哪項(xiàng)是錯的(C)。A、總線網(wǎng) B、星型網(wǎng) C、廣播網(wǎng) D、環(huán)型網(wǎng)
78、在Excel 2003中,給當(dāng)前單元格輸入數(shù)值型數(shù)據(jù)時,默認(rèn)的對齊方式為(A)。A、右對齊 B、隨機(jī) C、左對齊 D、居中
79、在Powerpoint 2003中,可以設(shè)置的放映類型不包括(D)。A、演講者放映 B、觀眾自行瀏覽 C、在展臺瀏覽 D、幻燈片瀏覽
80、天氣預(yù)報、房地產(chǎn)價格信息都會隨著時間的推移而變化,這體現(xiàn)了信息的(A)。A、時效性 B、價值性 C、載體依附性 D、共享性 81、下列選項(xiàng)中,可能傳播計算機(jī)病毒的載體是(C)。A、鍵盤 B、鼠標(biāo) C、U盤 D、顯示器 82、Windows中的“回收站”是(D)。
A、U盤上的一塊區(qū)域 B、內(nèi)存中的一塊區(qū)域 C、高速緩存中的一塊區(qū)域 D、硬盤上的一塊區(qū)域
83、下列方法中,不能刪除“黑洞?。”中多余的“?”的是(C)。A、選定“?”,按Delete鍵
B、將插入點(diǎn)光標(biāo)定位于“?”的前面,按Delete鍵 C、將插入點(diǎn)光標(biāo)定位于“?”的前面,按BackSpace鍵 D、將插入點(diǎn)光標(biāo)定位于“?”的后面,按BackSpace鍵
84、在PowerPoint 2003中,不可以對幻燈片進(jìn)行移動操作的視圖是(B)。A、大綱視圖 B、幻燈片放映視圖 C、幻燈片瀏覽視圖 D、普通視圖 85、關(guān)于信息技術(shù)的應(yīng)用,下列說法不正確的是〔 D 〕。
A、十字路口交通違章拍攝 B、遠(yuǎn)程醫(yī)療 C、用銀聯(lián)卡在POS機(jī)上取錢 D、生活中所有事情都可以借助計算機(jī)來完成
86、下列關(guān)于計算機(jī)病毒的描述中,錯誤的是〔 C 〕。A、計算機(jī)病毒發(fā)作時,會嚴(yán)重影響計算機(jī)的正常工作 B、計算機(jī)病毒具有傳染性、隱蔽性、潛伏性 C、制造和故意傳播計算機(jī)病毒不是違法行為 D、影響程序的執(zhí)行,破壞用戶的數(shù)據(jù)和程序 87、關(guān)于計算機(jī)硬件的說法錯誤的是(B)。
A、硬件是計算機(jī)完成各項(xiàng)操作的物質(zhì)基礎(chǔ) B、常見的輸入設(shè)備有鍵盤、鼠標(biāo)、打印機(jī) C、計算機(jī)的存儲器分為內(nèi)存儲器和外存儲器 D、掃描儀是輸入設(shè)備 88、目前國際上普遍采用的字符編碼是(B)。A、國際碼 B、ASCII碼 C、外碼 D、拼音碼
89、在Windows中,將一個應(yīng)用程序窗口最小化之后,該應(yīng)用程序(D)。A、暫時停止運(yùn)行 B、完全停止運(yùn)行 C、出錯 D、仍在后臺運(yùn)行
90、李明利用Word寫作文時,突然只能輸入大寫的英文字母,不能輸入漢字了,這是按下了(D)鍵的緣故。
A、Ctrl B、Shift C、Alt D、CapsLock 91、在瀏覽某些網(wǎng)址時,由于某些原因造成網(wǎng)頁未完全顯示,可通過(C)按鈕重新傳輸。A、主頁 B、停止 C、刷新 D、前進(jìn)
92、在Excel 2003中,活動單元格中的內(nèi)容還會在(C)顯示。A、狀態(tài)欄 B、工具欄 C、編輯欄 D、標(biāo)題欄 93、下列不屬于信息傳遞方式的是〔 B 〕。A、看新聞 B、想象 C、談話 D、聽廣播
94、計算機(jī)斷電后,(B)中的信息會全部消失,再次通電也不可能恢復(fù)。A、ROM B、RAM C、硬盤 D、U盤
95、一個16GB的U盤已經(jīng)保存了14GB的數(shù)據(jù),下面數(shù)據(jù)還能保存進(jìn)U盤的是(B)的數(shù)據(jù)文件。
A、3GB B、700MB C、1TB D、1024TB 96、計算機(jī)網(wǎng)絡(luò)最重要的功能是(C)。A、內(nèi)存容量大 B、運(yùn)算速度快 C、資源共享 D、計算精度高
97、小明用Excel 2003處理全班一周的量化分,保存后的文件類型默認(rèn)是(D)。A、.doc B、.txt C、.exl D、.xls 98、在PowerPoint 2003中,給所有幻燈片使用相同背景,則在“背景”對話框中應(yīng)單擊(A)。A、全部應(yīng)用 B、預(yù)覽 C、應(yīng)用 D、取消 99、以下所表示的內(nèi)容可以稱為信息的是〔 C 〕。
①十字路口顯示的紅綠燈信號②電視里轉(zhuǎn)播的中超足球賽③網(wǎng)頁上報道的國內(nèi)外新聞 A、①③ B、①② C、①②③ D、②③ 100、下列關(guān)于信息技術(shù)的敘述,正確的是〔 D 〕。
A、老師利用計算機(jī)分析學(xué)生成績屬于信息存儲 B、信息技術(shù)就是計算機(jī)技術(shù) C、信息技術(shù)簡稱IE D、信息技術(shù)是研究如何獲取信息、傳輸信息、處理信息和使用信息的技術(shù) 101、下列關(guān)于信息的說法,不正確的是〔 A 〕。
A、信息在人類產(chǎn)生語言后才出現(xiàn) B、信息就像空氣一樣,無處不在 C、21世紀(jì)被稱為信息時代 D、信息是伴隨著人類的誕生而產(chǎn)生 102、一個完整的計算機(jī)系統(tǒng)是由〔 D 〕組成。A、主機(jī)和輸入、輸出設(shè)備 B、系統(tǒng)軟件和應(yīng)用軟件
C、主機(jī)、音響、顯示器、鍵盤和鼠標(biāo) D、硬件系統(tǒng)和軟件系統(tǒng) 103、計算機(jī)的發(fā)展大致經(jīng)歷了四個階段(D)。A、晶體管 電子管 集成電路 大規(guī)模集成電路 B、晶體管 集成電路 電子管 大規(guī)模集成電路 C、電子管 集成電路 晶體管 大規(guī)模集成電路 D、電子管 晶體管 集成電路 大規(guī)模集成電路
104、在計算機(jī)鍵盤操作指法要求中,空格鍵由(A)來控制。A、大拇指 B、左手食指 C、右手食指 D、小拇指
105、李明在用Word 2003做電子報刊時,想把第三段落的字體和段落設(shè)置為和第1段落一樣,最便捷的方法是(B)。
A、復(fù)制 B、使用格式刷 C、重新設(shè)置 D、移動 106、以下顯示器的分辨率最高的是(C)。
A、800*600 B、1280*768 C、1366*768 D、1024*768 107、在Windows中,當(dāng)屏幕上有多個窗口時,(D)是活動窗口。A、可以有兩個窗口 B、可以有多個窗口 C、有一個固定的窗口 D、有一個標(biāo)題欄的顏色與眾不同的窗口
108、在Word 2003的編輯狀態(tài)下,以下方法中,不能選中全文的是(D)。A、在文檔左側(cè)空白處連續(xù)三次單擊鼠標(biāo) B、Ctrl+A C、使用“編輯”菜單下的“全選”命令 D、在文檔任意處連續(xù)三次單擊鼠標(biāo) 109、在Excel 2003中,對單元格進(jìn)行格式化設(shè)置時不能改變單元格的(D)。A、底紋 B、邊框 C、列寬和行高 D、數(shù)值大小
110、在PowerPoint 2003中,下列有關(guān)幻燈片背景設(shè)置的說法,錯誤的是(D)。A、用戶可以設(shè)定各種圖片作為幻燈片背景
B、在已經(jīng)應(yīng)用了幻燈片設(shè)計模板的情況下,用戶還可以為單張幻燈片進(jìn)行背景設(shè)置 C、用戶可以為幻燈片設(shè)置不同的顏色、圖案或者紋理的背景 D、用戶不可以同時對當(dāng)前演示文稿中的所有幻燈片進(jìn)行背景設(shè)置 111、信息技術(shù)的積極影響包括〔 C 〕。
①企業(yè)管理更高效②智能家居的推廣③網(wǎng)絡(luò)電視的普及 A、②③ B、①③ C、①②③ D、①②
112、在Windows中,關(guān)于文件夾的描述不正確的是(C)。
A、同一文件夾中不可以存放兩個同名文件 B、文件夾中可以建多個子文件夾 C、同一文件夾中可以存放兩個同名文件 D、文件夾中可以存放不同類型的文件 113、關(guān)于收發(fā)電子郵件,以下敘述正確的是(A)。
A、向?qū)Ψ桨l(fā)送郵件時,不要求對方開機(jī) B、必須在固定的計算機(jī)上收、發(fā)郵件 C、一次只能發(fā)給一個接收者 D、發(fā)送郵件無需填寫對方郵件地址 114、下面電子郵件地址合法的是(A)。
A、yang1234@163.com B、200062@南京市中山路364號 C、#3$2@3@163.com D、200062&SOHU.COM 115、小麗在網(wǎng)上下載了一首歌曲,這首歌曲的擴(kuò)展名可能是(C)。A、.wav或.xls B、wav或.jpg C、.mp3或.wav D、mp3或.mpg 116、下列說法中,錯誤的是(A)。
A、Word 2003中的“字符縮放比例”和“顯示比例”是同一個意思 B、在Word中也能繪制圖形
C、當(dāng)Word 2003狀態(tài)欄上的“改寫”按鈕為灰色時,表示當(dāng)前為改寫狀態(tài),新輸入的字符會覆蓋插入點(diǎn)后的字符
D、在Word 2003中,首頁的頁眉頁腳可通過“頁面設(shè)置”設(shè)為與其他頁不同 117、我們常說的“IT”是〔 B 〕的簡稱。
A、互聯(lián)網(wǎng) B、信息技術(shù) C、信息高速公路 D、網(wǎng)絡(luò)技術(shù)
118、在計算機(jī)內(nèi)部,數(shù)字、符號、圖形、聲音等所有信息的存儲、處理和傳送,都采用(B 表示。
A、八進(jìn)制 B、二進(jìn)制 C、十進(jìn)制 D、十六進(jìn)制 119、下列關(guān)于操作系統(tǒng)的敘述正確的是(B)。A、操作系統(tǒng)是可有可無的
B、操作系統(tǒng)能統(tǒng)一管理計算機(jī)硬件和軟件資源,控制計算機(jī)各部件協(xié)調(diào)工作 C、Microsoft word是操作系統(tǒng) D、操作系統(tǒng)只能控制軟件
120、在Excel 2003中,讓某單元格里的數(shù)值保留二位小數(shù),下列做法中不正確的是(A、鼠標(biāo)右擊該單元格,選擇“設(shè)置單元格格式”命令 B、使用 “數(shù)據(jù)”菜單下的“有效性?”命令
C、使用工具欄上的“增加小數(shù)位數(shù)”或“減少小數(shù)位數(shù)”按鈕 D、使用“格式”菜單中的“單元格...”命令 121、下列哪項(xiàng)不屬于信息技術(shù)的范疇(D)。
A、微波通信 B、軟件的升級 C、通過互聯(lián)網(wǎng)收集信息 D、手工制造 122、以下關(guān)于信息的描述,不正確的是〔 D 〕。
A、計算機(jī)是信息處理機(jī) B、教室內(nèi)課程表的內(nèi)容是一種信息 C、一張圖片的內(nèi)容是一種信息 D、一段聲音是一種信息
123、在Excel 2003中,第15行第H列單元格的地址可表示為(D)。A、15 H B、15H C、H 15 D、H15))。B 124、在Windows任務(wù)欄中,下列說法錯誤的是(D)。A、可以切換窗口 B、能查看系統(tǒng)當(dāng)前日期 C、能查看系統(tǒng)當(dāng)前時間 D、不能修改系統(tǒng)日期和時間
125、D8單元格中有公式“=A8+$B$4”,刪除第3行后,D7單元格中的公式是(A)。A、=A7+$B$3 B、=A7+$B$4 C、=A8+$B$5 D、=A8+$B$3 126、在PowerPoint 2003中,有關(guān)插入幻燈片的說法中錯誤的是(D)。A、可以從其他演示文稿中復(fù)制一張幻燈片過來
B、選擇”插入“菜單中的”新幻燈片",在對話框中選相應(yīng)的版式 C、在大綱視圖下單擊要插入新幻燈片的位置,按回車鍵 D、在幻燈片視圖下單擊要插入新幻燈片的位置,按回車鍵
127、李明輸入文字時,掌握了正確的打字指法,他把兩個拇指放到了空格鍵上,其它的八個手指應(yīng)該分別放在(A)等八個基本鍵上。
A、ASDF JKL; B、QWER UIOP C、ZXCV BNM,D、1234 7890 128、在Windows資源管理器窗口中,文件夾圖標(biāo)左側(cè)帶有“+”標(biāo)記表示(D)。A、該文件夾里有子文件夾,并已展開 B、空文件夾 C、無子文件夾 D、該文件夾里有子文件夾,并已折疊 129、下列對搜索引擎結(jié)果敘述正確的是(D)。
A、搜索的關(guān)鍵字越簡單,搜索的結(jié)果越少 B、搜索的關(guān)鍵字對搜索的結(jié)果沒影響? C、搜索的關(guān)鍵字越長,搜索的結(jié)果越多
D、要想準(zhǔn)確的找到搜索的結(jié)果,搜索的關(guān)鍵字應(yīng)盡可能具體
130、在PowerPoint 2003中,若要使幻燈片在播放時每隔3秒自動轉(zhuǎn)到下一頁,應(yīng)選擇“幻燈片放映”下的(B)命令。
A、動作按鈕 B、幻燈片切換 C、自定義動畫 D、動作設(shè)置
131、一位化學(xué)老師錄制了一段avi格式的實(shí)驗(yàn)操作視頻,想要插入到自己的演示文稿課件中,他可以進(jìn)行的操作是(D)。
A、“插入”-“圖片”-“來自文件”
B、“插入”-“影片和聲音”-“剪輯管理庫中的聲音” C、“插入”-“影片和聲音”-“文件中的聲音” D、“插入”-“影片和聲音”-“文件中的影片”
第二篇:微機(jī)原理考試答案
微機(jī)原理與應(yīng)用考試答案
一、單選題(25分,每個1分)1、8086當(dāng)前被執(zhí)行的指令放在(D)
A、DS:BX
B、SS:SP
C、CS:PC
D:CS:IP 2、8086CPU能夠直接執(zhí)行的語言是(B)
A、匯編語言
B、機(jī)器語言
C、C語言
D、JAVA語言
3、在機(jī)器數(shù)(C)零的表示形式是唯一的 A、原碼
B、反碼
C、補(bǔ)碼
D、原碼和反碼 4、8位二進(jìn)制數(shù)的補(bǔ)碼表示范圍為(C)
A、0-255
B、-127~+127
C、-128~+127
D、-128~+128
5、從8086RAM地址002CH開始存放4個字節(jié)中斷向量,對應(yīng)的中斷號是(B)A、0AH
B、0BH
C、0CH
D、0DH
6、需要擴(kuò)充存儲容量時采用(A)的方法
A、地址串聯(lián)
B、地址并聯(lián)
C、數(shù)據(jù)線并聯(lián)
D、數(shù)據(jù)線串聯(lián)
7、通常輸出接口需要(B)
A、緩沖器
B、鎖存器
C、計數(shù)器
D、反相器
8、運(yùn)算器執(zhí)行兩個補(bǔ)碼表示的整數(shù)加法時,產(chǎn)生溢出的正確敘述為(D)
A、相加結(jié)果的符號位為0則產(chǎn)生溢出
B、相加結(jié)果的符號位為1則產(chǎn)生溢出
C、最高位有進(jìn)位則產(chǎn)生溢出
D、相加結(jié)果的符號位與兩同號加數(shù)的符號位相反,則產(chǎn)生溢出
9、MIPS用來描述計算機(jī)的計算速度,其含義為(B)
A、每秒處理百萬個字符
B、每秒執(zhí)行百萬條指令
C、每分鐘處理百萬個字符
D、每分鐘執(zhí)行百萬條指令
10、下列數(shù)中,最大的數(shù)是(C)
A、(1011110)2
B、(140)8
C、(97)10
D、(5F)16 11、8086CPU共有(D)根分時復(fù)用總線 A、8
B、16
C、20
D、21 12、8086系統(tǒng)中每個邏輯段的最多存儲單元數(shù)為(A)A、64KB
B、256KB
C、1MB
D、根據(jù)需要而定
13、CPU對存儲器訪問時,地址線和數(shù)據(jù)線的有效時間關(guān)系是(B)A、數(shù)據(jù)線先有效
B、地址線先有效
C、同時有效
D、同時無效
14、通常所說的32位機(jī)是指(A)
A、CPU字長為32位
B、寄存器數(shù)量為32個
C、存儲器單元數(shù)據(jù)為32位
D、地址總線寬度為32位
15、若要使寄存器AH中高4位不變,低四位清0,使用指令(D)
A、OR AH,0FH
B、AND AH,0FH
C、OR AH,0F0H
D、AND AH,0F0H
16、某I/O接口芯片中的端口地址為0A10H~0A1FH,它的片內(nèi)地址線有(B)A、2條
B、4條
C、8條
D、16條
17、從8086存儲器的奇地址開始讀取一個字節(jié),需要執(zhí)行(B)總線周期 A、0個
B、1個
C、2個
D、3個
18、下列說法中,正確的是(A)
A、棧頂是堆棧操作的唯一出口
B、堆棧操作遵循先進(jìn)先出的原則
C、棧底是堆棧地址的較小端
D、執(zhí)行出棧操作后,棧頂?shù)刂穼p小 19、8086CPU從功能結(jié)構(gòu)上看是由(B)組成 A、控制器、運(yùn)算器
B、控制器、運(yùn)算器、寄存器
C、控制器、20位物理地址加法器
D、執(zhí)行單元、總線接口單元 20、128KB的SRAM有8條數(shù)據(jù)線,有()條地址線 A、17條
B、18條
C、20條
D、128條
21、可編程定時/計數(shù)器8253內(nèi)含有(B)獨(dú)立的計數(shù)器 A、2個
B、3個
C、4個
D、6個
22、構(gòu)成1MB存儲器系統(tǒng),需要容量32K*4的RAM芯片(B)片 A、16
B、32
C、64
D、128
23、下列尋址方式中,需要執(zhí)行總線周期的為(D)
A、立即數(shù)尋址
B、寄存器尋址
C、固定尋址
D、存儲器尋址
24、容量為10K的SRAM的起始地址為1000H,則終止地址為(C)A、31FFH
B、33FFH
C、37FFH
D、4FFFH
25、下列邏輯地址中對應(yīng)不同物理地址的是(B)
A、0400H:0340H
B、03E0H:0740H
C、0420H:0140H D、03C0H:0740H
二、填空題(15分,每空1分)
1、由18個字?jǐn)?shù)據(jù)組成的存儲區(qū),其首地址為1EA5H:BDC7H,則末字單元的物理地址為___________
2、CPU與外設(shè)傳遞的三種信息是程序方式、中斷方式和DMA方式
3、每條指令一般都由操作碼和操作數(shù)兩部分構(gòu)成
4、下列指令執(zhí)行前SS=2000H,SP=0060H,執(zhí)行下列程序之后,SP= AX=,BX=
,CX= MOV AX,1020H MOV BX,3040H MOV CX,5060H PUSH AX PUSH BX POP CX
5、二進(jìn)制數(shù)11101001,若為補(bǔ)碼表示的有符號數(shù),其十進(jìn)制數(shù)值是________; 若為無符號數(shù),其十進(jìn)制數(shù)值是________
6、若AX=42DAH,BX=4331H,則SUB AX,BX指令執(zhí)行后,SF=______,ZF=_______,CF=________。
三、名詞解釋(12分,每個3分)
1、堆棧
堆棧都是一種數(shù)據(jù)項(xiàng)按序排列的數(shù)據(jù)結(jié)構(gòu),只能在一端(稱為棧頂(top))對數(shù)據(jù)項(xiàng)進(jìn)行插入和刪除。
2、中斷向量
中斷服務(wù)程序的入口地址稱為中斷向量
3、總線周期
1.微處理器是在時鐘信號CLK控制下按節(jié)拍工作的。8086/8088系統(tǒng)的時鐘頻率為4.77MHz,每個時鐘周期約為200ns。
2.由于存貯器和I/O端口是掛接在總線上的,CPU對存貯器和I/O接口的訪問,是通過總線實(shí)現(xiàn)的。通常把CPU通過總線對微處理器外部(存貯器或I/O接口)進(jìn)行一次訪問所需時間稱為一個總線周期。一個總線周期一般包含4個時鐘周期,這4個時鐘周期分別稱4個狀態(tài)即T1狀態(tài)、T2狀態(tài)、T3狀態(tài)和T4狀態(tài)。
4、分時復(fù)用總線
由于CPU引腳數(shù)量有限,使得一些引腳起多個作用,比如:AB0~AB7在T1時刻表示地址,在T2~T4時刻表示數(shù)據(jù),這樣就稱為AB0~AB7為‘分時復(fù)用’。
四、簡答題
1、半導(dǎo)體存儲器分為哪兩大類,簡要說明各類特點(diǎn)
答:按制造工藝分類,半導(dǎo)體存儲器可以分為雙極型和金屬氧化物半導(dǎo)體型兩類。
雙極型(bipolar)由TTL晶體管邏輯電路構(gòu)成。該類存儲器件的工作速度快,與CPU處在同一量級,但集成度低,功耗大,價格偏高,在微機(jī)系統(tǒng)中常用做高速緩沖存儲器cache。
金屬氧化物半導(dǎo)體型,簡稱MOS型。該類存儲器有多種制造工藝,如NMOS, HMOS, CMOS, CHMOS等,可用來制造多種半導(dǎo)體存儲器件,如靜態(tài)RAM、動態(tài)RAM、EPROM等。該類存儲器的集成度高,功耗低,價格便宜,但速度較雙極型器件慢。微機(jī)的內(nèi)存主要由MOS型半導(dǎo)體構(gòu)成。
2、簡述8086中斷系統(tǒng)響應(yīng)可屏蔽中斷的全過程
答:CPU在INTR引腳上接到一個中斷請求信號,如果此時IF=1,并且,當(dāng)前的中斷有最高的優(yōu)先級,CPU就會在當(dāng)前指令執(zhí)行結(jié)束完以后開始響應(yīng)外部中斷請求。這是,CPU通過INTA引腳連續(xù)發(fā)送兩個負(fù)脈沖,外設(shè)接口在接到第二個負(fù)脈沖后,在數(shù)據(jù)線上發(fā)送中斷類型碼,CPU接到這個中斷類型碼后做如下操作: 1 將中斷類型碼放入暫存器保存; 2 將標(biāo)志寄存器內(nèi)容入棧,保護(hù)中斷狀態(tài); 3 將IF和TF表示清零; 4 保護(hù)斷點(diǎn)。IP和CS內(nèi)容入棧; 根據(jù)當(dāng)前中斷類型碼,在中斷向量表找到相應(yīng)的中斷子程序的首地址,將其裝入IP和CS,這樣就可以實(shí)現(xiàn)自動轉(zhuǎn)向中斷服務(wù)子程序處執(zhí)行。
3、CPU與外設(shè)交換數(shù)據(jù)的傳送方式分為哪幾種?簡要說明各自特點(diǎn)
答:(1)CPU與外設(shè)交換數(shù)據(jù)的傳送方式可分為3種:程序傳送、中斷傳送和直接存儲器存取(DMA)傳送。
(2)程序查詢輸入輸出傳送方式能較好地協(xié)調(diào)外設(shè)與CPU之間定時的差別;程序和接口電路比較簡單。其主要缺點(diǎn)是:CPU必須做程序等待循環(huán),不斷測試外設(shè)的狀態(tài),直至外設(shè)為交換數(shù)據(jù)準(zhǔn)備就緒時為止。這種循環(huán)等待方式很花費(fèi)時間,大大降低了CPU的運(yùn)行效率。中斷傳送的I/O操作與查詢方式的不同,它總是先由外設(shè)主動請求中斷,再由CPU通過響應(yīng)外設(shè)發(fā)出的中斷請求來實(shí)現(xiàn)。中斷傳送方式的好處是:既大大提高了CPU的工作效率,又能對突發(fā)事件做出實(shí)時處理,I/O響應(yīng)速度很快。其缺點(diǎn)是需要一系列中斷邏輯電路支持,中斷程序設(shè)計和調(diào)試也比較復(fù)雜。DMA方式,是一種專門的硬件電路執(zhí)行I/O交換的傳送方式,它讓外設(shè)接口可直接與內(nèi)存進(jìn)行高速的數(shù)據(jù)傳送,而不必經(jīng)過CPU,這樣就不必進(jìn)行保護(hù)現(xiàn)場之類的額外操作,可實(shí)現(xiàn)對存儲器的直接存取。
五、計算題
第三篇:微機(jī)原理考試試題及答案
《微機(jī)原理》期末考試試卷及答案
一、單項(xiàng)選擇(在備選答案中選出一個正確答案,并將其號碼填在題干后的括號內(nèi)。每題2分,共30分)1.某微機(jī)最大可尋址的內(nèi)存空間為16MB,其CPU地 址總線至少應(yīng)有()條。A.32 B.16 C.20 D.24 2.用8088CPU組成的PC機(jī)數(shù)據(jù)線是()。
A.8條單向線 B.16條單向線 C.8條雙向線 D.16條雙向線 3.8088CPU復(fù)位后的啟動地址為()
A 00000H B.FFFF0H C.FFFFFH D.11111H 4.要禁止8259A的IR0的中斷請求,則其中斷屏蔽操作指令字OCW1應(yīng)為()。A.80H B.28H C.E8H D.01H 5.在8086環(huán)境下,對單片方式使用的8259A進(jìn)行初始化時,必須放置的初始化命令 字為()。
A.ICW1,ICW2,ICW3 B.ICW1,ICW2,ICW4 C.ICW1,ICW3,ICW4 D.ICW2,ICW3,ICW4 6.6166為2Kx8位的SRAM芯片,它的地址線條數(shù)為()。A.11 B.12 C.13 D.14 7.在計算機(jī)系統(tǒng)中,可用于傳送中斷請求和中斷相應(yīng)信號的是()。A.地址總線B.數(shù)據(jù)總線C.控制總線D.都不對 8.段寄存器裝入2300H,該段的結(jié)束地址是()。
A.32FFFH B.23000H C.33FFFHD.33000H 9.8259芯片中,中斷結(jié)束是指使(C)中相應(yīng)位復(fù)位的動作。A.ISRB.IRRC.IMRD.以上都不對.在異步串行通信中,使用波特率來表示數(shù)據(jù)的傳送速率,它是指()A.每秒鐘傳送的字符數(shù)B.每秒鐘傳送的二進(jìn)制位數(shù)C.每秒鐘傳送的字節(jié)數(shù)D.每分鐘傳送的字節(jié)數(shù) 11.中斷向量表占用內(nèi)存地址空間為()。
A.00000H~003FFHB.00000H~000FFHC.00000H~00100HD.FFF00H~FFFFFH 12.實(shí)現(xiàn)CPU與8259A之間信息交換是()。
A.數(shù)據(jù)總線緩沖器 B.級聯(lián)緩沖/比較器 C.讀寫控制電路D.數(shù)據(jù)總線緩沖器與讀寫控制電路 13.Intel 8253的最大輸入時鐘頻率是()。A.5MHz B.2MHz C.1MHz D.4MHz.完成兩數(shù)相加后是否溢出的運(yùn)算,用()標(biāo)志位判別。
A.ZF B.IF C.OF D.SF 15.8255A的方式選擇控制字應(yīng)寫入()。A.A口B.B口C.C口D.控制口
二、填空題(把答案填寫在題中橫線上,每空1分,共20分).8086/8088CPU的數(shù)據(jù)線和地址線是以_____________ 方式輪流使用的。.CPU中的總線接口部件BIU,根據(jù)執(zhí)行部件EU的要
求,完成_____________與 _____________或____________的數(shù)據(jù)傳送。.8086中的BIU由_____________個_____________位段寄存器、一個_____________ 位指令指針、_____________字節(jié)指令隊列、_____________位地址加法器和控制電路 組成。.8086/8088構(gòu)成的微機(jī)中,每個主存單元對應(yīng)兩種地址:_________和__________。5.對于8259A的中斷請求寄存器IRR,當(dāng)某一個IRi端呈現(xiàn)_____________時,則表 示該端有中斷請求。.若8259A中ICW2的初始值為40H,則在中斷響應(yīng)周期數(shù)據(jù)總線上出現(xiàn)的與IR5對 應(yīng)的中斷類型碼為_____________。.在存儲器的層次結(jié)構(gòu)中,越遠(yuǎn)離CPU的存儲器,其存取速度_____________,存儲 容量_____________,價格_____________。.存儲器的存取速度可用_____________和_____________兩個時間參數(shù)來衡量,其 中后者比前者大。.中斷返回指令I(lǐng)RET總是排在_____________。.若8255A的系統(tǒng)基地址為2F9H,且各端口都是奇地址,則8255A的三個端口地址 為_____________。
三、綜合題(第1、3題各10分,第2、4題各15分,共50分)
1.存儲器系統(tǒng)連接如下圖,請分別寫出圖中第一組(1#、2#)、第二組(3#、4#)的地址分配范圍。(寫出具體步驟)2.計數(shù)器/定時器8253,振蕩器(頻率為1MHZ)連線如下圖所示,其中振蕩器的脈沖輸出端接通道0的計數(shù)輸入端CLK0,設(shè)8253的端口地址為180H~186H。
請完成以下任務(wù):
(1)該電路中通道0的OUT0輸出2KHZ連續(xù)方波,通道0的計數(shù)初值為多少(寫出計算式)?GATE0應(yīng)接何電位?在圖上畫出。(2)若要8253的OUT1端,能產(chǎn)生周期為1秒的連續(xù)方波,該如何解決?在圖上畫出。(3)寫出實(shí)現(xiàn)上述功能的8253初始化程序。.設(shè)8255A的4個端口地址為90H~93H,將A口置成方式0輸出,B口置成方式1輸入,C作為輸入口。要求編制8255A初始化程序并設(shè)計譯碼電路(可選用任意芯片),只用8位地址線(A0~A7)。
4.通過8259A產(chǎn)生中斷使8255A的端口A經(jīng)過反相驅(qū)動器連接一共陰極七段發(fā)光二極管顯示器;端口B是中斷方式的輸入口。設(shè)8259A的中斷類型碼基值是32H。8255A口地址為60H-63H,8259A端口地址為20H、21H。試完成以下任務(wù):
(1)設(shè)系統(tǒng)中只有一片8259A,中斷請求信號為邊沿觸發(fā)方式,采用中斷自動結(jié)束方式、全嵌套且工作在非緩沖方式,試完成8259A的初始化編程。
(2)若使LED上顯示E,端口A送出的數(shù)據(jù)應(yīng)為多少?如顯示O端口A送出的數(shù)據(jù)又為多少?編寫程序?qū)崿F(xiàn)在LED上先顯示E,再顯示O的程序。
附8259A初始化命令字和操作命令字格式:
《微機(jī)原理》期末考試參考答案
一、單項(xiàng)選擇(在備選答案中選出一個正確答案,并將其號碼填在題干后的括號內(nèi)。每題2分,共30分)
1. D 2. C 3. B 4. D 5. B 6. A 7. C 8. A 9. A 10. B 11. A 12. D 13. B 14. C 15. D
二、填空題(把答案填寫在題中橫線上,每空1分,共20分)
1._分時復(fù)用____ 2._CPU____;_存儲器____;_I/O設(shè)備____3._4__;___16____;____16____;____6_____;____20____4._段地址___;__偏移地址___5._ 1___6._45H___7._越慢___;_越大___;_越低___8._存取時間___;_存取周期___9._最后___10._2FAH,2FCH,2FEH___
三、綜合題(第1、3題10分,第2、4題15分,共50分)
1.A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第一組范圍: 0 0 1 1 1 1 0 1 …… 1 2分 即為:3C000H—3EFFFH 3分
A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第二組范圍: 0 0 1 1 0 0 1 1 …… 1 2分 即為:32000H—33FFFH 3分
2.(1)N0=1MHZ/2KHZ=500,GATE0接高電平,+5V; 2分(2)可將OUT0與CLK1相連,作為輸入時鐘脈沖; 3分(3)N1=2KHZ/2HZ=1000 2分 計數(shù)器0:MOV DX,186H MOV AL,00110111B 2分 OUT DX,AL MOV DX,180H MOV AL,00H 1分 OUT DX,AL MOV AL,05H OUT DX,AL 1分 計數(shù)器1:MOV DX,186H MOV AL,01110111B 2分 OUT DX,AL MOV DX,182H MOV AL,00H 1分 OUT DX,AL MOV AL,10H OUT DX,AL 1分
3.MOV AL,10001111B OUT 93H,AL 2分 IN AL,91H 1分 OUT 90H,AL 1分 譯碼電路連接如下: 6分 4.(1)MOV AL,0001011B OUT 20H,AL 1分 MOV AL,00110010B OUT 21H,AL 2分 MOV AL,00010011B OUT 21H,AL 2分
(2)如果顯示E,則端口A送出的數(shù)據(jù)是30H;如果顯示O,則端口A送出的數(shù)據(jù)是01H;程序如下:MOV AL,10000000B OUT 63H,AL 2分 MOV AL,30H OUT 60H,AL 2分 MOV AL,01H OUT 60H,AL 2分
分
分
2
第四篇:微機(jī)原理考試習(xí)題與答案
微機(jī)原理及接口技術(shù)
習(xí)題及練習(xí)冊
微機(jī)原理課程組 2009年12月
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊---目錄
目錄
第1章 計算機(jī)基礎(chǔ)知識.............................................................................................................................1 1.1 基本練習(xí)題....................................................................................................................................1 1.2 課后練習(xí)題....................................................................................................................................2 第2章 8086/8088微處理器.......................................................................................................................3 2.1 基本練習(xí)題....................................................................................................................................3 2.2 課后練習(xí)題....................................................................................................................................4 第3章 指令系統(tǒng).........................................................................................................................................5 3.1 基本練習(xí)題....................................................................................................................................5 3.2 課后練習(xí)題....................................................................................................................................7 第4章 匯編語言程序設(shè)計.........................................................................................................................9 4.1 基本練習(xí)題....................................................................................................................................9 4.2 課后練習(xí)題..................................................................................................................................10 第5章 半導(dǎo)體存儲器................................................................................................................................11 5.1 基本練習(xí)題...................................................................................................................................11 5.2 課后練習(xí)題..................................................................................................................................13 第6章 輸入輸出接口技術(shù).......................................................................................................................14 6.1 基本練習(xí)題..................................................................................................................................14 6.2課后練習(xí)題...................................................................................................................................15 第7章 并行接口及8255A應(yīng)用..............................................................................................................16 7.1 基本練習(xí)題..................................................................................................................................16 7.2 課后練習(xí)題..................................................................................................................................18 第8章 串行接口及8251A應(yīng)用..............................................................................................................20 8.1 基本練習(xí)題..................................................................................................................................20 8.2 課后練習(xí)題..................................................................................................................................20 第9章 中斷及8259A...............................................................................................................................21 9.1 基本練習(xí)題..................................................................................................................................22 9.2 課后練習(xí)題..................................................................................................................................23 第10章 定時器/計數(shù)器............................................................................................................................24
I 中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊---目錄
10.1 基本練習(xí)題................................................................................................................................24 10.2 課后練習(xí)題................................................................................................................................25 第11章 模擬量通道.................................................................................................................................26 11.1 基本練習(xí)題................................................................................................................................26 11.2 課后練習(xí)題................................................................................................................................26 第12章 與實(shí)驗(yàn)相關(guān)的問題.....................................................................................................................28 12.1 基本練習(xí)題................................................................................................................................28 12.2 課后練習(xí)題................................................................................................................................28 基本練習(xí)題參考答案.................................................................................................................................29 第1章 計算機(jī)基礎(chǔ)知識參考答案...................................................................................................29 第2章 8086/8088微處理器參考答案.............................................................................................29 第3章 指令系統(tǒng)參考答案...............................................................................................................30 第4章 匯編語言程序設(shè)計參考答案...............................................................................................31 第5章 半導(dǎo)體存儲器參考答案.......................................................................................................33 第6章 輸入輸出接口技術(shù)參考答案...............................................................................................36 第7章 并行接口及8255A應(yīng)用參考答案.......................................................................................36 第8章 串行接口及8251A應(yīng)用參考答案.......................................................................................38 第9章 中斷及8259A參考答案.......................................................................................................39 第10章 定時器/計數(shù)器參考答案....................................................................................................39 第11章 模擬量通道參考答案..........................................................................................................40 第12章 與實(shí)驗(yàn)相關(guān)的問題參考答案.............................................................................................41
I I
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
第1章 計算機(jī)基礎(chǔ)知識
基本要求:了解微型機(jī)的特點(diǎn)、發(fā)展、分類及應(yīng)用;理解微型計算機(jī)系統(tǒng)的硬件組成和基本工作方式;掌握軟件的作用及其與硬件的相依關(guān)系,掌握微處理器、微型計算機(jī)和微型計算機(jī)系統(tǒng)。掌握原碼、反碼、和補(bǔ)碼的定義、求法,掌握補(bǔ)碼運(yùn)算的特點(diǎn)和基本法則,會用補(bǔ)碼加、減法;熟練掌握有符號數(shù)的表示方法,了解定點(diǎn)數(shù)、浮點(diǎn)數(shù)的表示方法;理解溢出的概念,了解溢出的判別方法;掌握BCD碼的表示方法;掌握字符的表示方法—ASCII碼;了解漢字編碼的方法。本章重點(diǎn):熟練掌握原碼、反碼、和補(bǔ)碼的定義運(yùn)算法則。
1.1 基本練習(xí)題
一、填空題
1.系統(tǒng)總線由___________、___________、___________三類傳輸線組成。
2.微型計算機(jī)由_______________、_______________、_______________和系統(tǒng)總線組成。
3.計算機(jī)的硬件結(jié)構(gòu)通常由五大部分組成。即運(yùn)算器,____________,__________,輸入設(shè)備和輸出設(shè)備組成。
4.8位二進(jìn)制整數(shù),其補(bǔ)碼所能表示的范圍為____________,-1的補(bǔ)碼為__________H。5.一帶符號數(shù)的8位補(bǔ)碼為11110111B,它所表示的真值為________D。6.將二進(jìn)制數(shù)101101.101轉(zhuǎn)換為十進(jìn)制數(shù)為_______________。7.將壓縮BCD碼01111001轉(zhuǎn)換成二進(jìn)制數(shù)為_______________。
8.一個完整的微機(jī)系統(tǒng)應(yīng)包括_______________和_______________兩大功能部分。
9.X、Y的字長均為12位,已知[X]反=A3CH,原碼為_______________H,[Y]反=03CH,則X-Y的補(bǔ)碼為_______________H。
10.微處理器由_______________、_______________和少量寄存器組成。
11.帶符號數(shù)在機(jī)器中以_________碼表示,十進(jìn)制數(shù)-78表示為_______________。12.將壓縮BCD碼01111001轉(zhuǎn)換成十進(jìn)制數(shù)為_______________。13.8位二進(jìn)制補(bǔ)碼10110110代表的十進(jìn)制負(fù)數(shù)是_______________。
14.已知X的補(bǔ)碼是11101011B,Y的補(bǔ)碼是01001010B,則X-Y的補(bǔ)碼是_______________。15.ASCII碼由_________位二進(jìn)制數(shù)碼構(gòu)成,可為_______個字符編碼。
16.在計算機(jī)中,用二進(jìn)制表示實(shí)數(shù)的方法有兩種,分別是______和________。
二、選擇題
1.計算機(jī)內(nèi)部數(shù)值7FH,當(dāng)分別為某個數(shù)的原碼、反碼和補(bǔ)碼時,其真值是_________。A)原碼時大 B)反碼時大 C)補(bǔ)碼時大 D)一樣大 2.十進(jìn)制數(shù)-38的八位二進(jìn)制補(bǔ)碼是________。
A)01011011 B)11011010 C)11011011 D)01011010 3.微型計算機(jī)的發(fā)展特點(diǎn)是__________。
A)體積越來越小 B)容量越來越大 C)精度越來越高 D)以上都對 4.在下列不同進(jìn)制的數(shù)據(jù)中,最小的數(shù)是___________。
A)101001B B)101001BCD C)52D D)23H 5.標(biāo)準(zhǔn)的ASCII碼由______位二進(jìn)制代碼組成。
A)4 B)7 C)8 D)9 6.長度相同但格式不同的的兩種浮點(diǎn)數(shù),假設(shè)前者階碼長,尾數(shù)短,后者階碼短,尾數(shù)長,其他規(guī)則相同,則他們可表示數(shù)的范圍和精度_________。
A)兩者可表示的數(shù)的范圍和精度相同 B)前者可表示的數(shù)的范圍大但精度低 中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
C)后者可表示的數(shù)的范圍大且精度高 D)前者可表示的數(shù)的范圍大且精度高 7.漢字編碼的首要原則是,要給每個漢字分配唯一一個____位的二進(jìn)制數(shù)。A)4 B)8 C)16 D)32
三、簡答題
1.寫出下列真值對應(yīng)的機(jī)器數(shù)的原碼、補(bǔ)碼形式。
(1)X=-1100100(2)X=+1000000(3)X=-1111111(4)X=-0000000 2.微型計算機(jī)由那些基本功能部件組成? 3.什么是總線?
4.簡述微型計算機(jī)主要特點(diǎn)。5.BCD碼運(yùn)算修正規(guī)則是什么? 6.簡述微處理器的基本功能。
7.什么是機(jī)器數(shù)?什么是機(jī)器數(shù)的真值?
1.2 課后練習(xí)題
一、填空題
1.將二進(jìn)制數(shù)1011011.1轉(zhuǎn)換為十六進(jìn)制數(shù)為_______________。2.將十進(jìn)制數(shù)199轉(zhuǎn)換為二進(jìn)制數(shù)為_______________B。
3.BCD碼表示的數(shù),加減時逢______進(jìn)一,ASCII碼用來表示數(shù)值時,是一種_______________(壓縮或非壓縮)的BCD碼。
4.十進(jìn)制數(shù)36.875轉(zhuǎn)換成二進(jìn)制是_______________。
5.以_________為主體,配上系統(tǒng)軟件和外設(shè)之后,就構(gòu)成了______________。
6.十進(jìn)制數(shù)98.45轉(zhuǎn)換成二進(jìn)制為___________B、八進(jìn)制__________Q、十六進(jìn)制__________H。(精確到小數(shù)點(diǎn)后4位)
二、選擇題
1.堆棧的工作方式是___________。
A)先進(jìn)先出 B)后進(jìn)先出 C)隨機(jī)讀寫 D)只能讀出不能寫入 2.八位定點(diǎn)補(bǔ)碼整數(shù)的范圍是_____________。
A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字長為16位的數(shù)可表示有符號數(shù)的范圍是______。
A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768
三、簡答題
1.微型計算機(jī)系統(tǒng)的基本組成?
2.簡述馮.諾依曼型計算機(jī)基本思想?
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
3.什么是微型計算機(jī)?
4.什么是溢出?
第2章 8086/8088微處理器
基本要求:理解微處理器的內(nèi)、外部邏輯結(jié)構(gòu),了解8086/8088的功能結(jié)構(gòu),理解8086/8088的引腳定義和功能‘理解各個寄存器組織方式和I/O組織方式,理解存儲器的地址空間與尋址的概念;理解存儲器分段的概念;熟練掌握物理地址的形成方法,掌握信息的分段存儲與段寄存器之間的關(guān)系。重點(diǎn)和難點(diǎn):微處理器的內(nèi)、外部邏輯結(jié)構(gòu)和8086/8088的引腳功能
2.1 基本練習(xí)題
一、填空題
1.8088的內(nèi)存單元3017H:010BH的物理地址為_______________。2.8088 CPU的外部數(shù)據(jù)線有_______條,內(nèi)部數(shù)據(jù)線有_______條。3.8086中,RESET的作用是:_______________。
4.在8088系統(tǒng)中,從偶地址讀寫兩個字時,需要______個總線周期。5.8086CPU 內(nèi)部設(shè)置有一個_________字節(jié)的指令隊列寄存器。6.8086上電復(fù)位后,其內(nèi)部(CS)=___________,(IP)=________。7.8086 CPU在內(nèi)部結(jié)構(gòu)上由___________和_________組成。
8.在用8086 CPU組成的計算機(jī)系統(tǒng)中,當(dāng)訪問偶地址字節(jié)時,CPU和存儲器通過____________數(shù)據(jù)線交換信息;訪問奇地址字節(jié)時通過_____________數(shù)據(jù)線交換信息。
9.8086 CPU對存儲器的最大尋址空間為_______________;在獨(dú)立編址時對接口的最大尋址空間是_______________。
10.8086狀態(tài)寄存器中,作為控制用的標(biāo)志位有______個,其中,不可用指令操作的是______。11.在8086系統(tǒng)中,堆棧是按___________方式工作的存儲區(qū)域,操作地址由________和_______提供。
二、選擇題
1.指令的指針寄存器是_______。
A)BX B)IP C)BP D)SP 2.中央處理器(微處理器)一般主要包括________。
A)運(yùn)算器 B)控制器 C)運(yùn)算器和控制器 D)運(yùn)算器、控制器和存儲器 3.下面的說法中,___________是正確的。
A)指令周期等于總線周期 B)指令周期大于等于總線周期
C)指令周期是總線周期的兩倍 D)指令周期與總線周期之間的關(guān)系不確定 4.在8086系統(tǒng)中,在以下地址中可作為段起始地址的為:()A)20100H B)20102H C)20104H D)20108H 5.8086執(zhí)行一個總線周期最多可傳送()字節(jié)。中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
A)1個 B)2個 C)3個 D)4個
6.在8086CPU的標(biāo)志寄存器中,屬于控制標(biāo)志位的是__________。A)DF B)SF C)OF D)CF 7.8088 CPU中斷請求線有()。
A)1條 B)2條 C)4條 D)8條
8.某個8088存儲單元的邏輯地址為A400:3400,其物理地址是_____。A)0D8000H B)0A7400H C)3E400H D)0A740H 9.在8086CPU中,對時鐘周期、指令周期和總線周期的長短排序,正確的是________。
A)總線周期≥指令周期≥時鐘周期 B)時鐘周期≥指令周期≥總線周期 C)指令周期≥總線周期≥時鐘周期
10.在8086/8088中,一個最基本的總線周期由4個時鐘周期(T狀態(tài))組成,在T1狀態(tài),CPU在總線上發(fā)出__________信息。
A)數(shù)據(jù) B)狀態(tài) C)地址 D)其他
三、簡答題
1.若在4002H段中有8個字節(jié)的數(shù)據(jù)為34H,45H,56H,67H,78H,89H,9AH,0ABH,假定它們在存儲器中的物理地址為400A5H-400ACH,試求各存儲單元的有效地址;若從存儲器中讀出這些數(shù)據(jù),試問最少要幾個總線周期?
2.8086CPU內(nèi)部由哪兩部分組成?各完成什么工作?
3.簡述8086內(nèi)部EU和BIU兩大功能單元各自的功能和這樣組織的意義。4.什么是微處理器?
2.2 課后練習(xí)題
一、填空題
1.8086/8088的基本總線周期由_______個時鐘周期組成,若CPU主頻為10MHz,則一個時鐘周期的時間為_______________。
2.在8086CPU的時序中,為滿足慢速外圍芯片的需要,CPU采樣_____________信號,若未準(zhǔn)備好,插入_____________時鐘周期。
3.8086系統(tǒng)總線形成時,須要用_______________信號鎖定地址信號。4.對于8086微處理器,可屏蔽中斷請求輸入信號加在_______________引腳。
5.在8086系統(tǒng)中,若某一存貯單元的邏輯地址為7FFFH:5020H,則其物理地址為_______________。6.8086的輸入信號 Ready 為低電平的作用是說明_______________。7.8088 CPU的 NMI 引腳提出的中斷請求稱為:_______________。8.CPU從主存取出一條指令并執(zhí)行該指令的時間稱為_______________。9.在8086系統(tǒng)中,從奇地址讀寫兩個字時,需要_________個總線周期。
二、簡答題
1.在內(nèi)部結(jié)構(gòu)上,微處理器主要有那些功能部件組成?
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
2.微處理器一般應(yīng)具有那些基本功能?
3.什么是總線周期?
三、判斷題
1.在8086系統(tǒng)中,20位地址是在執(zhí)行部件中形成的。()2.8086 CPU的最小方式是為實(shí)現(xiàn)多處理器系統(tǒng)而設(shè)計的。()3.在加減運(yùn)算時,OF=1就表示結(jié)果有錯。()4.兩數(shù)相加,結(jié)果有偶數(shù)個“1”,則PF=1。()5.當(dāng)8086CPU復(fù)位后,(CS)=0000H,(IP)=0FFFFH,所以復(fù)位后系統(tǒng)從物理地址0FFFF0H開始執(zhí)行程序。()6.8086的每個存儲單元地址既是字節(jié)地址又是字地址。()7.同一個物理地址可以由不同的段地址和偏移量組合得到。()
第3章 指令系統(tǒng)
基本要求:掌握8086/8088的尋址方式,了解8086/8088指令系統(tǒng)概況,掌握常用指令的匯編格式、功能及用法。了解機(jī)器語言、匯編語言與高級語言的區(qū)別和聯(lián)系。本章重點(diǎn):掌握8086CPU的尋址方式、指令系統(tǒng)中指令的分類及其常用指令的格式和功能。本章難點(diǎn):靈活運(yùn)用指令解決實(shí)際問題。
3.1 基本練習(xí)題
一、填空題
1.條件轉(zhuǎn)移指令轉(zhuǎn)移的范圍是______________。
2.設(shè)當(dāng)前的(SP)=0100H,執(zhí)行PUSH AX指令后,(SP)=_______________H,若改為執(zhí)行INT 21H指令后,則(SP)=_______________H。
3.若當(dāng)前(SP)=6000H,CPU執(zhí)行一條IRET指令后,(SP)=_______________H;而當(dāng)CPU執(zhí)行一條段內(nèi)返回指令RET 6后,(SP)=_______________H。
4.8086的I/O指令有__________和__________兩種尋址方式。5.程序控制類指令的功能是_______________。
6.已知(BX)=2000H,(DI)=3000H,(SS)=4000H,(DS)=6000H,(SS)=5000H,66000H單元的內(nèi)容為28H,則指令MOV AL,[BX+DI+1000H]的執(zhí)行結(jié)果是_______________。7.在尋址方式中,可作基址寄存器的有___________、_________。8.若(AL)=95H,執(zhí)行SAR AL,1 后(AL)=________。
9.MOV AX,[BX][DI] 指令中源操作數(shù)的尋址方式為_______________。
10.若(CS)=1000H,(DS)=2000H,(SS)=3000H,(ES)=4000H,(SI)=1000H,(BP)=2000H,則指令MOV AX,[BP]的功能是將____________單元的內(nèi)容傳送給AL,將__________單元的內(nèi)容傳送給AH(填寫物理地址)。
11.指令MOV DX,OFFSET BUFFER 的源操作數(shù)的尋址方式是:_______________。中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
12.若(AL)=35H,執(zhí)行ROL AL,1 后,(AL)=_______________。
13.指令MOV AX,[DI-4]中源操作數(shù)的尋址方式是______________。
14.累加器專用傳送指令I(lǐng)N間接訪問I/O端口,端口號地址范圍為_______________。15.若(DS)=2000H,(ES)=2100H,(CS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,則執(zhí)行指令LEA AX,[BX][SI] 之后,(AX)=___________H,源操作數(shù)是____________尋址方式。
二、選擇題
1.完成將BX清零,并使標(biāo)志位CF清零,下面錯誤的指令是_________。
A)SUB BX,BX B)XOR BX,BX C)MOV BX,00H D)AND BX,00H 2.已知(DS)=1000H,(BP)=0010H,(BX)=0100H,(DI)=0100H,(010110H)=ABH,(010111H)=BAH,執(zhí)行指令LEA CX,[BP][DI]后,(BX)=_________。
A)0ABBAH B)0100H C)0BAABH D)0110H 3.下面的指令不合法的是________。
A)INT 21H B)ADC AX,[SI] C)IN AX,03H D)PUSH AL 4.設(shè)SP=50H,執(zhí)行段間返回指令RET 后,寄存器SP的內(nèi)容是()。
A)44H B)54H C)5AH D)5CH 5.在指令MOV ES:[SI],AX 中,目的操作數(shù)為_______尋址方式。
A)寄存器 B)直接 C)基址變址 D)寄存器間接 6.下列四條指令中,有幾條指令需要使用DX寄存器_________? MUL BX DIV BL IN AX,20H OUT 20H,AL A)1條 B)2條 C)3條 D)4條 7.設(shè)(CL)=05H,要獲得(CL)=0AH,可選用的指令是()。
A)NOT CL B)AND CL,0FH C)XOR CL,0FH D)OR CL,0AH 8.用MOV指令將十進(jìn)制數(shù)89以壓縮BCD碼格式送入AX,正確使用的指令是_________。
A)MOV AX,0089 B)MOV AX,0809 C)MOV AX,0089H D)MOV AX,0809H 9.若(AL)=0FH,(BL)=04H,則執(zhí)行CMP AL,BL后,AL、BL的內(nèi)容__________。
A)0FH,04H B)0BH,04H C)0FH,0BH D)04H,0FH 10.在子程序的最后一定要有一條__________指令。
A)HLT B)RET C)IRET D)POP 11.下列指令中,有語法錯誤的是__________________。
A)MOV [SI],[DI] B)IN AL,DX C)JMP WORD PTR[BX+8] D)PUSH WORD PTR 20[BX+SI-2] 12.下面指令序列執(zhí)行后完成的運(yùn)算,正確的算術(shù)表達(dá)式應(yīng)是________________。
MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL A)Y=2X+1 B)X=2Y+1 C)Y=2X-1 D)X=2Y-1 13.若已知(SP)=2000H,(AX)=0020H,則執(zhí)行指令,PUSH AX 后,(SP)和((SS):(SP))的值分別為_________。
A)2002H,00H B)2000H,20H C)1FFFH,00H D)1FFEH,20H 14.8086執(zhí)行POP AX指令時,正確的操作是___________________。
A)AX<--[SP+1][SP],SP<--SP+2 B)AX<--[SP+1][SP],SP<--SP-2 C)SP<--SP+2,AX<--[SP+1][SP] D)SP<--SP-2,AX<--[SP+1][SP] 15.若累加器AL的內(nèi)容為13H,執(zhí)行NEG AL指令后,AL內(nèi)容為________。
A)OOH B)13H C)0ECH D)0EDH 6
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
16.8086中8位算術(shù)運(yùn)算指令執(zhí)行后,結(jié)果為10010001B,則ZF和SF標(biāo)志位的值為______。
A)ZF=0 SF=1 B)ZF=0 SF=0 C)ZF=1 SF=1 D)ZF=0 SF不確定 17.在執(zhí)行MUL BL指令執(zhí)行后,CF=OF=1,(AL)=82H,則表示________。
A)(BL)>0 B)(AH)=FFH C)被乘數(shù)小于零 D)乘積大于255
三、簡答題
1.什么是尋址方式,寫出五種與數(shù)據(jù)有關(guān)的尋址方式? 2.在IBM PC中有專用的輸入輸出指令,請問I/O端口的地址范圍是多少?地址范圍的不同,應(yīng)采用的指令格式不同,請寫出在具體的范圍和采用的指令格式。3.指出以下三條指令的區(qū)別(NUM為數(shù)據(jù)段一個變量名)。
(1)MOV SI,NUM(2)LEA SI,NUM(3)MOV SI,OFFSET NUM 4.根據(jù)給定的條件寫出指令或指令序列。
(1)將AX寄存器及CF標(biāo)志位同時清零。(2)BX內(nèi)容乘以2再加上進(jìn)位位。(3)將AL中的位二進(jìn)制數(shù)高4位和低4位交換。
(4)將首地址為BCD1存儲單元中的兩個壓縮BCD碼相加,和送到第三個存儲單元中。5.子程序調(diào)用的操作過程包含哪幾個步驟?
6.在0624H單元內(nèi)有一條二字節(jié)指令JNE OBJ,如其中位移量分別為
(1)27H(2)6BH(3)0C6H 試問:轉(zhuǎn)向地址OBJ的值是多少?
7.如BUFFER為數(shù)據(jù)段中0032單元的符號地址其中存放的內(nèi)容為2345H,試問以下兩條指令有什么區(qū)別?指令執(zhí)行完成后AX寄存器的內(nèi)容是什么?(1)MOV AX,BUFFER(2)LEA AX,BUFFER 8.在無超越說明時,通用數(shù)據(jù)讀寫、目的數(shù)據(jù)串、源數(shù)據(jù)串、堆棧操作和取指令操作分別自動選擇哪些段寄存器搭配產(chǎn)生物理地址?
9.設(shè)(DS)=1000H,(AX)=1C5AH,(BX)=2400H,(SI)=1354H,(13774H)=30H,(13775H)=20H,(13754H)=40H,(13755H)=10H 指令在此環(huán)境下執(zhí)行,在各空中填入相應(yīng)的執(zhí)行結(jié)果。
SUB AX,20H[BX][SI](AX)=_____,SF=______,ZF=______,CF=_____,OF=______ 3.2 課后練習(xí)題
一、簡答題
1.若(AX)=9C5AH,(BX)=9754H,執(zhí)行下列指令序列后,程序轉(zhuǎn)向何處執(zhí)行。
ADD AX,BX
JNC L3 JNO L1
JNO L4 JNC L2
JMP L5 SUB AX,BX 2.中斷服務(wù)程序結(jié)束時,用RET指令代替IRET指令能否返回主程序?這樣做存在什么問題?
3.寫出把首地址為BLOCK字?jǐn)?shù)組中的第6個字,送到DX寄存的指令(或指令組),要求使用以下幾種尋址方式:
(1)寄存間接尋址(2)寄存相對尋址(3)基址變址尋址 中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
4.設(shè)BX=134AH,BP=1580H,DI=0528H,SI=0234H,DS=3200H,SS=5100H,求在各種尋址方式下源操作數(shù)的物理地址。
1)MOV AX, [2400H] 2)MOV AX, [BX] 3)MOV AX, [SI] 4)MOV AX, [BX+2400H] 5)MOV AX, [BP+2400H] 6)MOV AX, [BX+DI] 7)MOV AX, [BP+SI+2400H]
二、閱讀下面的程序段,寫出運(yùn)行結(jié)果 1.CLC MOV AX,248BH MOV CL,3 RCL AX,CL 執(zhí)行以上程序序列后,AX=____________________。
2.MOV BX,6D16H MOV CL,7 SHR BX,CL 執(zhí)行后BX寄存器中的內(nèi)容________________________。
3.MOV DX,01H MOV AX,42H MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 執(zhí)行后(DX)=__________,(AX)=____________ 4.mov ax,693ah mov al,ah not al add al,ah inc al 程序段執(zhí)行后,AL= _____________、ZF= ______________。
5.根據(jù)程序填空(程序段順序執(zhí)行)MOV CL, 58;CL= MOV AL, 79;AL= ADD AL, CL;AL= H, AF= , CF= DAA;AL= , AF= , CF=
三、判斷題
1.執(zhí)行下列指令可以將00H送到端口地址為1A0H的外設(shè)上。()MOV AL,00H MOV 1A0H,AL 2.執(zhí)行下列指令可以將其00H送到端口地址為2F8H的外設(shè)上:()MOV AL,00H MOV DX,2F8H OUT DX,AL 3.8088的MOV指令不能進(jìn)行兩個存儲器單元之間的數(shù)據(jù)直接傳送。()4.8088系統(tǒng)中,堆棧的存取可以以字或字節(jié)為單位。()5.IN和OUT指令可尋址的口地址為64K個,端口地址只能用立即數(shù)。()8
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
6.判斷下列指令是否正確(1)JMP(2)IN(3)MOV(4)SHL BX AL,DX DS,AX AX,2
(((((((())))))))
(9)PUSH SS(10)POP
CS
(((((((())))))))
(11)XCHG BX,IP(12)MOV(13)IN(14)MOV(15)IN(16)MOV
[BX],[1000] AL,N;(N>255)[BX][DI],10 BX,DX CS,AX(5)PUSH AL(6)MOV(7)MOV(8)MOV ES,3F00H [BX],[SI] AL,[BX+10H]
第4章 匯編語言程序設(shè)計
基本要求:掌握匯編語言程序設(shè)計的基本步驟,熟悉匯編語言程序設(shè)計的基本方法,掌握匯編語言程序的建立及匯編過程。本章的難點(diǎn):依據(jù)所要解決的問題,選擇正確的程序設(shè)計方法,正確地運(yùn)用指令編寫實(shí)用的匯編源程序
4.1 基本練習(xí)題
一、填空題
1.標(biāo)號和變量都是存貯單元的符號地址,但其內(nèi)容不同,標(biāo)號是_______________的符號地址,而變量是_______________的符號地址。
2.匯編語言源程序結(jié)束偽指令是_______________。3.一個程序中,有下列偽指令:
ARY DB 25 DUP(3,4,4 DUP(?,1,0))LEN DW $-ARY LEN單元存儲的值是。4.有一個程序片段如下
MSG DW 3 DUP(?, 2 DUP(5,4),3)
MEN DW $-MSG
┇
┇
MOV AX, SEG MEN
MOV DS, AX
MOV AX, MEN AX的值最后是。
二、簡答題
1.簡述8086匯編語言中,指令語句和偽指令語句的區(qū)別和作用。2.什么是變量,變量有哪些屬性,如何使用這些屬性? 3.試說明為什么有時候必須使用PTR屬性操作符? 4.什么是匯編語言,什么是匯編? 5.簡述DOS系統(tǒng)功能調(diào)用的使用方法?
三、程序設(shè)計題
1.從BUFF單元起有一個字符串(長度小于65535),以'*'結(jié)束,編寫一個完整程序求該字符串長度存入LENT單元,并統(tǒng)計字符串中含有大寫英文字符的個數(shù)并存入COUNT單元。要求源程序具備必要的偽指令和段說明。中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
2.有一帶符號8位數(shù)X存于DAT單元.編一個程序段判斷該數(shù),若x小于0則將0FFH送MARK單元;若X等于0則將MARK+1單元置0FFH;若X大于0則置MARK+2單元為0FFH。3.已知有X、Y、Z三個字變量,存放無符號整數(shù),請編一個完整的程序?qū)崿F(xiàn)公式Z=(X+Y)/(X-Y+600)(不考慮溢出情況)。
4.AX寄存器中存放著4位十六進(jìn)制數(shù)。試編寫一個匯編語言程序,將這4位十六進(jìn)制數(shù)分別轉(zhuǎn)換為相應(yīng)的ASCII碼,并依次存放到RESULT數(shù)組的4個字節(jié)中去,要求用調(diào)用子程序的方法實(shí)現(xiàn)。5.寫出對存放在DX和AX中的雙字長數(shù)求補(bǔ)的指令序列。
6.設(shè)有兩個等長字符串。試編寫一個匯編語言程序,比較它們是否完全相同;若相同,則將字符“Y”送入AL中,否則,將字符“N”送入AL中。7.寫出程序段,把DX,AX中的雙字右移四位。
8.編寫一個完整的8086匯編語言程序,從附加段中首地址為ADR1(變量名)連續(xù)存放的100個字型無符號整數(shù)中找出最大數(shù),并將此數(shù)及其偏移地址分別放入變量MAX和MAXM中
9.已知(AX)=4BD5H,統(tǒng)計AX中1的個數(shù)和0的個數(shù),并分別放在BL和DL中。編寫程序段實(shí)現(xiàn)該功能。
10.有一個首地址為ARRAY的N個字的數(shù)組,請編程序使該數(shù)組中的數(shù)按照從大到小的次序排序。(采用冒泡排序算法)
4.2 課后練習(xí)題
一、填空題
1.定義段結(jié)束的偽指令是___________;定義子程序結(jié)束的偽指令是________。
2.偽指令X DB 4 DUP(6,2 DUP(6,8)); Y DW 6800H; 設(shè)X的偏移地址為2000H,則Y的偏移地址為_________H,若執(zhí)行指令MOV BL,BYTE PTR Y后,則(BL)=________。3.偽指令VR1 DB 2 DUP(?,3 DUP(1,2),5)在存貯器中被分配了_______________字節(jié)。
二、選擇題
1.下面表示段定義結(jié)束的偽指令是__________。
A)END B)ENDP C)ENDS D)ENDM 2.變量的類型屬性如下,下面錯誤的類型是__________。
A)字節(jié)型 B)字符型 C)字型 D)雙字型 3.設(shè)有一程序定義如下: ORG 0024H AR1 DW 4,5,$+4 ?
MOV AX,AR1+4 執(zhí)行以上指令后,AX中的內(nèi)容正確的是_______________。
A)0028H B)0032H C)002AH D)002CH 4.現(xiàn)用數(shù)據(jù)定義偽指令定義數(shù)據(jù):BUF DB 4 DUP(0,2 DUP(1,0));問定義后,存儲單元中有數(shù)據(jù)0100H的字單元個數(shù)是____________。A)4 B)3 C)8 D)12 5.下列偽指令中定義字節(jié)變量的是________。A)DB B)DW C)DD D)DT 6.使用DOS功能調(diào)用時,子功能號應(yīng)放在()寄存器中。A)AL B)AH C)DL D)DH 1 0
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
三、程序設(shè)計題
1.統(tǒng)計從01000H內(nèi)存單元開始的100個字(WORD)型帶符號數(shù)中的正數(shù)、負(fù)數(shù)和零的字(WORD)個數(shù)。
2.實(shí)現(xiàn)兩個十六位二進(jìn)制數(shù)的加法。要求加數(shù)放在FIRST開始單元,被加數(shù)放在SECOND開始單元,和數(shù)放在SUM單元。
第5章 半導(dǎo)體存儲器
基本要求:掌握存儲器的分類、作用及性能指標(biāo);了解半導(dǎo)體讀寫存儲器(RAM)的基本原理,掌握靜態(tài)RAM、動態(tài)RAM的特點(diǎn),了解動態(tài)RAM的刷新方法;了解半導(dǎo)體只讀存儲器(掩膜ROM、PROM、EPROM、EEPROM)的基本原理,掌握其特點(diǎn);掌握常用存儲器芯片的用法;掌握存儲器容量的擴(kuò)充方法,以及存儲器與微處理器(8位、16位數(shù)據(jù)總線)的連接方法;掌握片選信號的產(chǎn)生方法。本章重點(diǎn):掌握各種存儲器的工作原理及其CPU的存儲器的擴(kuò)展。本章難點(diǎn):理解存儲器的工作原理及其地址空間的確定。
5.1 基本練習(xí)題
一、填空 1.在微機(jī)系統(tǒng)中用高位地址線產(chǎn)生存儲器片選(CS)的方法有__________、_________、__________。2.某機(jī)器中有8KB的ROM,其末地址為0FFFFFH,則其首地址為______________。3.DRAM靠_______________存儲信息,所以需要定期_______________。
4.掉電后信息丟失的存儲器是_______________,掉電后信息不丟失的存儲器是_______________。5.半導(dǎo)體存儲器分為___________、__________兩大類。前者的特點(diǎn)是_______________,后者的特點(diǎn)是_______________。
6.從內(nèi)存地址40000H到0BBFFFH,共_________KB。
7.用512×4的RAM芯片組成12K×8的芯片組,需片內(nèi)地址線_______________條,片組選擇線至少_______________條。中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
二、選擇
1.某CPU有地址線20根,它可連接內(nèi)存的最大存儲容量是________。A)64KB B)640KB C)1MB D)4MB 2.以下四種半導(dǎo)體存儲器中,以傳輸同樣多的字為比較條件,則數(shù)據(jù)傳輸率最高的是_______。A)DRAM B)SRAM C)閃速存儲器 D)EPROM 3.沒有外部存貯器的計算機(jī),其監(jiān)控程序可以存放在____________。A)RAM B)ROM C)CPU D)RAM和ROM 4.用16M×1的DRAM芯片組成128MB×8存儲容量,要使用______________。A)128片 B)64片 C)32片 D)16片
5.27128的存儲容量為16K×8,其片內(nèi)地址線和數(shù)據(jù)線數(shù)分別為________。A)8,8 B)8,14 C)14,8 D)14,14 6.2864是一種__________芯片。
A)RAM B)PROM C)EPROM D)EEPROM 7.下列幾種半導(dǎo)體存儲器中,哪一種需要刷新操作______________? A)SRAM B)DRAM C)EPROM D)EEPROM 8.某SRAM芯片,其存儲容量為512K×8位,該芯片的地址線和數(shù)據(jù)線數(shù)目為________。A)8,512 B)512,8 C)18,8 D)19,8 9.EPROM是指__________。
A)可編程的只讀存儲器 B)只讀存儲器
C)紫外線可擦除可編程的只讀存儲器 D)電可改寫只讀存儲器
10.以下四種類型的半導(dǎo)體存儲器中,以傳輸同樣多的字為條件,則讀出數(shù)據(jù)最快的是_________。A)FLASH B)DRAM C)SRAM D)EPROM 11.存儲器是計算機(jī)系統(tǒng)的記憶設(shè)備,它主要用來___________。
A)存放數(shù)據(jù) B)存放程序 C)存放數(shù)據(jù)和程序 D)存放微程序 12.和外存相比,內(nèi)存的特點(diǎn)是________。
A)容量小、速度快、成本高 B)容量小、速度快、成本低
C)容量大、速度快、成本高 D)容量大、速度快、成本低
三、簡答題
1.什么是RAM?什么是ROM、EPROM?各有什么用途? 2.試說明線選法和全譯碼法二種片選控制方法的優(yōu)缺點(diǎn)。
3.半導(dǎo)體隨機(jī)存儲器RAM與只讀存儲器ROM有何區(qū)別?它們各有哪幾種類型? 4.常用的存儲器片選控制方法有哪幾種?它們各有什么優(yōu)缺點(diǎn)? 5.簡述存儲器芯片的組成。
6.設(shè)有一個具有14位地址和8位字長的存儲器,問:
(1)該存儲器能存儲多少字節(jié)的信息
(2)如果存儲器由1K*1位SRAM芯片組成,需要多少芯片?
(3)最少需要多少位地址作芯片選擇 7.詳細(xì)寫出半導(dǎo)體存儲器的分類。
8.計算機(jī)的內(nèi)存有什么特點(diǎn)?內(nèi)存由哪兩部分組成?外存一般是指哪些設(shè)備?外存有什么特點(diǎn)? 9.在存儲器器件內(nèi)部,為什么總是采用矩陣形式組成存儲結(jié)構(gòu)?請用一個具體的例子進(jìn)行說明。10.為了節(jié)省存儲器的地址譯碼電路,通常采用哪些方法?
四、存儲器設(shè)計應(yīng)用題
1.已知有SRAM芯片62256(32K×8)及EPROM芯片27256(32K×8),現(xiàn)用這兩種芯片構(gòu)成8088最小系統(tǒng)內(nèi)存的一部分,其中SRAM所占的地址空間為40000H--47FFFH,EPROM所占的地址空間為1 2
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
F8000H--FFFFFH,試設(shè)計出其原理圖。
2.給8088CPU系統(tǒng)擴(kuò)展32K的ROM,且所選用的存儲器芯片為8K×8,地址譯碼器為74LS138,ROM的地址范圍從60000H~67FFFH,要求寫出每一個存儲器芯片的地址范圍,畫出邏輯連線圖。
3.設(shè)某系統(tǒng)的CPU有16根地址線A15-A0、8根數(shù)據(jù)線D7-D0?,F(xiàn)需擴(kuò)展6KB的ROM,地址范圍為:0000H-17FFH,采用2716芯片。
(1)請寫出存儲器器件2716的數(shù)據(jù)線和地址線的條數(shù);
(2)計算ROM的芯片數(shù)量;
(3)設(shè)計存儲器擴(kuò)展原理圖,并寫出每片ROM的地址范圍。4.已知RAM芯片結(jié)構(gòu)如圖所示,回答下列問題:
1)該芯片容量為多少?若要求構(gòu)成一個2K×8的RAM陣列,需幾個這樣的芯片?
2)若RAM陣列組的起始地址為E1000H,畫出存儲器系統(tǒng)與8086的電路連接圖(8086工作在最小模式),并寫出每組RAM芯片的地址空間。
3)編程:將緩沖區(qū)中的10個數(shù)據(jù)寫進(jìn)E1000開始的10個單元中,并說明如何查看結(jié)果?
五、判斷題
1.只讀存儲器ROM只有一種類型。
()2.動態(tài)RAM的一個重要問題是必須對它所存的信息定期進(jìn)行刷新。
()
3.用紫外線照射一片EPROM的窗口后,若讀出其存儲單元的內(nèi)容均為0FFH,則表明該EPROM已被擦除干凈。
()4.讀寫存儲器RAM,有SRAM和DRAM二種類型。
()
5.2 課后練習(xí)題
一、填空題
1.在Intel80x86系統(tǒng)中,若一個32位(4字節(jié))字11223344H,存儲在地址為10000H的存儲單元中,則10000H字節(jié)單元內(nèi)容為____________,10003H字節(jié)單元內(nèi)容為___________。2.若芯片SRAM的容量為4K×4bit,現(xiàn)欲用這樣的芯片構(gòu)成0A0000H到0C3FFFH的內(nèi)存,需要___片這樣的芯片。
3.如果某存儲器芯片的容量為4K×8位,則存儲器片內(nèi)尋址地址線是_______根,如果它在系統(tǒng)中起始地址為0F0000H,則它的末地址是_______________。
二、簡答題
1.試述動態(tài)RAM的工作特點(diǎn),與靜態(tài)RAM相比,動態(tài)RAM有什么長處和不足之處。說明它的使用場合。
2.用下列RAM芯片構(gòu)成32K×8的存儲器模塊,各需要多少芯片?多少個片選線?(1)1K×8(2)4K×8(3)1K×4(4)16K×4 中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
3.什么是字?jǐn)U展?什么是位擴(kuò)展?用戶自己購買內(nèi)存條進(jìn)行內(nèi)存擴(kuò)充,是在進(jìn)行何種存儲器擴(kuò)展?
三、存儲器應(yīng)用
1.設(shè)某微機(jī)系統(tǒng)需要擴(kuò)展內(nèi)存RAM 32KB,擴(kuò)充的存儲器空間為10000H開始的連續(xù)存儲區(qū)域。存儲器芯片采用16K×8的RAM芯片,CPU使用8088。1)選用芯片,畫出邏輯連接圖; 2)寫出各片RAM的所在地址區(qū)域。
2.用4K×4的EPROM存儲器芯片組成一個16K×8的只讀存儲器。試問:(1)該只讀存儲器的數(shù)據(jù)線和地址線的位數(shù)。(2)根據(jù)題意需要多少個4K×4的EPROM芯片?(3)畫出此存儲器的組成框圖。
第6章 輸入輸出接口技術(shù)
基本要求:理解I/O接口的作用和一般結(jié)構(gòu);掌握I/O編址方式和I/O傳送方式,理解中斷的概念、分類。本章重點(diǎn):一些基本概念,I/O接口的構(gòu)成以及I/O傳送方式
6.1 基本練習(xí)題
一、填空題
1.CPU與內(nèi)存及I/O裝置間傳送數(shù)據(jù)的硬件線路通道稱為_______________。
2.CPU和外設(shè)之間的數(shù)據(jù)傳送方式有__________、__________、____________和___________。3.I/O接口的編址方式可分為_______________、_______________兩種方式。4
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
4.CPU與I/O之間接口信息通常有三類,它們是____________、___________、____________信息。5.CPU從I/O接口的_______________中獲取外部設(shè)備的“準(zhǔn)備好”、“忙”或“閑”等狀態(tài)信息。6.一個典型的接口是由____________、______________和______________三種不同的寄存器構(gòu)成。7.主機(jī)與外設(shè)之間的數(shù)據(jù)傳送控制方式通常有三種,它們是程序控制方式,DMA方式及_______________,其中________方式的數(shù)據(jù)傳輸率最高。
二、選擇題
1.中斷與DMA()A)程序中斷可以完全代替DMA B)DMA可以完全代替程序中斷 C)二者各有使用范圍和特點(diǎn),不能互相代替
2.I/O與主機(jī)信息的交換采用中斷方式的特點(diǎn)是_________。
A)CPU與設(shè)備串行工作,傳送與主程序串行工作 B)CPU與設(shè)備并行工作,傳送與主程序串行工作 C)CPU與設(shè)備并行工作,傳送與主程序并行工作
3.有關(guān)外設(shè)的連接,下面哪個說法是正確的__________________? A)輸入輸出設(shè)備可以直接和CPU連接
B)輸入設(shè)備的數(shù)據(jù)線必須經(jīng)過三態(tài)緩沖器才能和CPU的數(shù)據(jù)總線連接 C)CPU的數(shù)據(jù)總線,必須經(jīng)三態(tài)緩沖器才能和輸出設(shè)備連接 4.一般的接口電路中,不包含下面的哪個端口__________。A)數(shù)據(jù)口 B)地址口 C)控制口 D)狀態(tài)口 5.CPU與外設(shè)間數(shù)據(jù)傳送的控制方式有________________。
A)中斷方式 B)程序控制方式 C)DMA方式 D)以上三種都是
三、簡答題
1.什么情況下兩個端口可以用一個地址?
2.計算機(jī)與外部設(shè)備數(shù)據(jù)交換的方式有幾種,分別是什么?
3.如果利用中斷方式傳送數(shù)據(jù),數(shù)據(jù)是如何傳輸?shù)??中斷機(jī)構(gòu)起什么作用? 4.什么是I/O接口?
5.簡述CPU以中斷方式如何與外設(shè)交換數(shù)據(jù)。
6.2課后練習(xí)題
一、選擇題
1.下列有關(guān)I/O端口的描述中,不正確的是_______________。
A)I/O端口從邏輯上講是被CPU訪問的I/O接口電路中的寄存器 B)8086系統(tǒng)對I/O端口的訪問只能通過專用的指令 C)從連接形式上講,I/O端口總是直接與數(shù)據(jù)總線連接 D)I/O端口可以看作是CPU與外設(shè)交換數(shù)據(jù)的中轉(zhuǎn)站
2.在DMA傳送方式中,對數(shù)據(jù)傳遞過程進(jìn)行控制的硬件稱為()。
A)數(shù)據(jù)傳遞控制器 B)直接存儲器 C)DMAC D)DMAT 3.CPU響應(yīng)中斷請求和響應(yīng)DMA請求的本質(zhì)區(qū)別是()A)中斷響應(yīng)靠軟件實(shí)現(xiàn) B)速度慢 C)控制簡單 D)響應(yīng)中斷時CPU仍然仍控制總線,而響應(yīng)DMA請求時,CPU要讓出總線 4.在中斷方式下,外設(shè)數(shù)據(jù)輸入到內(nèi)存的路徑是()A)外設(shè)→數(shù)據(jù)總線→內(nèi)存 B)外設(shè)→數(shù)據(jù)總線→CPU→內(nèi)存 C)外設(shè)→CPU→DMAC→內(nèi)存 D)外設(shè)→I∕O接口→CPU→內(nèi)存 5.CPU與I∕O設(shè)備間傳送的信號有()中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
A)數(shù)據(jù)信息 B)控制信息 C)狀態(tài)信息 D)以上三種都是 6.CPU與外設(shè)之間的數(shù)據(jù)傳輸方式有_______________。
A)查詢方式 B)中斷方式 C)DMA方式 D)以上都是 7.主機(jī)、外設(shè)不能并行工作的輸入/輸出方式是____________。A)程序查詢方式 B)中斷方式 C)DMA方式
二、簡答題
1.說明I/O接口的基本功能。
2.相對于查詢方式,中斷方式有什么優(yōu)點(diǎn)?和DMA方式比較,中斷方式有什么不足之處?
三、填空題
I/O端口的編址方式有統(tǒng)一編址和_______________兩種。其中,在PC機(jī)中,I/O端口編址方式為_______________。
第7章 并行接口及8255A應(yīng)用
基本要求:要求學(xué)生掌握并行接口的原理及擴(kuò)展方法,掌握并行接口器件8255A的內(nèi)部結(jié)構(gòu)、外部引腳、內(nèi)部寄存器以及各種工作方式(方式0、方式1)特點(diǎn)和使用,了解方式2的特點(diǎn);要求學(xué)生掌握8255A初始化編程的方法,并能進(jìn)行應(yīng)用程序的軟硬件設(shè)計;要求學(xué)生掌握鍵盤、LED顯示器的作用和工作原理,掌握接口的設(shè)計方法。重點(diǎn):8255A的內(nèi)部結(jié)構(gòu)和引腳功能、與CPU的連接;8255A的工作方式0;控制字的格式及作用、各種工作方式的組合,初始化編程方法,應(yīng)用設(shè)計;鍵盤、LED的工作原理。難點(diǎn):8255A的工作方式;行掃描法、行反轉(zhuǎn)法,鍵識別與處理、多位LED的多位顯示問題。
7.1 基本練習(xí)題
一、填空題
1.一片8255A端口A有3種工作方式,端口B有_______種工作方式。
2.8255A的三個端口工作在方式0輸入方式時,三個端口均_________(有/無)鎖存能力。3.當(dāng)從8255A的端口C讀出數(shù)據(jù)時,8255A的幾個控制信號*CS,A1,A0,*RD,*WR分別是_________,_________,_________,_________,_________(*代表低電平有效)。
4.8255A的端口A可用程序設(shè)置為__________、__________、_________三種工作方式,對C口還有一種特殊使用方式為____________。
5.當(dāng)8255A的輸入信號 *CS=0、*RD=0、*WR=1且A1=A0=0時,此8255A執(zhí)行的操作是_______________。(*表示低電平有效)
6.當(dāng)8255A的輸入信號 *CS=0、*RD=
1、*WR=0且A1=A0=0時,此8255A執(zhí)行的操作是_______________。(*表示低電平有效)
7.8255A芯片中的端口B可以有_______種工作方式。
8.一片8255A芯片內(nèi)含_________個傳輸數(shù)據(jù)的8位I/O端口,其中PA口有_________種工作方式。6
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
二、選擇題
1.8255A芯片具有三個獨(dú)立數(shù)據(jù)端口,只有_______端口具有雙向傳輸方式。A)A口 B)B口 C)C口 D)以上均可
2.當(dāng)8255A的PC4-PC7全部為輸出時,表明8255A的A端口工作方式為__________。A)方式0 B)方式1 C)方式2 D)不能確定 3.8255A的A口工作在方式2時,B口可工作__________________。A)方式0或方式1 B)方式1或方式2 C)只能工作在方式1 D)任何方式都不行,只能空著
4.已知某系統(tǒng)中8255芯片所占用的I/O地址為340H--343H,則該8255芯片內(nèi)控制字寄存器口地址為_________。
A)340H B)341H C)342H D)343H 5.某系統(tǒng)采用8255A并行I/O接口,初始化時CPU所訪問的端口地址為0CBH,并設(shè)定A口的工作方式為方式1輸出,則A口的地址最可能為__________。A)0CBH B)0CAH C)0C9H D)0C8H 6.8255A的方式選擇控制字應(yīng)寫入__________。
A)A口 B)B口 C)C口 D)控制口
7.在通用可編程并行電路8255A中,用于傳輸數(shù)據(jù)的8位I/O端口共有_________。A)1個 B)2個 C)3個 D)4個
三、簡答題
1.8255A是什么芯片?一片8255占用幾個口地址?它有幾種工作方式?
2.8255A的方式0一般使用在什么場合?在方式0時,如果使用應(yīng)答信號進(jìn)行聯(lián)絡(luò),應(yīng)該怎么辦? 3.當(dāng)8255A工作在中斷方式2時,CPU是如何來區(qū)分輸入或輸出的? 4.現(xiàn)欲從8255A芯片PC口的PC0輸出高電平“1”,試問有哪幾種辦法實(shí)現(xiàn)此操作? 5.以4×4的鍵盤為例,簡述非編碼鍵盤中行反轉(zhuǎn)法掃描鍵盤的工作原理。
四、硬件編程題
1.一個8088系統(tǒng)中有一8255A,8255A各口設(shè)置如下:A組與B組均工作于方式0,A口為數(shù)輸入,B口為輸出,C口高位部分為輸出,低位部分為輸入,A口地址設(shè)為40H。1)寫出工作方式控制字 2)對8255A初始化
3)從A口輸入數(shù)據(jù),將其取反后從B口送出
2.設(shè)8255A的4個尋址地址號為0060H~0063H,試編寫下列各種情況下的初始化程序。1)將A組和B組設(shè)置成方式0,A口,B口為輸入,C口為輸出。2)將A組工作方式設(shè)置成方式2,B組為方式1,B口作為輸出。3)將A口,B口均設(shè)置成方式1,均為輸入,PC6和PC1為輸出.4)A口工作在方式1,輸入;B口工作在方式0,輸出;C口高4位配合A口工作,低4位為輸入。
3.8255A控制字如下,8255A端口地址為:160H、162H、164H、166H,端口A方式0輸出,端口B方式0輸入,端口C方式0輸出。編寫程序?qū)崿F(xiàn)初始化,并將端口B內(nèi)容的2倍與端口C的內(nèi)容求和后將結(jié)果取反送到端口A。
五、硬件設(shè)計題
1.用一片8255 A芯片設(shè)計一基于PC系統(tǒng)總線的I/O接口板,要求: 1)8255A占用的端口地址為300H--306H,畫出原理圖。
2)設(shè)8255A的PA、PB、PC口均工作在方式0,PA口為輸入,PB、PC口均為輸出,編寫8255的初始化程序片段(已知8255A控制字為10010000B)。
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
3)編寫程序片段,將從PA口讀入的狀態(tài)送至PB口輸出。
2.已知8255的控制口地址為236H,開關(guān)信息接在PB口,發(fā)光二極管接在PA口,使用8255作為接口芯片,讀開關(guān)量的狀態(tài),并用發(fā)光二極管顯示輸出。在將開關(guān)的信息存放在FIRST單元的同時,發(fā)光二極管完成其信息的顯示。要求畫出完整的線路連接圖并設(shè)計相應(yīng)的程序。(8086工作在最小模式,8255A相應(yīng)的控制字為82H)。
7.2 課后練習(xí)題
一、填空題
1.8255A控制字可以分為 和 兩類。2.8255A各個端口的工作方式是由 決定的。
二、選擇題
1.某系統(tǒng)采用8255A并行I/O接口,初始化時CPU所訪問的端口地址為0CBH,并設(shè)定為方式1輸出,則了B口的口地址應(yīng)為___________。
A)0CAH B)0C9H C)0C8H D)0CCH 2.某系統(tǒng)采用8255A并行I/O接口,初始化時CPU所訪問的端口地址為0BBH,并設(shè)定為方式1輸出,則了B口的口地址應(yīng)為__________。
A)0BAH B)0B9H C)0B8H D)0BCH
三、簡答題
常用的鍵盤掃描有幾種方式?試述各自的特點(diǎn)及原理。
四、硬件編程題
8255A的工作方式控制字和C口的按位置位/復(fù)位控制字有何差別?若將C口的PC2引腳輸出高電平(置位),假設(shè)8255A控制口地址是303H,程序段應(yīng)是怎樣的?
五、硬件設(shè)計題
1.已知8255A的控制口地址為236H,LED采用共陽級接法。字型信息接在PB口,字位信息接在PA口,使用8255A作為接口芯片,在兩塊LED上顯示自己的學(xué)號。要求畫出完整的線路連接圖并設(shè)計相應(yīng)的程序(8086工作在最小模式,8255A相應(yīng)控制字為80H)。8
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
2.若打印機(jī)及其工作時序如圖所示,當(dāng)打印機(jī)不忙時(BUSY=0),向它送數(shù)據(jù)(設(shè)每次只傳送1個字節(jié))并在數(shù)據(jù)穩(wěn)定時用 負(fù)脈沖將數(shù)據(jù)存于打印機(jī)內(nèi)部,同時設(shè)置打印機(jī)忙信號,即BUSY =1。
1)用可編程接口芯片8255A將打印機(jī)與總線相連接起來。若規(guī)定8255A的地址為0320H~032FH任選,試畫出連接電路圖。2)數(shù)據(jù)段中首地址為BUFFER的區(qū)域中存放著100字節(jié)要打印的字符,試編寫包括8255A初始化的打印程序,并將100個字符打印出來。
3.在一個系統(tǒng)中,8255A的四個端口地址分別為:420H、422H、424H和426H。要求:
1)初始化8255A,使端口A、B、C均工作于方式0,端口A作為輸入端口,端口B和C作為輸出端口。
2)將端口A輸入的信息取反后直接輸出到端口B。
3)檢測端口A輸入的信息的PA7位。當(dāng)PA7=1時,端口C輸出FFH,否則,輸出00H。請編寫程序段,完成上述功能(程序要加注解)。
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
第8章 串行接口及8251A應(yīng)用
基本要求:掌握異步通信的原理、方法、規(guī)程,理解字符傳送格式和波特率的含義,理解掌握8251A的功能、結(jié)構(gòu),掌握其外部接線、編程和使用方法,了解RS—232C串行通信接口標(biāo)準(zhǔn),掌握其用法。教學(xué)重點(diǎn):串行通信的基本原理以及8251A的使用。
8.1 基本練習(xí)題
一、填空題
1.常用來實(shí)現(xiàn)RS-232C電平與TTL電平相互轉(zhuǎn)換的電路是_______________。
2.串行通訊按照時鐘同步方式不同,可分為_______________通訊和_______________通訊。3串行接口標(biāo)準(zhǔn)RS-232C最簡化型的三根線為_______________;其電氣特性邏輯0和1的電平分別為_______________伏。
二、選擇題
1.IEEE488 總線是__________________。
A)工業(yè)控制總線 B)串行通信總線 C)計測總線 D)PC擴(kuò)展總線 2.在數(shù)據(jù)傳輸率相同的情況下,同步傳輸?shù)乃俣纫哂诋惒絺鬏敚湓蚴?)A)字符間無間隔 B)雙方通信同步 C)發(fā)生錯誤概率少 D)附加信息總量少
3.設(shè)串行異步通信的數(shù)據(jù)格式是:1個起始位,7個數(shù)據(jù)位,1個校驗(yàn)位,1個停止位,若傳輸率為1200,則每秒鐘傳輸?shù)淖畲笞址麛?shù)為()A)10個 B)110個 C)120個 D)240個
4若傳輸率為2400,收、發(fā)時鐘(RxC∕TxC)頻率為38.4KHz,則波特率因子為()A)1 B)16 C)32 D)64
三、簡答題
1.8251A的狀態(tài)字哪幾位和引腳信號有關(guān)?狀態(tài)位TxRDY和引腳標(biāo)號TxRDY有什么區(qū)別?它們在系統(tǒng)設(shè)計中有什么用處?
2.8251A內(nèi)部有哪些功能模塊?其中讀/寫控制邏輯電路的主要功能是什么?
3.試問:從8251A的編程結(jié)構(gòu)中,可以看到8251A有幾個寄存器和外部電路有關(guān)?一共要幾個端口地址?為什么?
四、編程題
1.一片8251占用80H,82H兩個端口地址,試說明該8251的C/D引腳如何與系統(tǒng)地址線連接,其控制端口地址為什么?數(shù)據(jù)端口為多少?并編程序初始化該8251,使其工作于同步方式,且波特率因子為16,允許發(fā)送和接收,8個數(shù)據(jù)位,2位停止位,不允許校驗(yàn)。
2.用程序段對8251A進(jìn)行同步方式設(shè)置。地址端口地址為66H,規(guī)定用內(nèi)同步方式,同步字符為2個,用奇校驗(yàn),7個數(shù)據(jù)位。
8.2 課后練習(xí)題
一、簡答題
1.串行通訊的數(shù)據(jù)傳送方式有哪三種?0
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
2.在8251內(nèi)部有多個寄存器,其中有模式寄存器、同步字符寄存器
1、同步字符寄存器
2、控制寄存器、狀態(tài)寄存器、數(shù)據(jù)接收寄存器和數(shù)據(jù)發(fā)送寄存器,但是8251芯片只有一條引腳C/D用來區(qū)分內(nèi)部寄存器,請問它是如何區(qū)分這些寄存器的?
二、編程題
1.設(shè)8251A為異步工作方式,波特率因數(shù)為16,7位/每字符,奇校驗(yàn),兩位停止位。CPU對8251A輸入80個字符。試對其進(jìn)行初始化編程。設(shè)8251A的地址為0F2H。
2.若8251A的收發(fā)時鐘(RxC,TxC)頻率為38.4KHz,它的RTS和CTS引腳相連,試編寫出以半雙工異步通訊,每幀字符的數(shù)據(jù)位數(shù)為7,停止位數(shù)為1,偶校驗(yàn),波特率為600 b/s,處于發(fā)送狀態(tài)的初始化程序(設(shè)8251A的地址為02C0H和02C1H)。
第9章 中斷及8259A 基本要求:對于非電類同學(xué),理解中斷的概念和分類,熟練掌握中斷的處理過程,會編寫中斷處理程序;掌握中斷優(yōu)先權(quán)的排隊方法;了解中斷嵌套的概念。對于電類同學(xué),在非電類基礎(chǔ)上,了解8259A的功能、結(jié)構(gòu)和工作原理。而對于計算機(jī)專業(yè)的同學(xué),在電類基礎(chǔ)上,掌握8259A的初始化方法和一般編程方法。教學(xué)重點(diǎn):中斷、中斷源、中斷向量、中斷過程,8086中斷系統(tǒng)結(jié)構(gòu)、中斷類型編碼、中斷過程,掌握中斷的處理過程,會編寫中斷處理程序,8259A 的功能、編程及使用方法。教學(xué)難點(diǎn):8086中斷系統(tǒng)結(jié)構(gòu)、中斷類型編碼、中斷過程;編寫中斷處理程序,8259A 的功能、編程及使用方法; 中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
9.1 基本練習(xí)題
一、填空題
1.中斷類型碼若為58H,它在中斷矢量表中的矢量地址為_______________H,從該地址開始連續(xù)四個單元存放的是_______________。
2.一個中斷類型號為01CH的中斷處理程序存放在0100H:3800H開始的內(nèi)存中,中斷向量存儲在地址為_________至________的______個字節(jié)中。
3.8088的外部中斷分為________和__________兩大類。4.若用兩片斷8259A芯片構(gòu)成主從級聯(lián)形式,則這兩片8259A芯片最多可直接管理_________級外部中斷源。
5.若8259A的兩個端口地址為20H和21H,則在初始化時,應(yīng)在寫入ICW1_之后,以______地址寫入ICW2和ICW4。
6.8259A有兩類命令字,分別是_______________和_______________。
7.8086系統(tǒng)中,中斷服務(wù)子程序的入口地址通過__________獲取,它們之間的關(guān)系為________,如果1CH的中斷處理子程序從5110:2030H開始,則中斷向量被存放在_________單元,各單元的內(nèi)容為___________。
8.8259A可采用級聯(lián)方式工作,在微機(jī)系統(tǒng)中最多可接_______(具體數(shù)字)個從屬的8259A。9.8088 CPU的非屏蔽中斷的類型碼為_________。
10.中斷優(yōu)先級控制主要解決兩種問題:_______________、_______________。11.中斷向量可以提供_______________。
12.硬件中斷可分為_______________、_______________兩種。
二、簡答題 1.8259A的中斷屏蔽寄存器IMR和8086/8088的中斷允許標(biāo)志IF有什么差別?在中斷響應(yīng)過程中,它們怎樣配合起來工作?
2.外設(shè)向CPU申請可屏蔽中斷,但CPU不響應(yīng)該中斷,其原因有哪些? 3.8259A的初始化命令字和操作命令字有什么差別?它們分別對應(yīng)于編程結(jié)構(gòu)中哪些內(nèi)部寄存器?
4.在8086/8088的中斷系統(tǒng)中,響應(yīng)可屏蔽中斷過程,是如何進(jìn)入中斷服務(wù)程務(wù)程序的? 5.8086中,可屏蔽中斷與非屏蔽中斷的主要區(qū)別是什么? 6.8086中斷系統(tǒng)響應(yīng)中斷時如何找到中斷入口地址?
三、選擇題
1.8086 CPU 響應(yīng)可屏蔽中斷的必要條件除中斷允許標(biāo)志IF=1外,只需滿足_________。A)訪內(nèi)操作結(jié)束 B)當(dāng)前指令執(zhí)行完 C)無軟中斷請求 D)無內(nèi)部中斷請求
2.PC機(jī)采用向量中斷方式處理8級外中斷,中斷號依次為08H-0FH。在RAM 0000H:002CH單元開始依次存放23H、FFH、00H、F0H四個字節(jié),問該向量對應(yīng)的中斷號和中斷程序入口是_______________。
A)0CH,23FFH:00F0H B)0BH,0F000H:0FF23H C)0BH,00F0H:23FFH D)0CH,0F000H:0FF23H E)0CH,00F0H:23FFH F)0BH,0F000H:23FFH 3.8086系統(tǒng)中的中斷向量表的作用是____________。
A)存放中斷服務(wù)程序 B)存放系統(tǒng)引導(dǎo)程序
C)存放中斷響應(yīng)標(biāo)志 D)存放中斷服務(wù)程序的入口地址 4.8259A內(nèi)中斷類型號的數(shù)據(jù)長度為_________。
A)3位 B)8位 C)16位 D)8位或16位 5.8086對硬件中斷請求響應(yīng)優(yōu)先級最高的請求_____________。2
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
A)NMI B)INTR C)內(nèi)部硬件中斷 D)單步中斷
6.8086中斷向量表的大小為()字節(jié),其中斷系統(tǒng)可以管理()種中斷。A)1K,256 B)1K,128 C)256,64 D)2K,512 7.8086系統(tǒng)可管理的中斷(軟件及硬件中斷)的個數(shù)最多為__________。A)8個 B)16個 C)64個 D)256個
8.當(dāng)8088 CPU響應(yīng)中斷時,CPU把斷點(diǎn)處的有關(guān)內(nèi)容壓入堆棧保護(hù),并清除()。A)TF B)IF C)OF D)TF和IF 9.除法出錯是屬于()中斷。
A)線路故障 B)內(nèi)部中斷 C)外部中斷 D)單步中斷 10.3片8259A級聯(lián),最多可管理的中斷級數(shù)為()級。A)20 B)21 C)22 D)24 9.2 課后練習(xí)題
一、選擇題
1.PC機(jī)中確定可屏蔽中斷服務(wù)程序的入口地址是___________。A)主程序中的調(diào)用指令 B)主程序中的轉(zhuǎn)移指令
C)中斷控制器發(fā)出的類型碼 D)中斷控制器中的中斷服務(wù)寄存器(ISR)
2.已知某8259A與8086 CPU相連,其對應(yīng)的中斷類型碼為40--47H,那么在初始化時,CPU 送給8259A 的ICW2值和IR3中斷源被響應(yīng)時8259A送給CPU的中斷類型碼可能的是_______。A)40H和47H B)40H和40H C)47H和43H D)43H和47H 3.對8086 CPU而言,中斷優(yōu)先級別最高的是_______________。
A)單步中斷 B)除法錯,溢出中斷,軟中斷 C)INTR D)NMI 4.在8086環(huán)境下,對單片方式使用的8259A進(jìn)行初始化時,必須放置的初始化命令字為()A)ICW1,ICW2,ICW3 B)ICW1,ICW2,ICW4 C)ICW1,ICW3,ICW4 D)ICW2,ICW3,ICW4 5.非屏蔽中斷的中斷類型號是____________。A)1 B)2 C)3 D)4 6.在中斷響應(yīng)周期內(nèi),將IF置0是由_________。
A)硬件自動完成的 B)用戶在編制中斷服務(wù)程序時設(shè)置的 C)關(guān)中斷指令完成的 7.中斷向量是__________。
A)子程序入口地址 B)中斷服務(wù)程序入口地址 C)中斷服務(wù)程序入口地址的地址 8.通過中斷向量表中的中斷向量,可以提供_________。
A)被選中設(shè)備的起始地址 B)傳送數(shù)據(jù)的起始地址 C)中斷服務(wù)程序入口地址 D)主程序的斷點(diǎn)地址 9.CPU響應(yīng)中斷的時間是__________。
A)外設(shè)提出中斷 B)一條指令結(jié)束 C)取指周期結(jié)束 10.所有中斷處理(服務(wù))過程的最后一條可執(zhí)行指令必須是()。A)RET B)IRET C)HALT D)NOP
二、簡答題
1.8086中斷系統(tǒng)有哪幾類?8259A管理的是哪一類中斷?
2.CPU響應(yīng)可屏蔽中斷有哪些基本條件。中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
3.已知8259A某可屏蔽中斷的類型號為20H,服務(wù)程序的入口地址標(biāo)號為NMITS,編程將入口地址填寫到中斷向量表中。
三、判斷題
1.非屏蔽中斷信號是一個由高到低的下降沿,這類中斷不受中斷允許標(biāo)志位的影響,也不能用軟件進(jìn)行屏蔽。()2.在由8086組成的微機(jī)系統(tǒng)中,對應(yīng)中斷類型碼為255的外設(shè),其中斷服務(wù)程序的入口地址為0000:03FFH。()
3.實(shí)現(xiàn)中斷嵌套需用堆棧來保護(hù)斷點(diǎn),由于所保護(hù)內(nèi)容不多,不必考慮棧溢出。()4.中斷嵌套可以在多級上進(jìn)行,形成多級嵌套,在應(yīng)用時,其嵌套級數(shù)不受任何限制。()
第10章 定時器/計數(shù)器
基本要求:理解可編程定時器/計數(shù)器的功能及典型結(jié)構(gòu);掌握可編程定時計數(shù)芯片8253的初始化編程,8253芯片的硬件連接和應(yīng)用程序的編程,以及8253的應(yīng)用。本章重點(diǎn):8253的初始化編程:方式控制字和計數(shù)初值設(shè)置;8253的6種工作方式;8253應(yīng)用。本章難點(diǎn):8253的初始化編程,計數(shù)值回讀。
10.1 基本練習(xí)題
一、填空題
1.8253A工作于“模式0”,設(shè)置計數(shù)器0的計數(shù)常數(shù)為0FFEH,進(jìn)行二進(jìn)制計數(shù)。假設(shè)8253A的端口地址為50H—56H。
MOV AL,;8253A初始化 OUT , AL MOV AL,;設(shè)8253A計數(shù)初值 OUT , AL MOV AL,;OUT , AL 2.某一測控系統(tǒng)要使用一個連續(xù)的方波信號,如果使用8253A可編程定時/計數(shù)器來實(shí)現(xiàn)此功能,則8253A應(yīng)工作在方式。
3.利用8253A芯片每20ms產(chǎn)生一個脈沖輸出,若輸入的時鐘頻率為2MHz,8253A的計數(shù)初值應(yīng)取,工作方式選。
二、選擇題
1.當(dāng)8253A可編程定時/計數(shù)器工作在 下時,需要由外部脈沖觸發(fā)開始計數(shù)。A)方式0 B)方式1 C)方式2 D)方式3 E)方式4 F)方式5 2.若8253A處于計數(shù)過程中,當(dāng)CPU對它裝入新的計數(shù)初值時,其結(jié)果將是。A)8253A禁止編程
B)8253A允許編程,并改變當(dāng)前的計數(shù)初值 4
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
C)8253A允許編程,但不改變當(dāng)前的計數(shù)初值
D)8253A允許編程,是否影響當(dāng)前計數(shù)過程隨工作方式而變
3.當(dāng)8253A工作在方式0,在初始化編程時,一旦寫入控制字后。A)輸出信號端OUT變?yōu)楦唠娖紹)輸出信號端OUT變?yōu)榈碗娖紺)輸出信號端保持電平值不變 D)立即開始計數(shù)
4.當(dāng)8253A工作在方式0,控制信號變?yōu)榈碗娖?,對計?shù)器的影響是。A)結(jié)束本次循環(huán),等待下一次計數(shù)的開始 B)暫時停止現(xiàn)行計數(shù)工作 C)不影響本次計數(shù) D)終止本次計數(shù)過程,立即開始新的計數(shù)循環(huán)
5.利用8253A每20ms產(chǎn)生一次中斷,若CLK為20MHz,則8253A可采取的工作方式及計數(shù)初值為。
A)方式0;65535 B)方式3;40000H C)方式5;40000 D)方式2;40000 6.8253A。
A)只能實(shí)現(xiàn)計數(shù) B)只能實(shí)現(xiàn)定時 C)即可實(shí)現(xiàn)計數(shù),又可實(shí)現(xiàn)定時 D)都不能
三、簡答題
1.定時和計數(shù)有哪幾種實(shí)現(xiàn)方法?各有什么特點(diǎn)?
2.試說明定時器/計數(shù)器芯片Intel 8253A的內(nèi)部結(jié)構(gòu)。
四、綜合題
設(shè)8253A三個計數(shù)器的端口地址為100H、101H、102H,控制寄存器端口地址103H。輸入時鐘為2MHz,讓1號通道周期性的發(fā)出方波,其周期為1ms,試編寫初化程序段。
10.2 課后練習(xí)題
一、選擇題
1.CPU可以對8253計數(shù)器執(zhí)行讀操作,其讀到的是()
A)工作方式 B)計數(shù)初值 C)計數(shù)執(zhí)行部件CE(減法計數(shù)器)的當(dāng)前值 D)0 2.在 8253 的6種工作方式中,能夠自動重復(fù)工作的兩種方式是()。
A)方式1,方式 2 B)方式 2,方式3 C)方式2,方式 4 D)方式 3,方式5 3.INTEL8253每個通道都有一個()位的預(yù)置初值減1計數(shù)器。A)4 B)8 C)16 D)32 4.在下列8253的四種工作方式中,即使GATE保持為高電平,處于()的8253在寫入初值后也不開始定時或計數(shù)。
A)方式0(計數(shù)結(jié)束中斷)B)方式1(硬件可重觸發(fā)單穩(wěn)態(tài))C)方式2(速率發(fā)生器)D)方式3(方波)
二、綜合題
1.某系統(tǒng)中8253芯片的通道0至通道2和控制端口的地址分別為0FFF0H~0FFF6H,定義通道0工作在方式2,CLK0=2MHz,要求輸出OUT0為1KHz的速率波;定義通道1工作方式0,其CLK1輸入外部計數(shù)事件,每計滿1000個向CPU發(fā)出中斷請求。試寫出8253通道0和通道1的初始化程序。中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
2.若要采用一片8253產(chǎn)生近似為1Hz的對稱方波,已知時鐘頻率為2MHz,8253地址為350-353H,試編寫8253初始化程序,并說明通道引腳的連接方法。
第11章 模擬量通道
基本要求:掌握模擬量通道意義,了解A/D,D/A轉(zhuǎn)換原理,掌握0809、0832的使用和編程方法,掌握實(shí)際檢測模擬量的一般方法和過程。重點(diǎn)難點(diǎn):A/D,D/A轉(zhuǎn)換原理及使用和編程方法
11.1 基本練習(xí)題
一、填空、選擇題
1.A/D轉(zhuǎn)換器的功能是將_______________轉(zhuǎn)換成數(shù)字量信息,便于計算機(jī)運(yùn)算、處理。
2.某10位的A/D芯片,模擬輸入信號的量程為0~+5伏,則數(shù)字量12對應(yīng)的電壓為()伏。
A)-0.0293 B)0.0586 C)0.0293 D)-0.0586
二、簡答題
1.使用DAC0832進(jìn)行數(shù)/模轉(zhuǎn)換時,有哪兩種方法可對數(shù)據(jù)進(jìn)行鎖存?
2.當(dāng)用帶兩級數(shù)據(jù)緩沖器的D/A轉(zhuǎn)換時,為什么有時要用3條輸出指令才完成16位或12位數(shù)據(jù)轉(zhuǎn)換?
3.什么叫采樣保持電路的采樣狀態(tài)和保持狀態(tài)?
三、編程題
1.利用DAC0832芯片 ,實(shí)現(xiàn)輸出三角波。DAC端口的地址為328H,DAC0832芯片采用一級緩沖方式。請寫出主要程序段。
2.在一個計算機(jī)系統(tǒng)中連接有一個8位 D/A 轉(zhuǎn)換器,D/A轉(zhuǎn)換器的數(shù)據(jù)端口地址為180H,請編程從此 D/A 轉(zhuǎn)換器的模擬量輸出端輸出一個如圖所示的鋸齒波(頻率不限制)。
11.2 課后練習(xí)題
一、簡答題
1.比較計數(shù)式,雙積分式和逐次逼近式A/D轉(zhuǎn)換的優(yōu)缺點(diǎn)。6
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
2.在數(shù)字量和模擬量并存的系統(tǒng)中,地線連接時要注意什么問題?
二、編程題
1.一個8位D/A轉(zhuǎn)換器連接于8086系統(tǒng)中,其端口地址為3FH,請編程實(shí)現(xiàn)在D/A轉(zhuǎn)換器的輸出端輸出一個鋸齒波。
2.一個8086系統(tǒng)中連接有一A/D轉(zhuǎn)換器,如圖所示,請完成下列問題 1)圖中0809通道5(IN5)的端口地址是多少?
2)圖中0809轉(zhuǎn)換完成信號(EOC)的端口地址是多少?
3)編程將通道7(IN7)的模擬信號連續(xù)采集16次,存放到內(nèi)存BUF1開始的單元中。中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊
第12章 與實(shí)驗(yàn)相關(guān)的問題
12.1 基本練習(xí)題
一、填空題
1.匯編語言源程序的擴(kuò)展名是_______________。
2.匯編語言程序的上機(jī)操作的步驟是___________、__________、_________、__________。
二、選擇題
1.實(shí)驗(yàn)時,在DEBUG下如果要運(yùn)行0100:4360段開始的一段程序用的命令為________。A)D=0100:4360 B)A=0100:4360 C)G=0100:4360 D)Q=0100:4360 2.匯編實(shí)驗(yàn)時要顯示2100H:45B6H段開始的一段程序的反匯編命令用_________。
A)E 2100:45B6 B)F 2100:45B6 C)U 2100:45B6 D)N 2100:45B6 3.在做匯編語言實(shí)驗(yàn)時,有時需要使用調(diào)試工具DEBUG,在DEBUG中,如果要修改AL寄存器中的內(nèi)容,需要使用的命令是__________________。
A)R AX B)R AL C)E AX D)E AL
三、問答題
1.請你設(shè)計一個實(shí)驗(yàn)項(xiàng)目,在實(shí)驗(yàn)箱上完成,具體要求是:在某個鍵按下時,發(fā)光二極管閃爍(亮一段時間,熄滅一段時間),而該鍵抬起來時,發(fā)光二極管一直點(diǎn)亮。寫出實(shí)驗(yàn)步驟和具體使用的實(shí)驗(yàn)箱資源等。
2.在我們做硬件中斷實(shí)驗(yàn)時,經(jīng)常在中斷服務(wù)程序中使用這樣兩條指令 MOV AL,20H OUT 20H,AL 請問這兩條指令的功能是什么?
3.在我們做硬件中斷實(shí)驗(yàn)時,在主程序中經(jīng)常使用如下三條指令
IN AL,21H AND AL,7FH OUT 21H,AL 請問這三條指令的功能是什么?
4.在做硬件實(shí)驗(yàn)時,有一個同學(xué)在用F5裝載程序時,CS輸入0000,IP輸入0000,請問該實(shí)驗(yàn)?zāi)芊裢瓿?,為什么?/p>
5.寫出做微機(jī)原理硬件實(shí)驗(yàn)的具體步驟。6.簡述DEBUG中A、R、D、Q、G命令的功能。
12.2 課后練習(xí)題
一、判斷題
1.我們做軟件實(shí)驗(yàn)時用MASM對編好的程序進(jìn)行匯編。()2.在我們做微機(jī)原理硬件實(shí)驗(yàn)時,實(shí)驗(yàn)程序是由實(shí)驗(yàn)箱上的CPU執(zhí)行的。()3.在做微機(jī)原理硬件實(shí)驗(yàn)時,實(shí)驗(yàn)程序是由通用計算機(jī)PC的CPU運(yùn)行的。()
二、簡答題
簡述DEBUG中A、R、D、Q、G命令的功能。8
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊-----參考答案
基本練習(xí)題參考答案
第1章 計算機(jī)基礎(chǔ)知識參考答案
一、填空題
1.地址總線,數(shù)據(jù)總線,控制總線(次序可以是任意的)2.中央處理器,存儲器,輸入/輸出接口(次序無關(guān))
3.控制器,存儲器 4.-128--127,0FFH 5.-9 6. 45.625(45.625D)7. 01001111B(01001111或 1001111)8. 硬件系統(tǒng),軟件系統(tǒng) 9. 0DC3H,0A01H 10. 運(yùn)算器,控制器 11.補(bǔ)碼,F(xiàn)FB2H(0FFB2H或0B2H或其他表示方式)12. 79D(79)
13.-74(-74D)14. 10100001(10100001B)15.7,128 16.定點(diǎn)法 浮點(diǎn)法
二、選擇題
1.D 2.B 3.D 4.B 5.B 6.B 7.C
三、簡答題
1.(1)原碼=11100100 補(bǔ)碼=10011100(2)原碼=01000000 補(bǔ)碼=01000000
(3)原碼=11111111 補(bǔ)碼=10000001(4)原碼=10000000 補(bǔ)碼=00000000 2. 1)微處理器,2)主存儲器,3)系統(tǒng)總線,4)輔助存儲器,5)輸入/輸出(I/O)接口和輸入/輸出設(shè)備
3.在計算機(jī)中,連接CPU與各個功能部件之間的一組公共線路,稱為總線,在計算機(jī)中一般有三組功能不同的總線,傳輸?shù)刂沸畔⒌姆Q為地址總線,傳輸數(shù)據(jù)信息的稱為數(shù)據(jù)總線,傳輸控制信息的稱為控制總線。(只要答出總線定義,即可)
4.電子計算機(jī)是一種能自動,高速,精確地完成各式各樣的數(shù)據(jù)存儲,數(shù)值計算,邏輯推理,過程控制和數(shù)據(jù)處理功能的電子機(jī)器。計算機(jī)的主要特點(diǎn)有四個方面,即:高速性,準(zhǔn)確性,邏輯性,通用性。(只要意思相近即可得分)5. BCD碼運(yùn)算修正規(guī)則:
(1)凡是對應(yīng)位運(yùn)算結(jié)果為冗余碼時,加(減)6修正。
(2)如該位和數(shù)有向高位進(jìn)(借)位時,也在該位加(減)6修正。(3)如低位修正結(jié)果使高位大于9時,高位進(jìn)行加(減)6修正。(只要意思相近即可)6.CPU是組成微機(jī)系統(tǒng)的核心部件,其功能如下:(1)算術(shù)和邏輯運(yùn)算,執(zhí)行數(shù)據(jù)處理。(2)暫存數(shù)據(jù)。(3)實(shí)現(xiàn)程序控制,即可取指令,對指令寄存,譯碼分析并執(zhí)行指令所規(guī)定的操作,還能提供整個系統(tǒng)所需的定時和控制信號。7.?dāng)?shù)在機(jī)器內(nèi)的表示形式為機(jī)器數(shù)。而機(jī)器數(shù)對應(yīng)的數(shù)值稱為機(jī)器數(shù)的真值。
第2章 8086/8088微處理器參考答案
一、填空題
1.3027BH 2.8,16 3.使8086進(jìn)行初始化 4.4 5.6 6.0FFFFH,0000H 7.執(zhí)行部件EU,總線接口部件BIU(次序無關(guān))8.CPU的低8位數(shù)據(jù)線(AD0--AD7),CPU的高8位數(shù)據(jù)線(AD8--AD15)9.1MB(1兆字節(jié)),64K(65536)10.3,TF 11.先進(jìn)后出(后進(jìn)先出),SP,SS(SS,SP)29 中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊-----參考答案
二、選擇題
1.B 2.C 3.B 4.A 5.B 6.A 7.B 8.B 9.C 10.C
三、簡答題
1.各字節(jié)的有效地址分別為0085H,0086H,0087H,0088H,0089H,008AH,008BH和008CH,8個總線周期
2.在8086內(nèi)部由BIU和EU兩大部分組成,BIU主要負(fù)責(zé)和總線打交道,用于CPU與存儲器和I/O接口之間進(jìn)行數(shù)據(jù)交換;EU主要是將從指令隊列中取得的指令加以執(zhí)行。
3.在8086內(nèi)部,按功能劃分可以分為BIU和EU兩大部分,BIU主要負(fù)責(zé)總線接口,與存儲器和I/O接口進(jìn)行數(shù)據(jù)傳遞;而EU則是執(zhí)行部件,主要是執(zhí)行指令;這兩部分分開可以在執(zhí)行指令的同時,從存儲器中將將要執(zhí)行的指令取到指令隊列,使兩部分并行工作,提高CPU的速度。(只要意思為提高CPU的效率即可)
4.一般稱為CPU,它是將運(yùn)算器、控制器集成在一塊芯片上,本身具有運(yùn)算能力和控制功能,是微型計算機(jī)的核心。(只要答出將運(yùn)算器、控制器集成在一塊即可)
第3章 指令系統(tǒng)參考答案
一、填空題
1.-128~+127 2.00FE,00FA 3.6006H,6008H 4.直接尋址,寄存器間接尋址(次序可以顛倒)5.改變程序執(zhí)行的順序 6.(AL)=28H(28H送到AL寄存器)7.BX,BP(次序無關(guān))8.0CAH 9.基址加變址尋址方式(基址址尋址方式)10.32000H單元的內(nèi)容,32001H單元的內(nèi)容 11.立即尋址方式 12.6AH 13.寄存器相對尋址方式(相對寄存器尋址方式)14.0-65535(其他數(shù)值表示也可以)15.01A0H,基址變址尋址
二、選擇題
1.C 2.B 3.D 4.B 5.D 6.A 7.C 8.C 9.A 10.B 11.A 12.C 13.D 14.A 15.D 16.A 17.D
三、簡答題
1.址方式就是尋找操作數(shù)或操作數(shù)地址的方法。立即數(shù)尋址、寄存器尋址、直接尋址、寄存器間接尋址、寄存器相對尋址、基址變址尋址、相對基址變址尋址
2.I/O端口的地址范圍是0000H--0FFFFH(64K),當(dāng)?shù)刂贩秶?000H-00FFH 時可以使用直接端口地址訪問和間接訪問,格式如下(以8位為例):
IN AL,PORT IN AL,DX OUT PORT,AL OUT DX,AL 而當(dāng)?shù)刂贩秶诖笥?0FFH 時只能使用間接訪問指令,格式如下(以8位為例):
IN AL,DX OUT DX,AL 3.(1)指令執(zhí)行后SI取得的是內(nèi)存變量NUM的值。
(2)指令執(zhí)行后SI取得的是內(nèi)存變量NUM的偏移地址。(3)指令執(zhí)行后SI取得的是內(nèi)存變量NUM的偏移地址。4.(1)XOR AX,AX或AND AX,0(2)ADC BX,BX(3)MOV CL,4
(4)MOV AL,BCD1 ROR AL,CL ADD AL,BCD1+1 5.(1)保護(hù)現(xiàn)場,即將主程序轉(zhuǎn)移前的程序狀態(tài)保存起來,保存內(nèi)容主要是程序計數(shù)器PC的內(nèi)容。保護(hù)現(xiàn)場通常采用堆棧完成,將程序計數(shù)器PC的內(nèi)容(斷點(diǎn)地址)壓入堆棧。(2)將子程序入口地址3 0
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊-----參考答案
送入程序計數(shù)器PC,那么,下一條要執(zhí)行的指令就是子程序的第一條指令。6.取出NE OBJ指令后,(IP)=0626H,OBJ的值是:(IP)+D->IP 0626H+27H=064DH 0626H+6BH=0691H 0626H-3AH=05ECH 7.第一條指令是將BUFFER字單元的內(nèi)容送到AX寄存器,而第二條指令是將BUFFER的段內(nèi)偏移地址送到AX寄存器。(1)(AX)=2345H(2)(AX)=0032H 8.通用數(shù)據(jù)讀寫自動選擇數(shù)據(jù)段寄存器(DS)目的數(shù)據(jù)串自動選擇附加數(shù)據(jù)段寄存器(ES)源數(shù)據(jù)串自動選擇數(shù)據(jù)段寄存器(DS)堆棧操作自動選擇堆棧段寄存器(SS)取指令操作自動選擇代碼段寄存器(CS)
9、(AX)=0FC2AH,SF=1,ZF=0,CF=1,OF=0 第4章 匯編語言程序設(shè)計參考答案
一、填空題
1.指令(程序),操作數(shù) 2.END 3.350 4.36(或24H)
二、簡答題
1.指令是真正讓計算機(jī)進(jìn)行某種具體操作的命令,它在程序運(yùn)行時執(zhí)行。偽指令是通知匯編程序在翻譯程序時執(zhí)行的命令。
2.變量是在程序運(yùn)行過程中,其值可以改變的量,通常給其命名一個符號,稱為變量名。變量有三種屬性:變量的類型、變量的段地址、變量的段內(nèi)偏移地址;類型屬性使用SIZE獲取,段地址屬性用SEG獲取,偏移地址屬性用OFFSET獲取。
3.PTR優(yōu)先于隱含的類型屬性,指定操作數(shù)的類型的類型屬性。因?yàn)樵谠S多情況下,所使用的操作符類型與原指定的類型不同,又不希望改變原有的設(shè)定,只暫時改變操作符類型,則必須使用PTR屬性操作符作為臨時設(shè)定,這個臨時設(shè)定類型只在本條指令中有效。
4.匯編語言是用指令助記符、符號地址編寫程序的一種語言,每條指令對應(yīng)一種機(jī)器指令。匯編就是將匯編語言源程序翻譯成機(jī)器指令的過程
5.1)在AH寄存器中設(shè)定所需調(diào)用的功能號;2)根據(jù)功能的規(guī)定設(shè)定入口參數(shù);3)用INT 21H進(jìn)入子程序;4)根據(jù)規(guī)定,從相應(yīng)的寄存器取得返回值。
三、程序設(shè)計
1. DATA SEGMENT INC CX BUFF DB 'ABCD??.*'
CMP AL,'A' LENT DW ?
JC NEXT COUNT DW ? CMP AL,'Z' DATA ENDS JNC NEXT CODE SEGMENT INC DX ASSUME CS:CODE,DS:DATA NEXT: INC BX START:MOV AX,DATA JMP LP MOV DS,AX DONE: INC CX LEA BX,BUFF MOV LENT,CX MOV CX,0 MOV COUNT,DX MOV DX,0 MOV AH,4CH LP: MOV AL,[BX] INT 21H CMP AL,'*' CODE ENDS JZ DONE END START
2. MOV AL,DAT AND AL,AL JS LP1 JZ LP2 MOV MARK+2,0FFH
LPl:
LP2: DONE: JMP DONE
MOV MARK,0FFH JMP DONE
MOV MARK+1,0FFH HLT
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊-----參考答案
3、DSEG SEGMENT
SUB BX,Y X DW ?
ADD BX,600 Y DW ?
MOV AX,X Z DW ?
ADD AX,Y DSEG ENDS
MOV DX,0 CSEG SEGMENT
DIV BX ASSUME CS:CSEG,DS:DSEG
MOV Z,AX MAIN PROC FAR
MOV AH,4CH BEGIN: MOV AX,DSEG
INT 21H MOV DS,AX
MAIN ENDP MOV BX,X
CSEG ENDS END BEGIN
4、CODE SEGMENT
ASSUME CS:CODE,DS:CODE
START: MOV BX,CODE
MOV DS,BX
MOV CL,4
MOV BL,4
MOV SI,OFFSET RESULT
LP: CALL HASC
MOV [SI],DL
INC SI
SHR AX,CL
DEC BL
JNZ LP
EXIT: MOV AH,4CH INT 21H
5、方法1 方法2 MOV CX,0 NOT AX SUB CX,AX NOT DX MOV AX,CX ADD AX,1 MOV CX, 0 ADC DX,0 SBB CX, DX MOV DX, CX
6. CODE SEGMENT
ASSUME CS:CODE,DS:CODE
START: MOV AX,CODE
MOV DS,AX
MOV ES,AX CLD
LEA SI,STRING1
LEA DI,STRING2
MOV CX,DI
SUB CX,SI
XOR AX,AX
7、MOV CL,4 SHR DX,CL SHR AX,CL SHL BL,CL MOV BL,DL OR AH,BL
8. DATA SEGMENT
ADR1 DW 100 DUP(?)
MAX DW ?
MAXM DW ? DATA ENDS 3 2
HASC PROC NEAR MOV DL,AL AND DL,0FH CMP DL,9 JA L2
ADD DL,30H L1: RET
L2: ADD DL,37H JMP L1 HASC ENDP
RESULT DB 4 DUP(?)CODE ENDS END START 方法3 NEG DX NEG AX SBB DX,0 REPE CMPSB JNZ NE MOV AL,'Y' JMP EXIT NE: MOV AL,'N' EXIT: MOV AH,4CH INT 21H STRING1 DB'?'
STRING2 DB'?' CODE ENDS END START MOV AX,ES:[SI] LOP1: CMP AX,ES:[SI] JAE LOP3 MOV AX,ES:[SI] MOV ES:[MAXM],SI
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊-----參考答案
CODE SEGMENT LOP3: ADD SI,2 ASSUME CS:CODE,DS:DATA,ES:DATA LOOP LOP1 MAIN PROC FAR MOV ES:[MAX],AX
MOV AX,DATA MOV AH,4CH MOV ES,AX INT 21H MOV SI,OFFSET ADR1 MAIN ENDP MOV CX,100 CODE ENDS MOV ES:[MAXM],SI END MAIN
9、MOV AX,4BD5H
INC DL MOV BL,0 JMP L3 MOV DL,0 L2: INC BL MOV CX,16 L3: LOOP L1 L1: SHL AX,1
HLT JC L2
10. DATA SEGMENT MOV BX,0
ARRAY DW A1,A2,A3,?,AN LOOP2: MOV AX,ARRAY[BX] DATA ENDS CMP AX,ARRAY[BX+2] PROG SEGMENT JGE CONTINUE ASSUME DS:PROG,DS:DATA XCHG AX,ARRAY[BX+2] MAIN PROC FAR MOV ARRAY[BX],AX START: PUSH DS CONTINUE: ADD BX,2 SUB AX,AX LOOP LOOP2 PUSH AX MOV CX,DI MOV AX,DATA LOOP LOOP1 MOV DS,AX RET MOV CX,N MAIN ENDP DEC CX PROG ENDS LOOP1: MOV DI,CX END START
第5章 半導(dǎo)體存儲器參考答案
一、填空題
1.線選,部分譯碼,全譯碼 2.0FE000H(FE000H)3.電容,刷新 4.隨機(jī)讀寫存儲器(RAM),只讀存儲器(ROM)
5.只讀存儲器,隨機(jī)讀寫存儲器,速度慢但掉電后信息不丟失,速度快但掉電后數(shù)據(jù)丟失 6.496 7.9,24
二、選擇題
1.C 2.B 3.B 4.B 5.C 6.D 7.B 8.D 9.C 10.B 11.C 12.A
三、簡答題
1. RAM:隨機(jī)讀寫存儲器,可以隨時改寫其中存儲的信息。
ROM:只讀存儲器,其中的內(nèi)容在正常情況下只可以讀出,而不能改寫。
EPROM:可以由用戶編程的只讀存儲器,但在正常情況下只可以讀出其內(nèi)容,而不能改寫。RAM一般用于計算機(jī)中需要經(jīng)常改變其內(nèi)容的存儲器,如計算機(jī)內(nèi)存。
ROM一般用于計算機(jī)中不需要經(jīng)常改變其內(nèi)容的存儲器,如計算機(jī)的ROMBIOS。EPROM一般用于在設(shè)計過程中需要經(jīng)常改變其內(nèi)容,而在設(shè)計完成后其內(nèi)容一般不改變的場合。2.線選法除將低位地址線直接接片內(nèi)地址外,剩下的高位地址線,分別作為各個存儲器芯片的片選控制信號,尋址時只允許一位有效,否則不能保證每次只選中一個芯片。線選法的優(yōu)點(diǎn)是連接簡單,無需專門譯碼電路,缺點(diǎn)是地址不連續(xù),有重疊區(qū),浪費(fèi)地址空間,適于簡單存儲系統(tǒng)構(gòu)造。
全譯碼法除了將低位地址總線直接連至各芯片的地址線外,將余下的高位地址總線全部譯碼,33 中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊-----參考答案
譯碼輸出作為各芯片的片選信號。這種方法可以提供對全部存儲空間的尋址能力,且每一存儲單元有唯一地址對應(yīng)。即使不需要全部存儲空間,多余的譯碼輸出可閑空,便于需要時擴(kuò)充。
3.隨機(jī)存儲器RAM中的任何存儲單元都能隨時讀寫,即存取操作與時間、存儲單元物理位置順序無關(guān),一旦掉電,所存信息丟失。常見類型有靜態(tài)RAM(SRAM)和動態(tài)RAM(DRAM)等。
ROM是一種只讀存儲器,其內(nèi)容一經(jīng)寫入,在工作過程中就只能讀出不能重寫,即使掉電,信息也不會丟失。常見類型有掩模ROM、PROM、EPROM、EEPROM等。
4.常用存儲器片選控制方法有3種,分別是線選法,全譯碼法,局部譯碼法。
線選法的優(yōu)點(diǎn)是連線簡單,缺點(diǎn)是地址空間利用率低;全譯碼法不浪費(fèi)地址空間,但需譯碼電路;局部譯碼介于前二者之間,當(dāng)存儲容量要求大于系統(tǒng)地址線所能尋址的最大范圍,或者幾個微處理器需要共享某一存儲區(qū)域時,則采用擴(kuò)充尋址法。
5.存儲體、地址譯碼器、控制邏輯電路、數(shù)據(jù)緩沖器。(每個1分)6.(1)16384(2)128(3)4 7.半導(dǎo)體存儲器主要有:ROM(只讀存儲器)和RAM(隨機(jī)存取存儲器)兩類,RAM隨機(jī)存儲器又可以分為:動態(tài)RAM,靜態(tài)RAM;ROM只讀存取存儲器又可以分為:掩膜型ROM;可編程ROM(PROM);可擦除可編程ROM(EPROM);電擦除可編程ROM(EEROM)。
8.計算機(jī)的內(nèi)存一般存儲容量小,存取速度快,目前多采用半導(dǎo)體器件組成。通常有動態(tài)RAM和靜態(tài)RAM兩部分組成。常把軟磁盤和硬磁盤、磁帶等作為外存設(shè)備,最近光存儲器的應(yīng)用也越來越廣泛。儲存容量大、速度低,必須配備專門的讀/寫控制設(shè)備。
9.采用矩陣形式存儲信息主要是為了節(jié)省地址譯碼電路,提高半導(dǎo)體器件的集成度。例如要組成1KB的內(nèi)存,若不采用矩陣形式來組織這些單元,就需要1024條譯碼線才能實(shí)現(xiàn)對1KB的尋址。但若用32*32矩陣來排列,則只要有32條行選線和32條列選線就可以了。存儲容量越大,矩陣形式的優(yōu)越性就越明顯。
10.常采用存儲器的模塊結(jié)構(gòu)及在一個存儲模塊內(nèi)再將存儲器分組,這樣可用地址的高位對模塊選擇,其余位對存儲器組進(jìn)行選擇。
四、存儲器設(shè)計應(yīng)用題 1.系統(tǒng)連接如圖:
2.存儲器芯片為8K×8,可知芯片容量為8K,地址線為13條,數(shù)據(jù)線為8條,而系統(tǒng)要求容量為32K,位數(shù)是8,因此為字?jǐn)U展。需要的芯片為4個
存儲器芯片的地址為:
1)、地址譯碼器:3個輸入端的信號中必須有:A13,A14,其對應(yīng)的位置不同,輸出的引腳也不同。只要輸入信號與輸出信號一致,且連接到相應(yīng)的存儲器芯片上。2)、數(shù)據(jù)線連接正確
3)、地址線連接正確 4
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊-----參考答案
3.1)存儲器2716的數(shù)據(jù)線有8條,地址線有11條。
2)因?yàn)?716的容量為2KB,要擴(kuò)展6KB,所以需要三片。3)原理圖如下:
4. 1)4片
2)連接如圖
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊-----參考答案
3)MOV AX,0E100H MOV CX,10 MOV ES,AX CLD MOV SI,OFFSET BUF REP MOVSB MOV DI,O 查看結(jié)果 D E100:0
五、判斷題
1.× 2.√ 3.√ 4.√
第6章 輸入輸出接口技術(shù)參考答案
一、填空題
1.總線 2.無條件傳送方式,程序查詢傳送方式,中斷傳送方式,DMA傳送方式 3.I/O接口單獨(dú)編址,與存儲器統(tǒng)一編址 4.數(shù)據(jù)信息,控制信息,狀態(tài)信息 5.狀態(tài)寄存器 6.數(shù)據(jù)寄存器,狀態(tài)寄存器,命令寄存器 7.中斷方式,DMA
二、選擇題
1.C 2.B 3.B 4.B 5.D
三、簡答題
1.一個端口作輸入,一個端口作輸出時,這兩個端口可共用一個地址。
2.計算機(jī)與外部設(shè)備數(shù)據(jù)交換的方式有三種:程序控制數(shù)據(jù)傳輸方式、中斷方式、DMA方式;其中在程序控制數(shù)據(jù)傳輸方式中,又分為直接數(shù)據(jù)傳輸方式和程序查詢數(shù)據(jù)傳輸方式。
3.利用中斷方式傳送數(shù)據(jù),一般是首先向CPU發(fā)出中斷請求,CPU響應(yīng)中斷后在中斷處理程序中進(jìn)行數(shù)據(jù)傳輸,傳輸完畢返回。中斷機(jī)構(gòu)起控制作用,實(shí)時性較強(qiáng)。
4.在CPU和外部設(shè)備之間,需要一些進(jìn)行數(shù)據(jù)轉(zhuǎn)換、電平匹配和相互聯(lián)絡(luò)的功能電路,稱為I/O接口,在接口電路中,一般包含功能不同的寄存器,稱為端口寄存器。通過對這些寄存器的編程,可以改變接口的功能和輸入/輸出關(guān)系。
5.當(dāng)外設(shè)在某個時候準(zhǔn)備就緒,向CPU提出中斷申請,當(dāng)CPU接收到此中斷請求后,如果可以響應(yīng)此中斷,則會暫?,F(xiàn)在正在進(jìn)行的工作,響應(yīng)此請求,得到此中斷的中斷類型碼,根據(jù)此類型碼,在中斷向量表中取得中斷服務(wù)程序的入口地址,執(zhí)行此中斷服務(wù)程序,進(jìn)行數(shù)據(jù)的交換,完成后,返回到被打斷的程序繼續(xù)原來的工作。
第7章 并行接口及8255A應(yīng)用參考答案
一、填空題
1.2 2.無 3.0,1,0,0,1 4.基本輸入輸出方式(方式0),選通輸入輸出方式(方式1),雙向方式(方式2),按位置0置1 5.將端口A的數(shù)據(jù)送到數(shù)據(jù)線上(意思相近即可)
6.接收CPU送來的端口A的數(shù)據(jù)(意思相近即可)7.2 8.3,3
二、選擇題
1.A 2.A 3.A 4.D 5.D 6.D 7.C
三、簡答題
1.8255A是通用可編程并行接口芯片。一片8255占用4個口地址。方式0:基本輸入/輸出方式方式1:選通輸入/輸出方式方式2:雙向傳輸方式
2.方式0的特點(diǎn)是只要WR,RD信號有效,就有數(shù)據(jù)傳送,一般使用在可隨時傳送數(shù)據(jù)的場合。若使用應(yīng)答信號進(jìn)行聯(lián)絡(luò),可用C口作為聯(lián)絡(luò),對C口位操作,一般上C口用作選通(STB)線,下C3 6
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊-----參考答案
口作狀態(tài)輸入(RDY)線。3.在輸入,輸出均允許中斷的情況下,可在中斷服務(wù)程序中查詢狀態(tài)字,判斷OBF和IBF位的狀態(tài),來區(qū)分是輸入中斷還是輸出中斷,并采取相應(yīng)操作。
4.兩種方法:1)使用字節(jié)型輸出方式,向PC口輸出最低位為“1”的值;2)使用按位操作,將PC0置為“1” 5.1)首先規(guī)定行線為輸出,列線為輸入。2)從行線上輸出全“0”的數(shù)據(jù),從列線讀取數(shù)據(jù),如果讀取數(shù)據(jù)為全“1”,則說明沒有鍵按下,否則,有鍵按下。3)當(dāng)有鍵按下時,將列線規(guī)定為輸出、行線為輸入。4)將第二步從列線上讀取的數(shù)據(jù)輸出到列線上,從行線上讀取數(shù)據(jù),若讀取的數(shù)據(jù)為全“1”,則認(rèn)為是一個干擾,否則,根據(jù)當(dāng)前行、列線的數(shù)據(jù)值,可以唯一確定哪一個鍵按下。6.8255 A是可編程的并行接口芯片,設(shè)有三個8位的數(shù)據(jù)輸入/輸出端口,共有三種工作方式:方式0為基本的輸入/輸出方式;方式1為選通式輸入/輸出方式;方式2為雙向數(shù)據(jù)傳送方式。
四、硬件編程題
1.1)10010001B 即91H 2)MOV AL,91H; OUT 43H,AL 3)IN AL,40H; NOT AL; OUT 41H,AL 2.1)MOV AL,92H 2)MOV AL,0C4H 3)MOV AL,0B6H 4)MOV AL,0B1H
OUT 63H,AL OUT 63H,AL OUT 63H,AL OUT 63H,AL
3.根據(jù)端口地址知,端口A地址為:160H,端口B地址為:162H,端口C地址為:164H,控制端口地址為:166H。端口A方式0輸出,端口B方式0輸入,端口C方式0輸入知:控制字8BH。
MOV AL, 8BH MOV DX, 164H MOV DX, 0166H IN AL, DX OUT DX, AL ADD AL, BL MOV DX, 0162H NOT AL IN AL, DX MOV DX, 0160H MOV BL, AL OUT DX, AL
ADD BL, AL
五、硬件設(shè)計題 1.1)參見圖
2)MOV DX, 306H MOV AL, 90H OUT DX, AL
3)MOV DX, 300H
IN AL, DX MOV DX, 302H OUT DX, AL 中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊-----參考答案
2.MOV DX, 236H MOV AL, 82H OUT DX, AL MOV AX, SEG FIRST MOV DS, AX MOV SI, OFFSET FIRST LOP: MOV DX, 232H IN AL, DX MOV [SI], AL MOV DX, 230H OUT DX, AL JMP LOP
第8章 串行接口及8251A應(yīng)用參考答案
一、填空題
1.1488、1489(MAX232)2.異步,同步(次序無關(guān))
3.數(shù)據(jù)發(fā)送線Txd,數(shù)據(jù)接收線Rxd,和地線,邏輯“0” +5V~+15V,邏輯“1”-5V~15V 二 選擇題
1.B 2.D 3.C 4.B 三 簡答題
1.狀態(tài)字中D6位SY/BR與SYNDET,D2位TxEPTY與TxE,D1位RxRDY與RxRDY,D0位TxRDY與TxRDY引腳有關(guān)。狀態(tài)位TxRDY與引信號TxRDY區(qū)別在于,TxRDY位為1的條件是:8251A內(nèi)部數(shù)據(jù)輸出寄存器內(nèi)容為空或即將發(fā)送完畢,TxRDY端輸出變高條件是TxRDY=1,CTS輸入為低電平且命令字設(shè)置TxEN發(fā)送允許位為1。它們在系統(tǒng)設(shè)計中可用于中斷請求或中斷查詢。
2.具有5個功能模塊:I/O緩沖器,讀/寫控制邏輯,接收器,發(fā)送器,調(diào)制/解調(diào)器。讀/寫控制邏輯主要功能是接收來自CPU控制總線的控制信號,對數(shù)據(jù)在內(nèi)部總線的傳送方向進(jìn)行控制。3.有7個寄存器和外部電路有關(guān),方式寄存器,同步字符寄存器1和2,控制寄存器,數(shù)據(jù)輸入寄存器,數(shù)據(jù)輸出寄存器,狀態(tài)寄存器。只占用兩個端口地址,因?yàn)榧拇嫫鞯膮^(qū)分是依靠讀/寫的固定順序。
四、編程題
1.系統(tǒng)總線A1與C/D引腳相連,控制端口地址為82H,數(shù)據(jù)端口地址為80H MOV AL,0 MOV AL,0CEH OUT 82H,AL OUT 82H,AL OUT 82H,AL MOV AL,05H OUT 82H,AL OUT 82H,AL
2.XOR AX,AX MOV AL,18H MOV DX,66H OUT DX,AL OUT DX,AL MOV AL,SYNC OUT DX,AL OUT DX,AL OUT DX,AL OUT DX,AL MOV AL,40H MOV AL,0BFH OUT DX,AL OUT DX,AL 8
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊-----參考答案
第9章 中斷及8259A參考答案
一、填空題
1.160H--163H,中斷服務(wù)程序的偏移地址和段地址 2.00070H,00073H,4 3.非屏蔽中斷,可屏蔽中斷(次序無關(guān))4.15 5.奇地址(21H)6.初始化命令字(ICW),操作命令字(OCW)7.中斷向量表,(中斷類型號*4)-->IP,(中斷類型號*4+2)-->CS,70H,72H字單元,(00070H)=2030H,(00072H)=5110H 8.8 9.2 10.多個中斷同時發(fā)生,中斷處理過程中另一更高優(yōu)先級的中斷源提出中斷請求 11.中斷服務(wù)程序入口地址 12.可屏蔽中斷,非屏蔽中斷
二、簡答題
1.IMR的8位對應(yīng)8個中斷級,其中置為1的位所對應(yīng)的中斷級的輸入線IR處于被屏蔽方式,被屏蔽的中斷級請求不能使8259A的INT輸出端產(chǎn)生有效的請求信號。所以即使當(dāng)中斷允許IF=1時也無法響應(yīng)。IF是CPU的中斷允許標(biāo)志,當(dāng)IF=0時所有可屏蔽中斷被禁止。在中斷響應(yīng)過程中,通過設(shè)置IF,IMR可靈活控制中斷的優(yōu)先次序。
2.其原因可能有四個:(1)CPU處于關(guān)中斷狀態(tài),IF=0。(2)該中斷請求已被屏蔽;(3)該中斷請求的時間太短,未能保持到指令周期結(jié)束;(4)CPU已釋放總線(即已響應(yīng)了DMA請求),而未收回總線控制權(quán)。
3.初始化命令字通常在系統(tǒng)初始化階段設(shè)置,從ICW1開始,按照固定次序的設(shè)置,一經(jīng)設(shè)置完成,則在以后的操作中基本保持不變,操作命令字是在程序執(zhí)行階段向8259A發(fā)出的命令字,實(shí)現(xiàn)以8259A的狀態(tài),中斷方式和過程的控制。操作命令字可以一個程序中多次設(shè)置,從而改變中斷的方式。初始化命令字有4個,分別為ICW1,ICW2,ICW3,ICW4,操作命令字有3個,分別為OCW1,OCW2,OCW3。
4.中斷控制器提供中斷類型碼,從中斷向量表中相應(yīng)位置取出中斷服務(wù)程序首址置入IP和CS中,程序轉(zhuǎn)至中斷服務(wù)程序。
5.可屏蔽中斷能否響應(yīng)受到CPU標(biāo)志寄存器FLAG的限制,如果IF=0,則所有可屏蔽中斷都不能響應(yīng),只有IF=1時,CPU才能響應(yīng)可屏蔽中斷,另外,可屏蔽中斷是從CPU的INTR引腳引入的。非屏蔽中斷是從CPU的NMI引腳引入CPU的,它不受標(biāo)志寄存器中IF的限制,只要有請求,而在請求時沒有總線請求,就可以響應(yīng)。
6.在響應(yīng)中斷時,根據(jù)中斷類型號,從中斷類型號*4開始的連續(xù)的4個單元中保存有中斷服務(wù)程序的入口地址(段內(nèi)偏移地址和段地址),取出來,直接送給PC和CS即可。
三、選擇題
1.B 2.B 3.D 4.B 5.A 6.A 7.D 8.D 9.B 10.C
第10章 定時器/計數(shù)器參考答案
一、填空題 1.30H,56H,0FEH,50H,0FH,50H 2.3 3.40000,2
二、選擇題
1.BF 2.D 3.B 4.B 5.D 6.C
三、簡答題 1.軟件定時:利用CPU執(zhí)行某一指令需要一定機(jī)器周期的原理,在軟件編程時循環(huán)執(zhí)行一段指令,39 中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊-----參考答案
從而產(chǎn)生累積的定時。優(yōu)點(diǎn)是不需要增加硬件。缺點(diǎn)是耗費(fèi)CPU資源,故軟件定時只適用于短時定時。而且,不同CPU的時鐘頻率不同,同一段軟件延時程序在不同的機(jī)器上運(yùn)行,可能結(jié)果不同,即兼容性不強(qiáng)。
硬件定時和計數(shù):以硬件計數(shù)器構(gòu)成,計數(shù)脈沖觸發(fā)硬件計數(shù)器計數(shù),如果計數(shù)脈沖的周期固定,則計數(shù)同時產(chǎn)生定時。優(yōu)點(diǎn)是不占用CPU資源,定時精確,定時范圍大。缺點(diǎn)是增加一些硬件開銷。
2.它由與CPU的接口、一個控制寄存器以及三個16位計數(shù)器所組成。每個計數(shù)器通過3個引腿和外部聯(lián)系,1個為時鐘輸入端CLK,1個為門控信號輸入端GATE,別1個為輸出端OUT。
四、綜合題
要輸出脈沖周期為1ms,輸出脈沖的頻率是
13?1?10,當(dāng)輸入時鐘頻率為2MHz時,?31?102?103?2000。計數(shù)器初值是31??10使用計數(shù)器1,先加載低8位,后加載高8位,設(shè)為方式3,二進(jìn)制計數(shù),控制字是76H。設(shè)控制口的地址是103H,計數(shù)器1的地址是101H。程序段如下:
MOV DX,103H MOV AX,2000 MOV AL,76H OUT DX,AL OUT DX,AL MOV AL,AH MOV DX,101H OUT DX,AL
第11章 模擬量通道參考答案
一、填空、選擇題
1.模擬量信號 2.B
二、簡答題
1.DAC0832中具有兩級鎖存器,第一級鎖存器為輸入寄存器,鎖存信號為ILE和CS;第二級鎖存器為DAC寄存器,鎖存信號為XFER。
為了DAC0832進(jìn)行數(shù)/模轉(zhuǎn)換,可使用兩種方法對數(shù)據(jù)進(jìn)行鎖存。第一種方法是使輸入寄存器工在鎖存狀態(tài),而DAC寄存器工作在不鎖存狀態(tài)。即使WR2和XFER均為低電平,DAC寄存器的鎖存端為無效狀態(tài),而使輸入寄存器的有關(guān)控制信號,ILE為高電平,CS為低電平。當(dāng)WR1來一個負(fù)脈沖時,就可完成一次轉(zhuǎn)換。
第二種方法是輸入寄存器工作在不鎖存狀態(tài),DAC寄存器工作在鎖存狀態(tài),即使WR1為低電平,CS為低電平
而ILE為高電平。這樣輸入寄存器的鎖存信號處于無效狀態(tài),而WR2和XFER輸入一個負(fù)脈沖,使DAC寄存器為鎖存狀態(tài)。
2.如果有一個D/A轉(zhuǎn)換器超過8位,CPU則通過兩條輸出指令向兩個鎖存器對應(yīng)的端口地址輸出數(shù)據(jù),但是第一次執(zhí)行輸出指令后,D/A轉(zhuǎn)換器會得到一個局部的輸入,由此,輸出端得到一個局部的,實(shí)際上不需要的模擬量輸出。因此用兩級緩沖結(jié)構(gòu)來解決,CPU先用兩條輸出指令把數(shù)據(jù)送到第一級數(shù)據(jù)緩沖器,通過第三條輸出指令使數(shù)據(jù)送到第二級數(shù)據(jù)緩沖器,從而使D/A轉(zhuǎn)換器一次得到所有位待轉(zhuǎn)換的數(shù)據(jù)。這就是用帶兩級緩沖器的D/A轉(zhuǎn)換器必須要用3條輸出指令才能完成16位或12位數(shù)據(jù)轉(zhuǎn)換的理由。
3.采樣保持電路有兩種工作狀態(tài),一種是采樣狀態(tài),一種是保持狀態(tài)。在采樣狀態(tài),輸出隨輸入而變化,增益為1,在保持狀態(tài),輸出保持為某個值。0
中北大學(xué)微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊-----參考答案
三、編程題 1. MOV DX,328H
MOV AL,0 LOP: OUT DX,AL
INC AL
JNZ LOP
2. COD SEGMENT
ASSUME CS:COD MAIN PROC FAR MOV AL,0 MOV DX,180H LOP: OUT DX,AL
MOV
LLL: OUT
DEC JNZ JMP
DEC JMP
MAIN ENDP COD ENDS
END
AL,0FEH DX,AL AL LLL LOP AL LOP
MAIN
第12章 與實(shí)驗(yàn)相關(guān)的問題參考答案
一、填空題
1..ASM 2.編輯源程序,匯編,連接,調(diào)試
二、選擇題
1.C 2.C 3.A
三、問答題
1.采用8255做輸入輸出接口,將PB0連接按鍵,PA0連接發(fā)光二極管。編寫程序?qū)崿F(xiàn)上述功能。8255初始化為方式0,A口做輸出,B口做輸入,從B口讀入數(shù)據(jù)判斷按鍵是否按下,進(jìn)而控制發(fā)光二極管的狀態(tài)。
2.發(fā)出中斷結(jié)束命令,通知中斷控制器8259將中斷服務(wù)寄存器ISR中的相應(yīng)位清除。3.設(shè)置中斷屏蔽字,在不改變其他引腳的中斷屏蔽狀態(tài)的情況下,將8259的中斷請求引腳IR7允許中斷。
4.不能完成,因?yàn)?000:0000H是中斷向量表,而實(shí)驗(yàn)系統(tǒng)本身有許多工作是用中斷完成的,如果你改變了中斷向量表,則實(shí)驗(yàn)箱的監(jiān)控程序?qū)o法工作,更不用說調(diào)試軟硬件了,所以實(shí)驗(yàn)也就無法完成了。
5.硬件實(shí)驗(yàn):取出實(shí)驗(yàn)箱,連接好串行通信電纜和實(shí)驗(yàn)箱電源,根據(jù)實(shí)驗(yàn)內(nèi)容,在實(shí)驗(yàn)箱中連接好設(shè)計用的電路,將實(shí)驗(yàn)箱電源打開,打開計算機(jī)電源啟動計算機(jī),啟動實(shí)驗(yàn)集成環(huán)境,編制輸入實(shí)驗(yàn)用程序,匯編程序、連接程序、將程序裝載如實(shí)驗(yàn)箱,調(diào)試程序的運(yùn)行并記錄實(shí)驗(yàn)箱內(nèi)實(shí)驗(yàn)指示部件的狀態(tài)。
按與啟動實(shí)驗(yàn)相反的次序,關(guān)閉各個實(shí)驗(yàn)部件,將實(shí)驗(yàn)室內(nèi)實(shí)驗(yàn)所使用的物品放歸原處,清潔、整理實(shí)驗(yàn)室。對實(shí)驗(yàn)結(jié)果進(jìn)行分析,寫出實(shí)驗(yàn)報告。
第五篇:微機(jī)原理考試試題及答案分析
微型計算機(jī)原理與接口技術(shù)綜合測試題一
一、單項(xiàng)選擇題(下面題只有一個答案是正確的,選擇正確答案填入空白處)1.8086CPU通過(A)控制線來區(qū)分是存儲器訪問,還是I/O訪問,當(dāng)CPU執(zhí)行IN AL,DX指令時,該信號線為(B)電平。
(1)A.M/ IO B.C.ALE D.N/(2)A.高 B.低 C.ECL D.CMOS 2.n+1位有符號數(shù)x的補(bǔ)碼表示范圍為(B)。
A.-2n < x < 2n B.-2n ≤ x ≤ 2n-1 C.-2n-1 ≤ x ≤ 2n-1 D.-2n < x ≤ 2n
3.若要使寄存器AL中的高4位不變,低4位為0,所用指令為(B)。
A.AND AL, 0FH B.AND AL, 0FOH C.OR AL, 0FH D.OR AL 0FOH 4.下列MOV指令中,不正確的指令是(D)。
A.MOV AX, BX B.MOV AX, [BX] C.MOV AX, CX D.MOV AX, [CX]
5.中斷指令I(lǐng)NT 17H的中斷服務(wù)程序的入口地址放在中斷向量表地址(C)開始的4個存貯單元內(nèi)。
A.00017H B.00068H C.0005CH D.0005EH 6.條件轉(zhuǎn)移指令JNE的條件是(C)。
A.CF=0 B.CF=1 C.ZF=0 D.ZF=1 7.在8086/8088 CPU中,一個最基本的總線讀寫周期由(C)時鐘周期(T狀態(tài))組成,在T1狀態(tài),CPU往總線上發(fā)(B)信息。
⑴ A.1個 B.2個 C.4個 D.6個 ⑵ A.數(shù)據(jù) B.地址 C.狀態(tài) D.其它
8.8086有兩種工作模式, 最小模式的特點(diǎn)是(A),最大模式的特點(diǎn)是(C)。⑴ A.CPU提供全部控制信號 B.由編程進(jìn)行模式設(shè)定
C.不需要8286收發(fā)器 D.需要總線控制器8288 ⑵ A.M/ IN 引腳可直接引用 B.由編程進(jìn)行模式設(shè)定
C.需要總線控制器8288 D.適用于單一處理機(jī)系統(tǒng)
9.在8086微機(jī)系統(tǒng)的RAM 存儲單元器0000H:002CH開始依次存放23H,0FFH,00H,和0F0H四個字節(jié),該向量對應(yīng)的中斷號是(B)。
A.0AH B.0BH C.0CH D.0DH
10.真值超出機(jī)器數(shù)表示范圍稱為溢出,此時標(biāo)志寄存器中的(A)位被置位
A.OF B AF C PF D CF
11.8086 系統(tǒng)中內(nèi)存儲器地址空間為1M,而在進(jìn)行I/O讀寫是,有效的地址線是(B)
A.高16位 B.低16位 C.高8位 D.低8位 12.8086 CPU中段寄存器用來存放(C)
A.存儲器的物理地址 B.存儲器的邏輯地址 C.存儲器的段基值 D.存儲器的起始地址
13.8259A可編程中斷控制器的中斷服務(wù)寄存器ISR用于(A)A.記憶正在處理中的中斷 B.存放從外設(shè)來的中斷請求信號
C.允許向CPU發(fā)中斷請求 D.禁止向CPU發(fā)中斷請求 14.8253 可編程定時/計數(shù)器的計數(shù)范圍是(C)A.0-255 B.1-256 C.0-65535 D.1-65536
15.在8086中,(BX)=8282H,且題中指令已在隊列中,則執(zhí)行INC [BX]指令需要的總線周期數(shù)為(C)
A.0 B.1 C.2 D.3 16.8086中,(C)組寄存器都可以用來實(shí)現(xiàn)對存儲器的尋址。
A.AX,SI,DI,BX B.BP,BX,CX,DX C.SI,DI,BP,BX D.BX,CX,SI,DI 17.微機(jī)系統(tǒng)中若用4片8259A構(gòu)成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INTR上,最多可擴(kuò)展為(B)級外部硬中斷。A.32 B.29 C.28 D.24 18.在8086宏匯編過程中不會產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是(B)
A.匯編指令
B.偽指令 C.機(jī)器指令 D.宏指令 19.連接到64000h-6FFFFh地址范圍上的存儲器是用8k×8 RAM芯片構(gòu)成的,該芯片要(B)片。
A.8片 B.6片 C.10片 D.12片
20.8086/8088指令OUT 80H,AL表示(C)
A.將80H送給AL B.將80H端口的內(nèi)容送給AL C.將AL的內(nèi)容送給80H端口 D.將AL內(nèi)容送給80H內(nèi)存單元 二.改錯(若有錯,請指出錯誤并說明原因)1.堆棧操作應(yīng)滿足先進(jìn)先出原則。(堆棧操作應(yīng)滿足先進(jìn)后出原則)2.CPU在未執(zhí)行完當(dāng)前指令的情況下,就可響應(yīng)可屏蔽中斷請求。(CPU必須在執(zhí)行完當(dāng)前指令以后,才可以響應(yīng)可屏蔽中斷請求。)3.8086CPU標(biāo)志寄存器共有16位,每一位都有含義。(8086CPU標(biāo)志寄存器共有16位,其中只有9位有含義。)
4.條件轉(zhuǎn)移指令只能用于段內(nèi)直接短轉(zhuǎn)移。(1)
5.控制器的基本功能是:由程序計數(shù)器PC控制程序的有序運(yùn)行,并完成各種算術(shù)邏輯運(yùn)算。(1)
6.在8259A級連系統(tǒng)中,作為主片的8259A的某些IR引腳連接從片,同時也可以在另一些IR引腳上直接連接外設(shè)的中斷請求信號端。(1)7.8086的中斷分為可屏蔽中斷和不可屏蔽中斷兩種。(1)
8.串行接口中“串行”的含意僅指接口與外設(shè)之間的數(shù)據(jù)交換是串行的,而接口與CPU之間的數(shù)據(jù)交換仍是并行的。(1)9.字長一定的情況下,原碼、反碼和補(bǔ)碼所能表示的二進(jìn)制真值范圍是相同的。(1)10.所有進(jìn)位計數(shù)制,其整數(shù)部分最低位的位權(quán)都是1(1)
三、填空題
1.某存貯器單元的實(shí)際地址為2BC60H,該單元在段地址為2AFOH中的偏移地址是___0D60H_______。
2. 8086 CPU復(fù)位后,寄存器中的值將進(jìn)入初始態(tài),問(CS)= ___0FFFFH_______,(IP)= _____0000H_____,(DS)= _0000H_________。
3.8086/8088 CPU內(nèi)部結(jié)構(gòu)按功能分為兩部分,即_____EU____ 和____BIU______。
4.CPU對外設(shè)進(jìn)行數(shù)據(jù)傳送的方式有幾種,即 __數(shù)據(jù)總線________,___地址總線________,或___控制總線________。
5.CPU從主存取一條指令并執(zhí)行該指令的時間稱為__指令周期________ , 它通常用若干個____總線周期______ 來表示,而后者又包含有若干個_____時鐘周期_____。
6.8086/8088 CPU提供了接受外部中斷請求信號的引腳是___INTR____ 和 ______NMI____。
7.-128的補(bǔ)碼是
8.填入適當(dāng)指令,使下面程序?qū)崿F(xiàn)用移位、傳送、加法指令完成(AX)與10相乘運(yùn)算:SHL AX,____1______ MOV DX,AX MOV CL,___2_______
SHL AX,CL
ADD ___AX,DX_______ 9.時序控制方式有同步方式和
10.大部分DMAC都擁有單字節(jié)傳送,傳送,和成組傳送方式 四.閱讀程序并回答問題
1、已知:(AX)=2233H,(BX)=5566H, 執(zhí)行了下面的程序段后,(AX)=_______ ,(BX)=______.CMP AX,BX JG NEXT XCHG AX,BX NEXT: NEG AX
2、已知:(AX)=6666H,(BX)=0FF00H,(CF)=0。在執(zhí)行下面程序段后:(AX)=____,(BX)=____,(CF)=____.MOV AX,5555H AND AX,BX XOR AX,AX NOT BX
五、綜合應(yīng)用
1.8255A接口電路如圖所示。已知8255A控制字寄存器的端口地址為103H,編寫8255A初始化程序和循環(huán)彩燈控制程序。初始時D0亮,其余不亮,D0亮一秒后移位一次,D1亮,其余不亮,以此類推每隔一秒移位一次,每移位8次為一個循環(huán).共循環(huán)8次。要求用匯編語言寫出滿足上述要求的程序段(已知一個延時1秒的子程序入口地址為DELAY1S)。2.已知存儲器地址空間分配、RAM芯片(4K×4)、如圖所示,請完成如下任務(wù):
(1)圖所示RAM芯片有幾根地址線?幾根數(shù)據(jù)線?用該RAM芯片構(gòu)成圖中所示存儲器地址空間分配,共需要幾個芯片?共分幾個芯片組?
(2)設(shè)CPU的地址總線為20位,數(shù)據(jù)總線8位,畫出這些芯片按圖所示的地址空間構(gòu)成的RAM存儲器極其與CPU間的連接圖(包括3-8譯碼器構(gòu)成的片選8譯碼電路)。│
┏━━━━┓ ┏━━┷━━━┓ ┏━━━━━━┓
0000H ┃ RAM1 ┃ ┃!CS ┃ ─┨G1 Y0!┠─
┃ ┃ →┃A11 ┃ ─┨!G2a Y1!┠─
2000H ┠────┨.┃ ┃ ─┨!G2b ┃
┃ 空 ┃.┃ RAM(4K×4)┃ ┃.┃
┃ ┃.┃ ┃ ┃.┃
6000H ┠────┨ →┃A0 ┃ ┃.┃
┃ RAM2 ┃ ┃ ┃ ┃ ┃
┃ ┃ →┃!WE ┃ ─┨C ┃
7000H ┠────┨ ┃ ┃ ─┨B ┃
┃ 空 ┃ ┃ ┃ ─┨A Y7!┠─
┃ ┃ ┃ D3-D0 ┃ ┃ ┃
┗━━━━┛ ┗━━━━━━┛ ┗━━━━━━┛ ↓
RAM芯片
微型計算機(jī)原理與接口技術(shù)綜合測試題二
一、單選題()1.8086CPU在執(zhí)行MOV AL,[BX]指令的總線周期內(nèi),若BX存放的內(nèi)容為1011H,則 和A0的狀態(tài)是。
A.0,0 B.0,1 C.1,0 D.1,1()2.設(shè)x=-46,y=117,則[x-y]補(bǔ)和[x+y]補(bǔ)分別等于
。A.D2H和75H B.5DH和47H C.2EH和7lH D.47H和71H()3.8086CPU在進(jìn)行無符號數(shù)比較時,應(yīng)根據(jù)
標(biāo)志位來判別。
A.CF和OF B.CF和PF C.CF和ZF D.ZF和OF()4.執(zhí)行下列程序后,(AL)=。
MOV AL,92H SUB AL,7lH DAS A.21 B.11 C.21H D.11H()5.下列指令中正確的是。
A.MOV AX [SI] [DI] B.MOV BYTE PTR[BX],1000 C.PB8 EQU DS:[BP+8] D.MOV BX,OFFSET [SI]()6.在PC/XT中,NMI中斷的中斷矢量在中斷矢量表中的位置
。A.是由程序指定的 B.是由DOS自動分配的
C.固定在08H開始的4個字節(jié)中 D.固定在中斷矢量表的表首()7.在8086中,(BX)=8282H,且題中指令已在隊列中,則執(zhí)行INC [BX]指令需要的總線周期數(shù)為。
A.0 B.1 C.2 D.3()8.微機(jī)系統(tǒng)中若用4片8259A構(gòu)成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INTR上,最多可擴(kuò)展為
級外部硬中斷。A.32 B.29 C.28 D.24()9.當(dāng)存儲器讀寫速度較慢時,需產(chǎn)生一個READY信號以實(shí)現(xiàn)與CPU的同步,CPU將在總線周期的時候采樣該信號。
A.T2下降沿 B.T3下降沿 C.T2上升沿 D.T3上升沿
()10.8086中,組寄存器都可以用來實(shí)現(xiàn)對存儲器的尋址。
A.AX,SI,DI,BX B.BP,BX,CX,DX C.SI,DI,BP,BX D.BX,CX,SI,DI
三、填空題
1.已知(AL)=0101110lB,執(zhí)行指令NEG AL后再執(zhí)行CBW,(AX)=。
2.在動態(tài)存儲器2164的再生周期中,只需要
地址,所以在 和 這兩個信號中,只有
變?yōu)榈碗娖健?/p>
3.過程可重入是指,用
傳遞參數(shù)過程才可實(shí)現(xiàn)重入。
4.若(AL)=01001001B,執(zhí)行 ADD AL,AL指令后,再執(zhí)行 DAA命令,則(AL)=,(CF)=,(AF)=
。5.已知指令序列為:
MOV AX,0FFBDH MOV BX,12F8H IDIV BL 此指令序列執(zhí)行后,(AX)=,(BX)=。
6.微型計算機(jī)中,CPU重復(fù)進(jìn)行的基本操作是:、和。
7.若(CS)=4200H時,物理轉(zhuǎn)移地址為4A230H,當(dāng)CS的內(nèi)容被設(shè)定為7900H時,物理轉(zhuǎn)移地址為。
8.8259A工作在8086模式,中斷向量字節(jié)ICW2=70H,若在IR3處有一中斷請求信號,這時它的中斷向量號為,該中斷的服務(wù)程序入口地址保存在內(nèi)存地址為 H至 H的個單元中。
四、程序閱讀
1.閱讀下列程序,寫出程序執(zhí)行后數(shù)據(jù)段BUF開始的10個內(nèi)存單元中的內(nèi)容。
DATA SEGMENT BUF DB 08H,12H,34H,56H,78H,9AH,0BCH,0DEH,0F0H,0FFH KEY DB 78H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA START: MOV AX,DATA MOV DS,AX MOV ES,AX CLD LEA DI,BUF MOV CL,[DI] XOR CH,CH INC DI MOV AL,KEY REPNE SCASB JNE DONE DEC BUF MOV SI,DI DEC DI REP MOVSB
DONE: MOV AH,4CH INT 21H CODE ENDS END START 執(zhí)行結(jié)果:BUF DB、、、、、、、、、2.在內(nèi)存的NUM單元中有一個字節(jié)的帶符號二進(jìn)制數(shù)(補(bǔ)碼表示),下列程序是將其對應(yīng)的十進(jìn)制數(shù)輸出到顯示器上。請對程序中的三處錯誤進(jìn)行修正,并在空白處填上適當(dāng)?shù)恼Z句。DATA SEGMENT NUM DB ?
BUFFER DB 10 DUP(?)DATA ENDS STACK SEGMENT PARA STACK ?STACK? DB 100H DUP(?)STACK EVDS CODE SEGMENT
①
START: MOV AX,DATA MOV ES,AX MOV DS,DATA MOV CL,NUM LEA DL,BUFFER
②
MOV AL,0DH STOSB MOV AL,0AH STOSB MOV AL,CL OR AL,AL JS PLUS
③
MOV AL,?-? JMP GOON PLUS: MOV AL,?+? GOON: STOSB MOV BL,64H CALL CHANGE MOV BL,0AH CALL CHANGE MOV AL,30H ADD AL,CL STOSB MOV AL,?$? STOSB LEA DX,BUFPER
MOV AH,9 INC 21H ;輸出十進(jìn)制 MOV AH,4CH INT 21H CHANGE PROC NEAR MOV DL,0 AGAIN: SUB CL,BL JC DOWN INC DL JMP AGAIN DOWN:
④
MOV AL,30H ADD AL,DL STOSB ⑤
CHANGE ENDP CODE END END START
五、存儲系統(tǒng)分析與設(shè)計
已知RAM芯片和地址譯碼器的引腳如題五圖所示,試回答如下問題:(1)若要求構(gòu)成一個8K×8的RAM陣列,需幾片這樣的芯片?設(shè)RAM陣列組占用起始地址為El000H的連續(xù)地址空間,試寫出每塊RAM芯片的地址空間。(2)若采用全地址譯碼方式譯碼,試畫出存儲器系統(tǒng)電路連接圖;
(3)試編程:將55H寫滿每個芯片,而后再逐個單元讀出做比較,若有錯則CL=FFH,正確則CL=77H。
D4 ~ D1
微型計算機(jī)原理與接口技術(shù)綜合測試題三
一、單選題
()1.在8086宏匯編過程中不會產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是。
A.匯編指令 B.偽指令 C.機(jī)器指令 D.宏指令
()2.在CMP AX,DX指令執(zhí)行后,當(dāng)標(biāo)志位SF、OF、ZF滿足下列邏輯關(guān)系(SF⊕OF)+ZF=0時,表明。
A.(AX)>(DX)B.(AX)≥(DX)C.(AX)<(DX)D.(AX)≤(DX)
()3.8086微機(jī)系統(tǒng)的RAM存儲單元中,從0000H:002CH開始依次存放23H,0FFH,00H,和0F0H四個字節(jié),該向量對應(yīng)的中斷號是。
A.0AH B.0BH C.0CH D.0DH
()4.8255的A口工作在方式1輸入時,其中斷允許控制位INTE的開/關(guān)是通過對 的按位置位/復(fù)位操作完成的。
A.PC0 B.PC2 C.PC4 D.PC6()5.在進(jìn)入DMA工作方式之前,DMA控制器被當(dāng)作CPU總線上的一個。
A.I/O設(shè)備 B.I/O接口 C.主處理器 D.協(xié)處理器()6.在 PC/XT中,設(shè)(AX)=9305H,(BX)=6279H,若ADD BX,AX指令后接著INTO指令則會。
A.進(jìn)入 INTO中斷服務(wù)子程序 B.執(zhí)行 INTO后面的指令 C.死機(jī) D.顯示器顯示 OVERFLOW()7.80486總線采用的是(1),一個最基本的總線周期由(2)個時鐘周期(T狀態(tài))組成。
(1)A.同步總線協(xié)定 B.半同步總線協(xié)定 C.異步總線協(xié)定(2)D.2 E.3 F.4()8.微處理器系統(tǒng)中采用存儲器映像方式編址時存儲單元與I/O端口是通過 來區(qū)分的。
A.不同的地址編碼 B.不同的讀/寫控制邏輯 C.專用I/O指令()9.在一個項(xiàng)目或產(chǎn)品研制的過程中,通常采用 ________ 類型的存儲芯片來存放待調(diào)試的程序。
A.RAM B.ROM C.PROM D.E2PROM()10.8259A工作在8086/8088模式時,初始化命令字ICW2用來設(shè)置。A.中斷向量地址的高8 位 B.中斷類型號地址的高5位 C.中斷向量的高5位 D.中斷類型號的高5位
三、填空題
1. 設(shè)模為28,則52的補(bǔ)碼為 _____H,-14的補(bǔ)碼為 ______H,-0的反碼為 _____H。2. 設(shè)內(nèi)存中一個數(shù)據(jù)區(qū)的起始地址是1020H:0A1CBH,在存入5個字?jǐn)?shù)據(jù)后,該數(shù)據(jù)區(qū)的下一個可以使用的單元的物理地址是 ________________。
3. 8086根據(jù)所構(gòu)成系統(tǒng)大小的不同,可以工作在最大方式或最小方式。在最大方式下,系統(tǒng)需使用 ________ 來形成總線周期。
4. 微機(jī)系統(tǒng)內(nèi),按信息傳輸?shù)姆秶煌?,可?______,_________,_______,________等四級總線。5. CPU對外設(shè)進(jìn)行數(shù)據(jù)傳送的方式有幾種,即 __________,___________,或___________。6. 匯編指令通常包括 ___________ 和 __________ 兩部分。
7. 8086系統(tǒng)中,默認(rèn)方式下對指令尋址由寄存器 ________ 和 _______ 完成,而堆棧段中的偏移量可由寄存器 ________ 或 _________ 來指示。8. 程序存儲與程序控制原理的含義是 ___________________________________________。
四、程序閱讀
1. 讀程序,并標(biāo)明內(nèi)存中數(shù)據(jù)段的相關(guān)地址和內(nèi)容。# SEGMENT BUFFER DB 3 DUP(0)A DB 41H LA EQU $ B DW 'AB' LB EQU $ BYTEB EQU BYTE PTR B C DD 41424344H LC EQU $
WORDC EQU WORD PTR C # ENDS CODE SEGMENT ASSUME DS:#, ES:#, CS:CODE START PROC FAR MOV AX,# MOV DS,AX MOV ES,AX LEA SI,BUFFER MOV [ SI ],BYTEB INC SI MOV [ SI ],WORDC ADD LA[ SI ],LB ADD LB[ SI ],LC MOV AH,4CH INT 21H START ENDP CODE ENDS END START
2. 設(shè)有100個字節(jié)數(shù)據(jù)(補(bǔ)碼),存放在數(shù)據(jù)段中EA=2000H的存儲區(qū)內(nèi),以下程序應(yīng)能從該數(shù)據(jù)區(qū)中找出最大的1個數(shù)并存人同一數(shù)據(jù)段EA=2100H的單元中,請完成該程序(在空白處填入適當(dāng)?shù)恼Z句)。MAX: MOV BX,MOV AL,[BX] MOV CX,LOOP1: INC BX CMP AL,[BX]
LOOP2 MOV AL,[BX] LOOP2: DEC CX JNZ MOV,AL
五、編址連線
已知某8088微機(jī)系統(tǒng)中有兩個3 ~ 8譯碼器74LS138,如題五圖所示,分別用于存儲器 和I/O端口的地址選擇。試按圖中連線把兩個譯碼器的各個輸出線的尋址范圍列表寫出,未標(biāo)出的高位地址線為低電平。74LS138輸人輸出關(guān)系為:
微型計算機(jī)原理與接口技術(shù)綜合測試題五
一、填空:(每空1分,共20分)
1、設(shè)字長為八位,有x=-1,y=124,則有:[x+y]補(bǔ)=______,[x-y] 補(bǔ)=_______;
2、數(shù)制轉(zhuǎn)換:247.86= H =______________BCD;
3、在8086CPU中,由于BIU和EU分開,所以_____和_____ 可以重疊操作,提高了CPU的利用率; 4、8086的中斷向量表位于內(nèi)存的_______區(qū)域,它可以容納____個中斷向量,每一個向量占____ 個字節(jié); 5、8086系統(tǒng)中,地址FFFF0H是___________________ 地址; 6、8086CPU的MN/MX引腳的作用是____________________; 7、8251芯片中設(shè)立了_____、_____ 和______三種出錯標(biāo)志; 8、8086CPU中典型總線周期由____個時鐘周期組成,其中T1期間,CPU輸出______信息;如有必要時,可以在__________兩個時鐘周期之間插入1個或多個TW等待周期。9、8259A共有___個可編程的寄存器,它們分別用于接受CPU送來的______命令字和________命令字。
二、簡答題:(20分)
1、什么是信號的調(diào)制與解調(diào)?為什么要進(jìn)行調(diào)制和解調(diào)?試舉出一種調(diào)制的方式。(5分)
2、已有AX=E896H,BX=3976H,若執(zhí)行ADD BX,AX指令,則結(jié)果BX,AX,標(biāo)志位CF,OF,ZF各為何值?(5分)
3、有變量定義的偽指令如下:
NUMS DW 18 DUP(4 DUP(5),23)VAR DB 'HOW ARE YOU!', 0DH, 0AH 試問:NUMS、VAR變量各分配了多少存儲字節(jié)?(5分)
4、已有MOV AL,INF[BP+SI]與MOV AL,ES:INF[BP+SI]兩條指令,試問:其源操作數(shù)采用何種尋址方式?是字或是字節(jié)操作?兩條指令有何區(qū)別?(5分)
三、讀圖(10分)下圖中,AB7~AB0為8086CPU低八位地址總線
試問:
1、8259A占用______個端口地址,分別為____________,其中ICW1的設(shè)置地 址為_________________; 2、8255A占用_____個端口地址,分別為__________________,其中控制寄存器的地址為_______。
五、閱讀程序與接口芯片初始化:(26分)
1、源程序如下:(6分)MOV CL,4 MOV AX,[2000H] SHL AL,CL SHR AX,CL MOV [2000H],AX 試問:j若程序執(zhí)行前,數(shù)據(jù)段內(nèi)(2000H)=09H,(2001H)=03H, 則執(zhí)行后有(2000H)=_____,(2001H)=______。
k本程序段的功能_________________________。
2、源程序如下:(4分)
MOV AL,0B7H AND AL,0DDH XOR AL,81H OR AL,33H JP LAB1
JMP LAB2 試問:j執(zhí)行程序后AL=_______;k程序?qū)⑥D(zhuǎn)到哪一個地址執(zhí)行:__________。
3、源程序如下:(6分)MOV CX,9 MOV AL,01H MOV SI,1000H NEXT: MOV [SI],AL INC SI SHL AL,1 LOOP NEXT
試問:j執(zhí)行本程序后有:AL=_____;SI=______;CX=______;k本程序的功能是______________________________。
4、某系統(tǒng)中8253占用地址為100H~103H。初始化程序如下:(4分)MOV DX,103H MOV AL,16H OUT DX,AL SUB DX,3 OUT DX,AL 試問:j此段程序是給8253的哪一個計數(shù)器初始化?安排工作在哪種工作方式?__________________;
k若該計數(shù)器的輸入脈沖的頻率為1MHZ,則其輸出脈沖的頻率為:___________。
5、已知某8255A在系統(tǒng)中占用88~8BH號端口地址,現(xiàn)欲安排其PA,PB,PC口全部為輸出,PA,PB口均工作于方式0模式,并將PC6置位,使PC3復(fù)位,試編寫出相應(yīng)的初始化程序:(6分)
微型計算機(jī)原理與接口技術(shù)綜合測試題六
一、填空題(20分,每空1分)
1、將十進(jìn)制數(shù)279.85轉(zhuǎn)換成十六進(jìn)制數(shù)、八進(jìn)制數(shù)、二進(jìn)制數(shù)及BCD碼數(shù)分別為:________H,________Q,_____B, BCD。
2、字長為8位的二進(jìn)制數(shù)10010100B,若它表示無符號數(shù),或原碼數(shù),或補(bǔ)碼數(shù),則該數(shù)的真值應(yīng)分別為______D,______D或______D。
3、已知BX=7830H,CF=1,執(zhí)行指令:ADC BX,87CFH之后,BX=____________,標(biāo)志位的狀態(tài)分別為CF=_______,ZF=_______, OF=________,SF=__________。4、8086中,BIU部件完成______功能,EU部件完成 _____功能。5、8086中引腳BHE信號有效的含義表示________________。6、8086正常的存儲器讀/寫總線周期由________個T狀態(tài)組成,ALE信號在__________狀態(tài)內(nèi)有效,其作用是______________。
7、設(shè)8086系統(tǒng)中采用單片8259A,其8259A的ICW2=32H,則對應(yīng)IR5的中斷類型號為____________H,它的中斷入口地址在中斷向量表中的地址為____________________H。
二、簡答及判斷題(共17分)
1、某指令對應(yīng)當(dāng)前段寄存器CS=FFFFH,指令指針寄存器IP=FF00H,此時,該指令的物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎?試舉例說明(4分)2、8086CPU的FLAG寄存器中,狀態(tài)標(biāo)志和控制標(biāo)志有何不同?程序中是怎樣利用這兩類標(biāo)志的?(4分)
3、設(shè)采用8251A進(jìn)行串行異步傳輸,每幀信息對應(yīng)1個起始位,7個數(shù)據(jù)位,1個奇/偶校驗(yàn)位,1個停止位,波特率為4800,則每分鐘能傳輸?shù)淖畲笞址麛?shù)為多少個?(4分)
三、讀圖和作圖題(20分)
1、8086系統(tǒng)中接口連接關(guān)系如下圖所示。要求回答以下問題:(1)試分別確定8255,8253,8259及8251的端口地址(12分);(2)設(shè)8255的PA口為輸出,PB口為輸入,試寫出對PA口和PB口執(zhí)行輸入/輸出操作的指令。(2分)8255的端口地址為:___________________________________; 8253的端口地址為:___________________________________; 8259的端口地址為:___________________________________; 8251的端口地址為:___________________________________;
對PA口操作的I/O指令為_______________________________; 對PB口操作的I/O指令為______________________________。
2、作圖題。
系統(tǒng)采用4個接口芯片:8253,8251,8259及8255。要求8253的通道0用作實(shí)時時鐘,每當(dāng)定時時間到之后向8259的IR2送入中斷申請信號。8253通道1用作方波發(fā)生器作為8251的收發(fā)時鐘脈沖。8253通道0,通道1的門控信號由8255PC口的PC3和PC2控制。(1)畫出4個芯片之間控制線的連接圖;(4分)(2)8253的兩個通道應(yīng)分別工作在什么方式?(2分)
四、程序閱讀題(20分)
1、源程序如下:(5分)MOV AH,0 MOV AL,9 MOV BL,8 ADD AL,BL AAA AAD DIV AL 結(jié)果AL_________,AH=___________,BL=_____________。
2、源程序如下:(5分)MOV AX,SEG TABLE ;TABLE為表頭 MOV ES,AX MOV DI,OFFSET TABLE MOV AL,?0? MOV CX,100 CLD
REPNE SCASB 問:1)該段程序完成什么功能?
2)該段程序執(zhí)行完畢之后,ZF和CX有幾種可能的數(shù)值?各代表什么含義?
3、源程序如下:(5分)CMP AX,BX JNC L1 JZ L2 JNS L3 JNO L4 JMP L5
設(shè)AX=74C3H,BX=95C3H,則程序最后將轉(zhuǎn)到哪個標(biāo)號處執(zhí)行?試說明理由。
4、源程序如下:(5分)MOV DX,143H MOV AL,77H OUT DX,AL MOV AX,0 DEC DX DEC DX OUT DX,AL MOV AL,AH OUT DX,AL 設(shè)8253的端口地址為140H~143H,問:(1)程序是對8253的哪個通道進(jìn)行初始化?(2)該通道的計數(shù)常數(shù)為多少?
(3)若該通道時鐘脈沖CLK的周期為1μs,則輸出脈沖OUT的周期為多少μs?
五、編程題(23分)1、8255的編程。(共10分)設(shè)8255的端口地址為200H~203H。
(1)要求PA口方式1,輸入;PB口方式0輸出;PC7~PC6為輸入;PC1~PC0為輸出。試寫出8255的初始化程序。(3分)(2)程序要求當(dāng)PC7=0時置位PC1,而當(dāng)PC6=1時復(fù)位PC0,試編制相應(yīng)的程序。(7分)
2、自BUFFER開始的緩沖區(qū)有6個字節(jié)型的無符號數(shù):10,0,20,15,38,236,試編制8086匯編語言程序,要求找出它們的最大值、最小值及平均值,分別送到MAX、MIN和AVI三個字節(jié)型的內(nèi)存單元。(13分)要求按完整的匯編語言格式編寫源程序
微型計算機(jī)原理與接口技術(shù)綜合測試題一(答案)
一、單項(xiàng)選擇題 1.(1)A(2)B 2.B 3.B 4.D 5.C 6.C 7.(1)C(2)B 8.(1)A(2)C 9.B 10.A 11 B 12 C 13 A 14 C 15 C 16 C 17 B 18 B 19 B 20 C
二、改錯 1.′ 堆棧操作應(yīng)滿足先進(jìn)后出原則。2.′ CPU必須在執(zhí)行完當(dāng)前指令以后,才可以響應(yīng)可屏蔽中斷請求。
3.′ 8086CPU標(biāo)志寄存器共有16位,其中只有9位有含義。4.√(注:段內(nèi)短轉(zhuǎn)移只有直接形式,沒有間接形式)5 ′ 6 √ 7′ 8 √ 9 ′
10√
三、填空題
1.0D60H 2.0FFFFH、0000H、0000H 3.接口部件BIU、執(zhí)行部件EU 5.指令周期、總線周期、時鐘周期 6.NMI、INTR 8.
1、2、AX , DX
四、閱讀程序并回答題
1.0AA9AH、2233H(注:程序第三行顯然應(yīng)該是 XCHG AX , BX)2.0000H、00FFH、0
五、8255編程。因?yàn)橛玫絃OOP指令,循環(huán)計數(shù)器應(yīng)該使用CX,而不應(yīng)該只用CL。MOV DX , 103H;103H為方式控制字地址
MOV AL , 80H OUT DX , AL ;設(shè)置該8255 B口為方式0輸出,其他位可置0 MOV CX , 8 ;設(shè)置循環(huán)次數(shù)
MOV DX , 101H ;101H 為B口數(shù)據(jù)端口地址
AGAIN: MOV AL , 01H ;先設(shè)置D0位輸出為高電平,點(diǎn)亮第一個彩燈 NEXTP: OUT DX , AL CALL DELAY1S ;B口相應(yīng)位發(fā)出高電平點(diǎn)亮彩燈,并維持1S SHL AL , 1 JNZ NEXTP LOOP AGAIN
微型計算機(jī)原理與接口技術(shù)綜合測試題二(答案)
一、單選題
1.B 2.B 3.C 4.C 5.D 6.C 7.C 8.B 9.B 10.C
二、多選題
1.B D 2.A B D 3.A B C 4.A D 5.B D 6.A B C D 7.B C 8.B D 9.A B 10.A B C D
三、填空題
1. 0FFA3H 2.行,3.一個過程在沒執(zhí)行完時又被調(diào)用,堆棧 4. 10011000B,0,1 5.0308H,12F8H 6.取指令,分析指令,執(zhí)行指令 7. 81230H 簡析:段內(nèi)偏移地址= 物理地址-段基址*16=4A230H-42000H=8230H,則(CS)=7900H時,物理地址=79000H+8230H=81230H。8. 73H,1CC,1CF,4 簡析:ICW2中記錄了8259A的8級中斷對應(yīng)的中斷類型號的高5位,中斷類型號的低3位由中斷引腳編號確定,所以IR3腳對應(yīng)的中斷類型號為73H,中斷服務(wù)程序的入口地址=中斷類型號*4=73H*4=1CCH。
四、程序閱讀
1.程序執(zhí)行后BUF內(nèi)容為:
07H,12H,34H,56H,9AH,0BCH,0DEH,0F0H.0F0H,0FFH 此程序的功能是:BUF單元中存放計數(shù)值“08H”,則程序?qū)腂UF+1開始的8個單元中查找關(guān)鍵字78H,若找到則BUF單元計數(shù)值減1,且后面8-n四個單元的內(nèi)容依次前移1字節(jié),n為78H的位置指示,本題中n=4。2.
(1)錯誤語句:第12行 MOV DS,DATA 改正:MOV DS,AX 第22行 JS PLUS JNS PLUS 倒數(shù)第2行 CODE END CODE ENDS(2)需補(bǔ)充的語句: ①ASSUME DS:DATA,SS:STACK,CS:CODE,ES:DATA
②CLD
③NEG CL
④ADD CL,BL
⑤RET
五、存儲系統(tǒng)分析與設(shè)計
(1)題五圖中所示RAM芯片有12根地址線和4根數(shù)據(jù)線,因此一片這樣的RAM芯片其存儲容量為212*4bit=4K*4bit,若需構(gòu)成8K*8的RAM陣列,共需(8K*8)/(4K*4)=4片。這4片RAM芯片應(yīng)分成2個芯片組,每個芯片組中RAM芯片的地址線A11 ~ A0、讀寫控制線 和片選控制線 都連在一起,因此每組中的RAM芯片占用的地址空間完全一樣,只是分別提供高4位和低4位的數(shù)據(jù),這兩個芯片組的地址空間分別為:①組E1000H ~ E1FFFH和②組E2000H ~ E2FFFH。
(2)全譯碼系統(tǒng)的電路連接可以如下題五圖(答案)所示。圖中4個芯片的 控制線和A11 ~ A0地址線是連接在一起的。
(3)一種可能的填寫內(nèi)存的程序代碼如下:
MOV AX,0El00H MOV DS,AX ;給數(shù)據(jù)段、附加數(shù)據(jù)段寄存器賦初值
MOV ES,AX
MOV DI,0 CLD MOV CX,2000H ;設(shè)置循環(huán)計數(shù)器賦初值 MOV AL,55H REP STOSB ;向DI所指的內(nèi)存單元中填寫“55H” MOV DI,0
MOV CX,2000H REPZ SCASB ;掃描并比較
JNZ NEXT ;如有不等于55H的單元,轉(zhuǎn)到NEXT處理 MOV CL,77H ;正確 JMP EXIT NEXT: MOV CL,0FFH ;出錯 EXIT: HLT
微型計算機(jī)原理與接口技術(shù)綜合測試題三(答案)
一、單選題
1.B 2.A 3.B 4.C 5.B 6.B 7.(1)B(2)D 8.A 9.D 10.D
二、判斷題 1.×
2.√ 3.×
4.× 5.√ 6.×
7.×
8.√
三、填空題
1. 34H,0F2H,0FFH
2. 1020H:0A1D5H 或1A3D5H 3. 總線控制器8288 4. 片內(nèi)總線,片(間)總線,系統(tǒng)內(nèi)總線,系統(tǒng)外總線 5. 程序方式,中斷方式,DMA方式 6. 操作碼,操作數(shù) 7. CS,IP,SP,BP 8. 用戶應(yīng)預(yù)先將程序存入存儲器,計算機(jī)開始工作后,其控制器將自動、依次地從存儲器中取出程序指令并加以執(zhí)行,而不需人工干涉。
四、程序閱讀
1. 內(nèi)存單元的地址和內(nèi)容如題四(1)圖答案所示。2.2000H,99,JGE,LOOP1,[2100H]
五、編址連線
從 的連接方法可以看出,片選 對存儲器尋址,而 對I/O口尋址。:00000H~01FFFH :00H~03H :02000H~03FFFH :04H~07H :04000H~05FFFH :08H~0BH :06000H~07FFFH :0CH~0FH :08000H~09FFFH :10H~13H :0A000H~0BFFFH :14H~17H :0C000H~0DFFFH :18H~1BH :0E000H~0FFFFH :1CH~1FH
微型計算機(jī)原理與接口技術(shù)綜合測試題五(答案)
一、每空1分,共20分 1、01111011 10000011
2、F7.DCH 001001000111.10000110 BCD
3、取指令 執(zhí)行指令 4、00000H~003FFH區(qū) 256個 4個
5、CPU復(fù)位以后執(zhí)行第一條指令的地址
6、決定CPU工作在什么模式(最小/最大)
7、奇/偶錯 幀格式錯 溢出錯 8、4個
地址 T3和T4 9、7個 初始化 操作
二、每題5分,共20分
1、串行長距離通信時,需要利用模擬信道來傳輸數(shù)字信號,由于信道的頻帶窄,一般為300~3400HZ,而數(shù)字信號的頻帶相當(dāng)寬,故傳輸時必須進(jìn)行調(diào)制,以免發(fā)生畸變而導(dǎo)致傳輸出錯。(3分)調(diào)制是將數(shù)字信號?模擬信號。而解調(diào)則是相反。例如FSK制(調(diào)頻制或稱數(shù)字調(diào)頻)可將數(shù)字“1”和“0”分別調(diào)制成2400HZ和1200HZ的正弦波信號。(2分)
2、BX=220CH(1分)AX=E896H(1分)CF=1(1分)OF=0(1分)ZF=0(1分)
3、NUMS分配了180個字節(jié)(3分)VAR分配了15個字節(jié)(2分)
4、源操作采用基址+變址尋址方式(2分)是 字節(jié)操作(1分)MOV AL,INF[BP+SI]—訪問的是堆棧段(1分)
MOV AL,ES:INF[BP+SI]—訪問的是附加段,實(shí)現(xiàn)了段超越(1分)
三、每題5分,共10分
j 8259A占2個(2分)為20H,22H或24H,26H(2分)20H或24H(1分)k 8255A占4個(2分)為80H,82H,84H,86H(2分)86H(1分)
四、每題2分,共8分 1(′);2(?);3(?);4(?);
五、共26分
1、(2000H)=39H(2分)(2001H)=00H(2分)將(2000H),(2001H)兩相鄰單元中存放的未組合型BCD碼壓縮成組合型BCD碼,并存入(2000H)單元,0?(2001H)(2分)2、37H(2分)LAB2(2分)3、0(1分)1009H(1分)0(1分)對數(shù)據(jù)段內(nèi)1000H~1008H單元置數(shù),依次送入1,2,4,8,16,32,64,128,0共九個(3分)
4、計數(shù)器0(1分)工作于方式3(1分)45.454KHZ(2分)
5、MOV AL,80H
OUT 8BH,AL(2分)MOV AL,ODH
OUT 8BH,AL(2分)MOV AL,06H OUT 8BH,AL(2分)
微型計算機(jī)原理與接口技術(shù)綜合測試題六(答案)
一、每空1分,共20分 1、117.D99H 427.6631Q 000100010111.110110011001B 0010 01111001.1000 0101 BCD 2、148D-20D-108D
3、BX=0000H CF=1 ZF=1 OF=0 SF=0
4、總線接口功能 指令的譯碼及執(zhí)行功能
5、高8位數(shù)據(jù)線D15~D8有效 6、4 T1 給外部的地址鎖存器提供一個地址鎖存信號 7、35H 000D4H~000D7H
二、共17分
1.故物理地址為0FEF0H。(2分)指向該物理地址的CS,IP值不唯一。
例如:CS:IP=0000:FEF0H也指向該物理地址。(2分)
2、狀態(tài)標(biāo)志表示算術(shù)運(yùn)算或邏輯運(yùn)算執(zhí)行之后,運(yùn)算結(jié)果的狀態(tài),這種狀態(tài)將作為一種條件,影響后面的操作。(2分)控制標(biāo)志是人為設(shè)置的,指令系統(tǒng)中有專門的指令用于控制標(biāo)志的設(shè)置或清除,每個控制標(biāo)
志都對某一特定的功能起控制作用.(2分)28800個
=
4800′60
3、每幀占1+7+1+1=10位,波特率為4800 bit/s,故每分鐘能傳送的最大字符數(shù)為 28800(個)(4分)
4、(1)對;(2)錯;(3)錯;(4)對;(5)錯(5分)三 共20分
1、(1)A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 任意 ′ ′ 0 Y0
0 0 1 任意 ′ ′ 0 Y1
0 1 0 任意 ′ ′ 0 Y2 0 1 1 任意 ′ ′ 0 Y3
8255的端口地址為 80H,82H,84H,86H(3分)
8253的端口地址為 90H,92H,94H,96H(3分)8259的端口地址為 A0H,A2H,(3分)
8251的端口地址為 B0H,B2H,(3分)(2)OUT 80H,AL(1分)
IN AL,82H(1分)
2、(1)控制線連接圖如圖所示。(4分)
(2)通道0工作在方式2—速率發(fā)生器;通道1工作在方式3—方 波速率發(fā)生器分)
四、共20分
1、AL=01H(2分)AH=00 H(2分)BL=08H(1分)
2、(1)從目的串中查找是否包含字符 ?0?,若找到則停止,否則繼續(xù)重復(fù)搜索。分)(2)ZF=1, 說明已找到字符(1分)ZF=0, 說明未找到字符(1分)CX10,說明中途已找到字符退出(1分)CX=0,且ZF=0說明串中無字符 ?0?(1分)
3、∵ 74C3H-95C3H DF00H
且有:CF=1,ZF=0,SF=1,OF=1 程序?qū)⑥D(zhuǎn)到L5標(biāo)號處執(zhí)行。(5分)
4、(1)程序?qū)?253的通道1進(jìn)行初始化。(1分)(2)計數(shù)常數(shù)為10000D,BCD計數(shù)。(2分)(3)工作在方式3,方波速率發(fā)生器 周期=10000′1μs=10000μS=10ms(2分)
五、共23分 酌情扣分
1、(1)MOV DX, 203H
(2(1
MOV AL, 10111000B
OUT DX, AL(3分)(2)MOV DX, 202H
IN AL, DX MOV AH, AL TEST AL, 80H JNZ NEXT1(2分)MOV DX, 203H MOV AL, 00000011B ;對PC1置位
OUT DX,AL(2分)NEXT1:MOV AL,AH TEST AL,40H JZ NEXT2 MOV AL,00000000B ; 對PC0復(fù)位
MOV DX,203H OUT DX,AL NEXT2:………(3分)
2、# SEGMENT BUFER DB 10,0,20,15,38,236 MAX DB 0 MIN DB 0 AVI DB 0 # ENDS(2分)STACK SEGMENT PARA STACK?STACK?
DW 100 DUP(?)STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:#,SS:STACK START PROC FAR BEGIN: PUSH DS MOV AX,0 PUSH AX MOV AX,# MOV DS,AX LEA DI,BUFFER MOV DX,0 ;使DH=0,DL=0 MOV CX,6 MOV AX,0 ; 和清0 MOV BH,0 ; 最大值
MOV BL,0FFH;最小值(2分)LOP1: CMP BH,[DI] JA NEXT1 ; 若高于轉(zhuǎn)移
MOV BH,[DI]; 大值?BH
(1分)
NEXT1: CMP BL,[DI];
JB NEXT2 ; 若低于轉(zhuǎn)移
MOV BL,[DI]; 小值?BL(2分)NEXT2: MOV DL,[DI]; 取一字節(jié)數(shù)據(jù)
ADD AX,DX;累加和
INC DI LOOP LOP1
MOV MAX,BH;送大值
MOV MIN,BL;送小值(3分)MOV DL,6 DIV DL,;求平均值
MOV AVI,AL;送平均值
RET START ENDP CODE ENDS END BEGIN(3分)