![微機(jī)原理試題集+答案_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/7116c4b0-22e1-4137-a680-458dbf39b1a5/7116c4b0-22e1-4137-a680-458dbf39b1a51.gif)
![微機(jī)原理試題集+答案_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/7116c4b0-22e1-4137-a680-458dbf39b1a5/7116c4b0-22e1-4137-a680-458dbf39b1a52.gif)
![微機(jī)原理試題集+答案_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/7116c4b0-22e1-4137-a680-458dbf39b1a5/7116c4b0-22e1-4137-a680-458dbf39b1a53.gif)
![微機(jī)原理試題集+答案_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/7116c4b0-22e1-4137-a680-458dbf39b1a5/7116c4b0-22e1-4137-a680-458dbf39b1a54.gif)
![微機(jī)原理試題集+答案_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/7116c4b0-22e1-4137-a680-458dbf39b1a5/7116c4b0-22e1-4137-a680-458dbf39b1a55.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第1章 概述1電子計(jì)算機(jī)主要由 運(yùn)算器 、 控制器 、 存儲(chǔ)器 、 輸入設(shè)備 和 輸出設(shè)備 等五部分組成。2 運(yùn)算器 和 控制器 集成在一塊芯片上,被稱作CPU。3總線按其功能可分 數(shù)據(jù)總線 、 地址總線 和 控制總線 三種不同類型的總線。4計(jì)算機(jī)系統(tǒng)與外部設(shè)備之間相互連接的總線稱為 系統(tǒng)總線(或通信總線) ;用于連接微型機(jī)系統(tǒng)內(nèi)各插件板的總線稱為系統(tǒng)內(nèi)總線(板級(jí)總線) ;CPU內(nèi)部連接各寄存器及運(yùn)算部件之間的總線稱為 內(nèi)部總線 。5迄今為止電子計(jì)算機(jī)所共同遵循的工作原理是 程序存儲(chǔ) 和 程序控制 的工作原理。這種原理又稱為 馮·諾依曼型 原理。第3章 微處理器及其結(jié)構(gòu)18086/8
2、088 CPU執(zhí)行指令中所需操作數(shù)地址由 EU 計(jì)算出 16 位偏移量部分送 BIU ,由 BIU 最后形成一個(gè) 20 位的內(nèi)存單元物理地址。28086/8088 CPU在總線周期的T1 時(shí)刻,用A19/S6A16/S3 輸出 20 位地址信息的最高 4 位,而在其他時(shí)鐘周期,則輸出 狀態(tài) 信息。38086/8088 CPU復(fù)位后,從 0FFFF0H 單元開始讀取指令字節(jié),一般這個(gè)單元在 ROM 區(qū)中,在其中設(shè)置一條 跳轉(zhuǎn) 指令,使CPU對(duì)系統(tǒng)進(jìn)行初始化。48086系統(tǒng)的存儲(chǔ)體系結(jié)構(gòu)中,1MB存儲(chǔ)體分 2 個(gè)庫,每個(gè)庫的容量都是512K字節(jié),其中和數(shù)據(jù)總線D15D8相連的庫全部由 奇地址 單元
3、組成,稱為高位字節(jié)庫,并用作為此庫的選通信號(hào)。58086/8088系統(tǒng)中,可以有 64K 個(gè)段起始地址,任意相鄰的兩個(gè)段起始地址相距 16 個(gè)存儲(chǔ)單元。6用段基值及偏移量來指明內(nèi)存單元地址的方式稱為 邏輯地址 。7通常8086/8088 CPU中當(dāng)EU執(zhí)行一條占用很多時(shí)鐘周期的指令時(shí),或者在多處理器系統(tǒng)中在交換總線控制時(shí)會(huì)出現(xiàn) 空閑 狀態(tài)。88086 CPU使用 16 根地址線訪問I/O端口,最多可訪問 64K 個(gè)字節(jié)端口,使用 20 根地址線訪問存儲(chǔ)單元,最多可訪問 1M 個(gè)字節(jié)單元。9CPU取一條指令并執(zhí)行該指令的時(shí)間稱為 指令 周期,它通常包含若干個(gè) 總線 周期,而后者又包含有若干個(gè) 時(shí)
4、鐘 周期。1某微機(jī)最大可尋址的內(nèi)存空間為16MB,其CPU的地址總線至少應(yīng)有(24)條。28086/8088 CPU的RESET引腳至少應(yīng)維持 4 個(gè)時(shí)鐘周期的正脈沖寬度才能有效復(fù)位。3當(dāng)RESET信號(hào)進(jìn)入高電平狀態(tài)時(shí),將使8086/8088 CPU的 CS 寄存器初始化為0FFFFH。48086/8088 CPU 與慢速存儲(chǔ)器或I/O 接口之間進(jìn)行數(shù)據(jù)傳輸,為了使傳送速度匹配,有時(shí)需要在 T3 和T4狀態(tài)之間插入若干等待周期TW。58086/8088 CPU中標(biāo)志寄存器的主要作用是 產(chǎn)生影響或控制某些后續(xù)指令所需的標(biāo)志 。68086最小模式下的存儲(chǔ)器讀周期中地址鎖存發(fā)生在總線周期的 T1 時(shí)
5、刻。7指令指針I(yè)P的作用是 保存正在執(zhí)行的一條指令 。88086CPU有兩種工作模式,最小模式的特點(diǎn)是 CPU提供全部控制信號(hào)。第4章 8086/8088CPU指令系統(tǒng)1寄存器間接尋址方式中,操作數(shù)在 存儲(chǔ)單元 中。2用BP作基址變址尋址時(shí),操作數(shù)所在的段是當(dāng)前 堆棧段。9條件轉(zhuǎn)移指令JNE的條件是 ZF0 。4調(diào)用CALL指令可有 段內(nèi)直接.段內(nèi)間接.段間直接.段間間接 。5在數(shù)據(jù)傳送類指令中,只有 SAHF 和 POPF 兩條指令會(huì)影響標(biāo)志位的值,其中指令 POPF 是唯一可以改變TF標(biāo)志的指令。第5章 匯編語言程序設(shè)計(jì)1段定義偽指令語句用 SEGMENT 語句表示開始,以 ENDS 語句
6、表示結(jié)束。2ARRAY DW 10 DUP(5 DUP (4 DUP (20H,40H,60H)語句執(zhí)行后共占 1200 字節(jié)存儲(chǔ)單元。3匯編語句中,一個(gè)過程有NEAR和FAR兩種屬性。NEAR屬性表示主程序和子程序 在同一個(gè)代碼段中 ,F(xiàn)AR屬性表示主程序和子程序不在同一個(gè)代碼段中。4DOS系統(tǒng)功能號(hào)應(yīng)放在 AH 寄存器中。5子程序又稱 過程 ,它可以由 PROC 語句定義,由 ENDP 語句結(jié)束,屬性可以是 NEAR 或 FAR 。6假設(shè)VAR為數(shù)據(jù)段中已定義的變量,則指令MOV BX,OFFSET VAR中源操作數(shù)的尋址方式是 立即數(shù)尋址 。7EXE文件產(chǎn)生在 連接 之后。8主程序與子程
7、序之間傳遞參數(shù)可通過 堆棧、存儲(chǔ)器單元、通用寄存器進(jìn)行。9計(jì)算機(jī)系統(tǒng)軟件中的匯編程序是一種 翻譯程序。第6章 存儲(chǔ)器系統(tǒng)一、選擇題1存儲(chǔ)容量、集成度、最大存儲(chǔ)時(shí)間 是半導(dǎo)體存儲(chǔ)器芯片的性能指標(biāo)。2高速緩存由 DRAM 構(gòu)成。3由2K×1bit的芯片組成容量為4K×8bit的存儲(chǔ)器需要 16個(gè) 存儲(chǔ)芯片。6外存儲(chǔ)器包括 軟磁盤、磁帶、硬磁盤、光盤。7在多級(jí)存儲(chǔ)體系結(jié)構(gòu)中,Cache-主存結(jié)構(gòu)主要用于解決 主存與CPU速度不匹配 的問題。8動(dòng)態(tài)RAM的特點(diǎn)之一是需要 刷新電路、存取速度高于靜態(tài)RAM 。1.在分層次的存儲(chǔ)系統(tǒng)中,存取速度最快、靠CPU最近且打交道最多的是 Cac
8、he 存儲(chǔ)器,它是由 DRAM 類型的芯片構(gòu)成,而主存儲(chǔ)器則是由 SRAM 類型的芯片構(gòu)成。2將存儲(chǔ)器與系統(tǒng)相連的譯碼片選方式有 線選法、部分地址譯碼法和 全地址譯碼 法。4微機(jī)系統(tǒng)中存儲(chǔ)器通常被視為 Cache 、 主存 、輔存 三級(jí)結(jié)構(gòu)。第7章 中斷技術(shù)18086 CPU工作在總線請(qǐng)求方式時(shí),會(huì)讓出 地址、數(shù)據(jù)和控制總線。1中斷矢量就是中斷服務(wù)子程序的 入口地址 ,在內(nèi)存中占有 4 個(gè)存儲(chǔ)單元,其中低地址存儲(chǔ)單元存放的是 IP內(nèi)容,高地址存儲(chǔ)單元存放的是 CS內(nèi)容。2中斷返回指令是 IRET ,該指令將堆棧中保存的斷點(diǎn)彈出后依次裝入 IP 寄存器和 CS 寄存器中,將堆棧中保存的標(biāo)志裝入
9、Flags 中。3CPU響應(yīng)8259A中斷,在引腳上輸出 2 個(gè)負(fù)脈沖,在第 2 個(gè)負(fù)脈沖期間讀入中斷類型碼。48086CPU共可管理 256 個(gè)中斷,中斷矢量表放在從 00000 H地址單元到 003FF H地址單元,總共有 1K 個(gè)字節(jié)。5CPU響應(yīng)中斷后將 Flags 寄存器入棧保存,然后自動(dòng)將 IF 標(biāo)志和 TF 標(biāo)志復(fù)位。若要實(shí)現(xiàn)中斷嵌套,必須在中斷服務(wù)子程序中執(zhí)行一條 開中斷 指令。第8章 輸入/輸出接口技術(shù)18086CPU在執(zhí)行IN AL,DX指令時(shí),DX寄存器的內(nèi)容輸出到( A )上。A. 地址總線 B. 數(shù)據(jù)總線 C. 存儲(chǔ)器 D. 寄存器2在CPU與外設(shè)進(jìn)行數(shù)據(jù)傳送時(shí),下列
10、( C )方式可提高系統(tǒng)的工作效率。A. 無條件傳送 B. 查詢傳送 C. 中斷傳送 D. 前三項(xiàng)均可3外部設(shè)備的端口包括 ( ABC )。A. 數(shù)據(jù)端口 B. 狀態(tài)端口 C. 控制端口 D. 寫保護(hù)口4CPU 在數(shù)據(jù)線上傳輸?shù)男畔⒖赡苁?( ABC )。A. 數(shù)據(jù) B. 狀態(tài) C. 命令 D. 模擬量5PC/XT機(jī)對(duì)I/O端口的尋址方式有( AF )。A. 端口直接尋址 B. 寄存器尋址 C. 基址尋址D. 變址尋址 E. 寄存器相對(duì)尋址 F. DX 間接尋址6PC機(jī)在和I/O端口輸入輸出數(shù)據(jù)時(shí),I/O數(shù)據(jù)須經(jīng)( AE )傳送。A. AL B. BL C. CL D. DL E. AX F.
11、 BX G. CX H. DX7I/O接口電路中,8255控制口可能使用的端口地址只能是( D )。A. 00H B. 01H C. 04H D. 07H8程序查詢I/O的流程總是按( B )的次序完成一個(gè)字符的傳輸。A. 寫數(shù)據(jù)端口,讀/寫控制端口 B.讀狀態(tài)端口,讀/寫數(shù)據(jù)端口 C. 寫控制端口,讀/寫狀態(tài)端口 D. 隨I/O接口的具體要求而定。9由( D )引腳的連接方式可以確定8255的端口地址。A. 、 B. 、A0 C. A0、A1 D. A0、A1、10若8255A接口芯片的A口工作在方式2時(shí),B口可以工作在(D )。A. 方式0 B. 位控方式 C. 方式2 D. 方式0或方式
12、111在CPU與外設(shè)之間設(shè)計(jì)接口電路的目的主要有(ABCD)。A. 解決驅(qū)動(dòng)能力問題 B. 控制數(shù)據(jù)傳輸速度 C. 完成數(shù)據(jù)形式轉(zhuǎn)換 D. 負(fù)責(zé)CPU與外設(shè)的聯(lián)絡(luò)二、填空題1對(duì)I/O端口的編址一般有 外設(shè)與內(nèi)存統(tǒng)一編址 方式和外設(shè)與內(nèi)存獨(dú)立編址 方式。PC機(jī)采用的是 獨(dú)立編址 方式。2在PC系列微機(jī)中,I/O指令采用直接尋址方式的I/O端口有 256 個(gè)。采用DX間接尋址方式可尋址的I/O端口有 64K 個(gè)。3數(shù)據(jù)的輸入/輸出指的是CPU與 外設(shè) 進(jìn)行數(shù)據(jù)交換。4數(shù)據(jù)輸入/輸出的四種方式是 無條件傳送方式 、條件傳送方式、 中斷方式 和 DMA傳送方式 。5CPU在執(zhí)行OUT DX,AL指令時(shí)
13、, DX 寄存器的內(nèi)容送到地址總線上, AL 寄存器的內(nèi)容送到數(shù)據(jù)總線上。6當(dāng)CPU執(zhí)行IN AL,DX指令時(shí),引腳為 低 電平,為 低 電平, 為 高電平。第9章 串行通信技術(shù)及其接口芯片一、填空題1如果串行傳輸速率是2400波特,則數(shù)據(jù)位的時(shí)鐘周期是 4.17×10-4 秒。2設(shè)串行異步傳送的數(shù)據(jù)格式是7個(gè)數(shù)據(jù)位、1個(gè)停止位、1個(gè)校驗(yàn)位,波特率為2400,則每秒鐘傳送的最大字符數(shù)為 240 個(gè)。3為使傳送過程更可靠,在串行異步通信接口中設(shè)立了三種出錯(cuò)標(biāo)志,分別是溢出錯(cuò) 、 格式錯(cuò) 和奇偶錯(cuò)。4串行通信根據(jù)其連接方式的不同可分為單工、 單雙工 和 全雙工 等三種。5設(shè)8251A工作
14、于異步方式,收發(fā)時(shí)鐘頻率為38.4KHz,波特率為2400。數(shù)據(jù)格式為7位數(shù)據(jù)位,1位停止位,偶校驗(yàn),則8251A的方式字為 7AH 。二、單項(xiàng)選擇題1串行同步傳送時(shí),每一幀數(shù)據(jù)都是由( D )開頭的。A.低電平 B.高電平 C.起始位 D.同步字符2RS232是一種常用的串行總路線標(biāo)準(zhǔn),它規(guī)定邏輯“0”對(duì)應(yīng)的電平是(C)。A.0+1.8V B. +2.8+5V C. +3+15V D. -15-3V 3現(xiàn)行PC機(jī)中打印機(jī)與主機(jī)的接口標(biāo)準(zhǔn)大多采用( C )。A.IDE B.Centoronics C.RS-232C D.SCSI4USB通用串行總線實(shí)際上是一個(gè)萬能插口,目前在PC機(jī)上都有USB
15、連接器插座,USB連接器為( C )芯連接器。A.2B.3C.4D.558251A的方式控制字(即模式字)的作用是( A )。 A.決定8251的數(shù)據(jù)格式 B.決定8251的數(shù)據(jù)格式和傳送方向 C.決定8251何時(shí)收發(fā) D.以上都不對(duì) 6在數(shù)據(jù)傳輸率相同的情況下,同步字符串送的速度高于異步字符傳輸,其原因是( D )。A.字符間無間隔B.雙方通信同步 C.發(fā)生錯(cuò)誤的概率少D.附加位信息總量少 7異步串行通信中,收發(fā)雙方必須保持( C )。A.收發(fā)時(shí)鐘相同B.停止位相同C.數(shù)據(jù)格式和波特率相同D.以上都正確8可編程通信接口芯片8251A( D )。A.可用作并行接口B.僅可用作異步串行接口C.僅
16、可用作同步串行接口D.可用作同步、異步串行接口模擬試題(一)一、單選題1在8086宏匯編過程中不會(huì)產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是 。A. 匯編指令B. 偽指令C. 機(jī)器指令D. 宏指令2在CMP AX,DX指令執(zhí)行后,當(dāng)標(biāo)志位SF、OF、ZF滿足下列邏輯關(guān)系(SFOF)ZF0時(shí),表明 。A. (AX) > (DX)B. (AX) (DX) C. (AX) < (DX)D. (AX) (DX)38086微機(jī)系統(tǒng)的RAM存儲(chǔ)單元中,從0000H:002CH開始依次存放23H,0FFH,00H,和0F0H四個(gè)字節(jié),該向量對(duì)應(yīng)的中斷號(hào)是 。A. 0AHB. 0BHC. 0C
17、HD. 0DH 48255的A口工作在方式1輸入時(shí),其中斷允許控制位INTE的開/關(guān)是通過對(duì) 的按位置位/復(fù)位操作完成的。A. PC0B. PC2C. PC4D. PC65在8086中斷優(yōu)先級(jí)順序中,最低優(yōu)先級(jí)的中斷源是 。A. 單步陷阱中斷B. INTRC. 被零除D. 斷點(diǎn)6在 PC/XT中,設(shè)(AX)9305H,(BX)6279H,若ADD BX,AX指令后接著INTO指令則會(huì) 。A. 進(jìn)入 INTO中斷服務(wù)子程序B. 執(zhí)行 INTO后面的指令C. 死機(jī)D. 顯示器顯示 OVERFLOW7有一微機(jī)系統(tǒng),采用CPU的低10位地址線A0A9作為輸入輸出口的地址線,系統(tǒng)中接口芯片內(nèi)部有16個(gè)端
18、口地址,該接口芯片的片選信號(hào)由地址譯碼器產(chǎn)生,則地址譯碼器的輸入地址線一般應(yīng)為( )。A. A5A9B. A4A9C. A2A9 D. A0A98CPU可以對(duì)8253計(jì)數(shù)器進(jìn)行讀操作,其讀到的是( )。A. 工作方式字B. 計(jì)數(shù)初值 C. 計(jì)數(shù)執(zhí)行部件CE(減一計(jì)數(shù)單元)的當(dāng)前值D. 0 9在一個(gè)項(xiàng)目或產(chǎn)品研制的過程中,通常采用 _ 類型的存儲(chǔ)芯片來存放待調(diào)試的程序。A. RAMB. ROMC. PROMD. E2PROM108259A工作在8086/8088模式時(shí),初始化命令字ICW2用來設(shè)置 。A. 中斷向量地址的高8 位B. 中斷類型號(hào)地址的高5位C. 中斷向量的高5位D. 中斷類型號(hào)的
19、高5位二、判斷題( )1控制器的基本功能是:由程序計(jì)數(shù)器PC控制程序的有序運(yùn)行,并完成各種算術(shù)邏輯運(yùn)算。( )28086的一個(gè)匯編源程序可以只有一個(gè)段。( )3奇校驗(yàn)的含義是:待傳送的數(shù)據(jù)加上校驗(yàn)位中的“0”的個(gè)數(shù)為奇數(shù)表示正確。( )4字長一定的情況下,原碼、反碼和補(bǔ)碼所能表示的二進(jìn)制真值范圍是相同的。( )5.(6.51)O >(3.FC)H。( )68086系統(tǒng)中,每個(gè)存儲(chǔ)單元都只對(duì)應(yīng)一個(gè)唯一的物理地址和一個(gè)唯一的邏輯地址。( )78086的中斷分為可屏蔽中斷和不可屏蔽中斷兩種。( )8串行接口中“串行”的含意僅指接口與外設(shè)之間的數(shù)據(jù)交換是串行的,而接口與CPU之間的數(shù)據(jù)交換仍是并
20、行的。三、填空題設(shè)模為28,則52的補(bǔ)碼為 _H,14的補(bǔ)碼為 _H,-0的反碼為 _H。設(shè)內(nèi)存中一個(gè)數(shù)據(jù)區(qū)的起始地址是1020H:0A1CBH,在存入5個(gè)字?jǐn)?shù)據(jù)后,該數(shù)據(jù)區(qū)的下一個(gè)可以使用的單元的物理地址是 _。8086根據(jù)所構(gòu)成系統(tǒng)大小的不同,可以工作在最大方式或最小方式。在最大方式下,系統(tǒng)需使用 _ 來形成總線周期。微機(jī)系統(tǒng)內(nèi),按信息傳輸?shù)姆秶煌?,可?_,_,_,_等四級(jí)總線。CPU對(duì)外設(shè)進(jìn)行數(shù)據(jù)傳送的方式有三種,即 _,_,或_。匯編指令通常包括 _ 和 _ 兩部分。8086系統(tǒng)中,默認(rèn)方式下對(duì)指令尋址由寄存器 _ 和 _ 完成,而堆棧段中的偏移量可由寄存器 _ 或 _ 來指示。程
21、序存儲(chǔ)與程序控制原理的含義是 _ 。四、程序閱讀下面的程序通過子程序調(diào)用,將數(shù)組ARRAY的COUNT個(gè)元素求和,并將結(jié)果送SUM單元,分析這段程序后,補(bǔ)充完整程序中的空格部分。SUMDW?ARRAYDW 200 DUP(?)COUNT DW 200MOV BX, OFFSET SUMPUSH BXMOV BX, OFFSET ARRAYPUSH BXMOV BX, OFFSET COUNTPUSH BXCALL SUMPROLABEL1:SUMPRO PROC NEARPUSH AXPUSH BXPUSH SIPUSH DIPUSH BPMOV BP, SPMOV SI, BP+ ;得到AR
22、RAY的地址MOV DI, BP+ ;得到COUNT的地址 MOV CX, DIMOV DI, BP+ ;得到SUM的地址XOR AX, AXNEXT:ADD AX, SIINC SIINC SILOOP NEXTMOV , AX ;送求和結(jié)果POP POP DIPOP SIPOP BXPOP AXRET 6SUMPRO ENDP設(shè)有100個(gè)字節(jié)數(shù)據(jù)(補(bǔ)碼),存放在數(shù)據(jù)段中EA2000H的存儲(chǔ)區(qū)內(nèi),以下程序應(yīng)能從該數(shù)據(jù)區(qū)中找出最大的1個(gè)數(shù)并存入同一數(shù)據(jù)段EA2100H的單元中,請(qǐng)完成該程序(在空白處填入適當(dāng)?shù)恼Z句)。MAX:MOVBX, MOVAL,BXMOVCX, LOOP1:INC BXC
23、MPAL,BXLOOP2MOVAL,BXLOOP2:DECCXJNZ MOV ,AL五、存儲(chǔ)器編址某系統(tǒng)有一片EPROM2716,它與CPU地址總線的連接如圖,寫出此EPROM的地址空間范圍。六、綜合應(yīng)用有如題六圖鍵盤電路,試編寫8255初始化程序和鍵值讀取程序,并將鍵值序號(hào)在LED七段數(shù)碼管顯示出來。 七、設(shè)計(jì)題設(shè)外部有一脈沖信號(hào)源PLUS,要求用82535的計(jì)數(shù)器0對(duì)該信號(hào)源連續(xù)計(jì)數(shù),當(dāng)計(jì)數(shù)器計(jì)為0時(shí)向CPU發(fā)出中斷請(qǐng)求。1、畫出8253-5的CLK0、GATE0和OUT0的信號(hào)連接圖。2、若該芯片的端口地址為40H43H,計(jì)數(shù)初值為1234H,寫出該計(jì)數(shù)器工作在方式2按二進(jìn)制計(jì)數(shù)的初始化
24、程序。3、若計(jì)數(shù)初值為12345H,在上述基礎(chǔ)上增加計(jì)數(shù)器1如何連接以實(shí)現(xiàn)計(jì)數(shù)。參考答案一、單選題BABCA BBCDD二、判斷題 ××× ××三、填空題1、34H,0F2H,0FFH2、1020H:0A1D5H 或1A3D5H 3、總線控制器82884、片內(nèi)總線,片(間)總線,系統(tǒng)內(nèi)總線,系統(tǒng)外總線5、程序方式,中斷方式,DMA方式6、操作碼,操作數(shù)7、CS,IP,SP,BP8、用戶應(yīng)預(yù)先將程序存入存儲(chǔ)器,計(jì)算機(jī)開始工作后,其控制器將自動(dòng)、依次地從存儲(chǔ)器中取出程序指令并加以執(zhí)行,而不需人工干涉。四、程序閱讀1 14 12 16 DI BP。
25、22000H,99,JGE,LOOP1,2100H五、存儲(chǔ)器編址 A000HA3FFH 六、綜合應(yīng)用一種可能的程序?qū)崿F(xiàn)如下:DATA SEGMENT;數(shù)據(jù)段中存放數(shù)字0 9的LED顯示代碼LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FHDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOVAX,DATA MOVDS,AX MOVDX,203H;送8255工作方式字:A口方式0輸出, MOVAL,10001000B;C口上半部輸入,下半部輸出 OUTDX,AL MOVCX,3;準(zhǔn)備鍵掃 MOVAL,0FEH
26、;送第一行掃描碼:PC00 MOVBH,-1;BH1表示第一行無鍵按下S_NEXT: MOVDX,202H;從8255C口下半部送鍵掃描碼 OUTDX,AL MOVBL,AL INAL,DX;從8255C口上半部讀按鍵狀態(tài) ANDAL,70H CMPAL,70H;(AL)70H表示無鍵按下 JNZDISP;有鍵按下,轉(zhuǎn)到顯示處理 MOVAL,BL RCLAL,1 ADDBH,3 ;準(zhǔn)備檢查第二行(PC10)鍵狀態(tài) LOOPS_NEXT JMPEXITDISP: MOVCL,4;根據(jù)AL值計(jì)算鍵值 SHRAL,CLNN: INCBH RCRAL,1 JCNN MOVAH,0;查表取鍵值顯示碼 M
27、OVAL,BH MOVSI,AX MOVAL,LEDSI MOVDX,200H;從8255A口送顯示碼,驅(qū)動(dòng)LED顯示 OUTDX,AL EXIT: MOVAX,4C00H;退出 INT21HCODE ENDS ENDSTART七、1、 2、 MOV AL,34HOUT 43H,AL MOV AL,34H OUT 40H,AL MOV AL,12H OUT 40H,AL3、PLUS作CLK0的輸入,OUT0的輸出作CLK1的輸入信號(hào)。OUT1的輸出作CPU的請(qǐng)求信號(hào)。用兩個(gè)計(jì)數(shù)器串聯(lián)計(jì)數(shù)實(shí)現(xiàn)20位二進(jìn)制的計(jì)數(shù)。模擬試題(二)一、填空1、設(shè)字長為八位,有x= -1,y=124,則有:x+y補(bǔ)=_
28、, x-y 補(bǔ)=_;2、數(shù)制轉(zhuǎn)換:247.86= H =_BCD;3、在8086CPU中,由于BIU和EU分開,所以_和_可以重疊操作,提高了CPU的利用率;4、8086的中斷向量表位于內(nèi)存的 區(qū)域,它可以容納 個(gè)中斷向量,每一個(gè)向量占 個(gè)字節(jié);5、8086系統(tǒng)中,地址FFFF0H是_ 地址;6、8086CPU的引腳的作用是_;7、8251芯片中設(shè)立了_、_ 和_三種出錯(cuò)標(biāo)志;8、8086CPU中典型總線周期由_個(gè)時(shí)鐘周期組成,其中T1期間,CPU輸出_信息;如有必要時(shí),可以在_兩個(gè)時(shí)鐘周期之間插入1個(gè)或多個(gè)TW等待周期。9、8259A共有_個(gè)可編程的寄存器,它們分別用于接受CPU送來的_命令
29、字和_命令字。二、簡答題1、什么是信號(hào)的調(diào)制與解調(diào)?為什么要進(jìn)行調(diào)制和解調(diào)?試舉出一種調(diào)制的方式。2、已有(AX)=E896H,(BX)=3976H,若執(zhí)行ADD BX,AX指令,則BX、AX、標(biāo)志位CF、OF、ZF各為何值?3、自行設(shè)計(jì)一個(gè)可獨(dú)立工作的8086單板機(jī),板上共有64KB存儲(chǔ)器,其中32KB為EPROM,物理地址分配在007FFFH,另外32KB為靜態(tài)RAM,物理地址分配在F8000FFFFFH。問此方案是否可行?并說明原因。4、已有MOV AL,INFBP+SI與MOV AL,ES:INFBP+SI兩條指令,試問:其源操作數(shù)采用何種尋址方式?是字或是字節(jié)操作?兩條指令有何區(qū)別?
30、三、讀圖下圖中,AB7AB0為8086CPU低八位地址總線試問:1、8259A占用_個(gè)端口地址,分別為_,其中ICW1的設(shè)置地址為_;2、8255A占用_個(gè)端口地址,分別為_,其中控制寄存器的地址為_。四、判斷題(下列各題,請(qǐng)?jiān)谡_的題的括號(hào)內(nèi)打“”,錯(cuò)誤的請(qǐng)打“×”。)( )1、8253在不同的工作方式中,計(jì)數(shù)到0時(shí),都會(huì)從OUT輸出一個(gè)相同的信號(hào)。( )2、CPU尋址外設(shè)時(shí),存儲(chǔ)器對(duì)應(yīng)的I/O方式是把外設(shè)端口作為存儲(chǔ)單元來看待。( )3、用軟件確定中斷優(yōu)先權(quán)時(shí),只要改變查詢的順序,即可以改變中斷的優(yōu)先權(quán)。( )4、在8259A級(jí)連系統(tǒng)中,作為主片的8259A的某些IR引腳連接從片
31、,同時(shí)也可以在另一些IR引腳上直接連接外設(shè)的中斷請(qǐng)求信號(hào)端。五、閱讀程序與接口芯片初始化1源程序如下:MOV CL,4MOV AX,2000HSHL AL,CLSHR AX,CLMOV 2000H,AX試問:j若程序執(zhí)行前,數(shù)據(jù)段內(nèi)(2000H)=09H,(2001H)=03H, 則執(zhí)行后有(2000H)=_ ,(2001H)=_。k本程序段的功能_。源程序如下:MOV AL,0B7HAND AL,0DDHXOR AL,81HOR AL,33HJP LAB1JMP LAB2試問:j執(zhí)行程序后AL=_; k程序?qū)⑥D(zhuǎn)到哪一個(gè)地址執(zhí)行:_。源程序如下: MOV CX,9 MOV AL,01H MOV
32、 SI,1000HNEXT: MOV SI,AL INC SI SHL AL,1 LOOP NEXT試問:j執(zhí)行本程序后有:AL=_;SI=_;CX=_;k本程序的功能是_。某系統(tǒng)中8253占用地址為100H103H。初始化程序如下:MOV DX, 103HMOV AL, 16HOUT DX,ALSUB DX, 3OUT DX, AL試問:j此段程序是給8253的哪一個(gè)計(jì)數(shù)器初始化?安排工作在哪種工作方式? k若該計(jì)數(shù)器的輸入脈沖的頻率為1MHZ,則其輸出脈沖的頻率為:_。已知某8255A在系統(tǒng)中占用888BH號(hào)端口地址,現(xiàn)欲安排其PA,PB,PC口全部為輸出,PA,PB口均工作于方式0模式,
33、并將PC6置位,使PC3復(fù)位,試編寫出相應(yīng)的初始化程序。六、編程已知某輸入設(shè)備的數(shù)據(jù)端口地址為40H,狀態(tài)端口地址為41H,其中D0位為“1”時(shí),表示“READY”狀態(tài)。試編程實(shí)現(xiàn):j采用查詢方式從該設(shè)備輸入20個(gè)ASCII碼表示的十進(jìn)制數(shù),并求出這20個(gè)十進(jìn)制數(shù)的累加和;k將此累加和轉(zhuǎn)換成BCD碼,并存放到NBCDH(百位數(shù))和NBCDL(存十位和個(gè)位數(shù))單元中。注:只要求寫出程序的可執(zhí)行部分,可以不寫任何偽指令。參考答案一、1、01111011 10000011 2、F7.DCH 001001000111.10000110 BCD3、取指令 執(zhí)行指令 4、00000H003FFH區(qū) 256
34、 45、CPU復(fù)位以后執(zhí)行第一條指令的 6、決定CPU工作在什么模式(最小/最大)7、奇/偶錯(cuò) 幀格式錯(cuò) 溢出錯(cuò) 8、4個(gè) 地址 T3和T4 9、7個(gè) 初始化 操作二、1、調(diào)制是將數(shù)字信號(hào)®模擬信號(hào)。而解調(diào)則是相反。串行長距離通信時(shí),需要利用模擬信道來傳輸數(shù)字信號(hào),由于信道的頻帶窄,一般為3003400HZ,而數(shù)字信號(hào)的頻帶相當(dāng)寬,故傳輸時(shí)必須進(jìn)行調(diào)制,以免發(fā)生畸變而導(dǎo)致傳輸出錯(cuò)。例如FSK制(調(diào)頻制或稱數(shù)字調(diào)頻)可將數(shù)字“1”和“0”分別調(diào)制成2400HZ和1200HZ的正弦波信號(hào)。2、BX=220CH AX=E896H CF=1 OF=0 ZF=0 3、答:方案不可行,因8086
35、的低端內(nèi)存為RAM區(qū),高端應(yīng)為ROM區(qū)。4、源操作采用相對(duì)基址變址尋址方式 是字節(jié)操作 MOV AL,INFBP+SI訪問的是堆棧段MOV AL,ES:INFBP+SI訪問的是附加段,實(shí)現(xiàn)了段超越三、j 8259A占2個(gè) 為20H,22H或24H,26H 20H或24Hk 8255A占4個(gè) 為80H,82H,84H,86H 86H 四、×五、1、 (2000H)=39H (2001H)=00H 將(2000H),(2001H)兩相鄰單元中存放的未組合型BCD碼壓縮成組合型BCD碼,并存入(2000H)單元,0®(2001H) 2、37H LAB2 3、0 1009H 0 對(duì)
36、數(shù)據(jù)段內(nèi)1000H1008H單元置數(shù),依次送入1,2,4,8,16,32,64,128,0共九個(gè) 4、計(jì)數(shù)器0 工作于方式3 45.454KHz 5、 MOV AL, 80H OUT 8BH,AL MOV AL,ODH OUT 8BH,AL MOV AL,06HOUT 8BH,AL 六、 MOV CX,20 MOV BL,0 INLOOP:INAL,41H TEST AL,01H JZ INLOOP IN AL,40H AND AL,0FH ;ASCII十進(jìn)制 (BCD) ADDBL,AL LOOP INLOOP ; 共輸入20個(gè) MOV AL,BL ;累加和®AL MOV AH,0
37、 MOV BL,100 DIV BL ;AX¸BL®AL,余數(shù)®AH MOV NBCDH,AL ; 存百位數(shù) MOV AL,AH MOV AH,0 MOVBL,10 DIV BL;十位數(shù)®AL,個(gè)位數(shù)®AH MOV CL,4 ROL AL,CL;AL循環(huán)左移四位 OR AL,AH;形成組合型BCD碼 MOV NBCDL,AL; 存十位,個(gè)位數(shù) HLT模擬試題(三)一、填空題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,若它表示無符號(hào)數(shù),或
38、原碼數(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中引腳信號(hào)有效的含義表示_。6、8086正常的存儲(chǔ)器讀/寫總線周期由_個(gè)T狀態(tài)組成,ALE信號(hào)在_狀態(tài)內(nèi)有效,其作用是_。7、設(shè)8086系統(tǒng)中采用單片8259A,其8259A的ICW2=32H,則對(duì)應(yīng)IR5的中斷類型號(hào)為_H,它的中斷入口地址在中斷向量表中的地址為_H。二、簡答及判斷題1、某指令對(duì)應(yīng)當(dāng)前段寄存器(CS)=
39、F000H,指令指針寄存器(IP)=FF00H,此時(shí),該指令的物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎?試舉例說明。2、8086CPU的Flags寄存器中,狀態(tài)標(biāo)志和控制標(biāo)志有何不同?程序中是怎樣利用這兩類標(biāo)志的?3、設(shè)采用8251A進(jìn)行串行異步傳輸,每幀信息對(duì)應(yīng)1個(gè)起始位,7個(gè)數(shù)據(jù)位,1個(gè)奇/偶校驗(yàn)位,1個(gè)停止位,波特率為4800,則每分鐘能傳輸?shù)淖畲笞址麛?shù)為多少個(gè)?4、判斷下列指令的對(duì)錯(cuò)(正確的在括號(hào)內(nèi)打 “”,錯(cuò)的打 “×”)(1) LEASI, 4SI ( )(2) MOVAL, CX ( )(3) XCHGSI, BX ( )(4) PUSHWORD PT
40、RBX ( )(5) POPCS ( ) 三、讀圖和作圖題1、8086系統(tǒng)中接口連接關(guān)系如下圖所示。要求回答以下問題:(1) 試分別確定8255,8253,8259及8251的端口地址;8255的端口地址為:_;8253的端口地址為:_;8259的端口地址為:_;8251的端口地址為:_;對(duì)PA口操作的I/O指令為_;對(duì)PB口操作的I/O指令為_。(2) 設(shè)8255的PA口為輸出,PB口為輸入,試寫出對(duì)PA口和PB口執(zhí)行輸入/輸出操作的指令。2、作圖題。系統(tǒng)采用4個(gè)接口芯片:8253,8251,8259及8255。要求8253的通道0用作實(shí)時(shí)時(shí)鐘,每當(dāng)定時(shí)時(shí)間到之后向8259的IR2送入中斷申
41、請(qǐng)信號(hào)。8253通道1用作方波發(fā)生器作為8251的收發(fā)時(shí)鐘脈沖。8253通道0,通道1的門控信號(hào)由8255PC口的PC3和PC2控制。(1)畫出4個(gè)芯片之間控制線的連接圖; (2)8253的兩個(gè)通道應(yīng)分別工作在什么方式? 四、程序閱讀題1、源程序如下:MOV AH, 0MOV AL, 9MOV BL, 8ADD AL, BLAAAAADDIV AL結(jié)果AL_,AH=_,BL=_。2、源程序如下:MOV AX,SEG TABLE ;TABLE為表頭MOV ES,AXMOV DI,OFFSET TABLEMOV AL,0MOV CX,100CLDREPNE SCASB問:1)該段程序完成什么功能?
42、2)該段程序執(zhí)行完畢后,ZF和CX有幾種可能的數(shù)值?各代表什么含義?3、源程序如下:CMP AX,BXJNC L1JZ L2JNS L3JNO L4JMP L5 設(shè)(AX)=74C3H,(BX)=95C3H,則程序最后將轉(zhuǎn)到哪個(gè)標(biāo)號(hào)處執(zhí)行?試說明理由。4、源程序如下:MOVDX,143HMOVAL,77HOUTDX,ALMOVAX,0DECDXDECDXOUTDX,ALMOVAL,AHOUTDX,AL設(shè)8253的端口地址為140H143H,問:(1)程序是對(duì)8253的哪個(gè)通道進(jìn)行初始化?(2)該通道的計(jì)數(shù)常數(shù)為多少?能計(jì)多少脈沖?(3)若該通道時(shí)鐘脈沖CLK的周期為1µs,則輸出脈沖
43、OUT的周期為多少µs?五、編程題1、8255的編程。設(shè)8255的端口地址為200H203H。(1)要求PA口方式1,輸入;PB口方式0輸出;PC7PC6為輸入;PC1PC0為輸出。試寫出8255的初始化程序。(2)程序要求當(dāng)PC7=0時(shí)置位PC1,而當(dāng)PC6=1時(shí)復(fù)位PC0,試編制相應(yīng)的程序。2、自BUFFER開始的緩沖區(qū)有6個(gè)字節(jié)型的無符號(hào)數(shù):10,0,20,15,38,236,試編制8086匯編語言程序,要求找出它們的最大值、最小值及平均值,分別送到MAX、MIN和AVI三個(gè)字節(jié)型的內(nèi)存單元。要求按完整的匯編語言格式編寫源程序。參考答案一、1、117.D99H 427.6631
44、Q 000100010111.110110011001B 0010 01111001.1000 01012、148D -20D -108D 3、(BX)=0000H CF=1 ZF=1 OF=0 SF=04、總線接口功能 指令的譯碼及執(zhí)行功能 5、高8位數(shù)據(jù)線D15D8有效6、4 T1 給外部的地址鎖存器提供一個(gè)地址鎖存信號(hào) 7、35H 000D4H000D7H二、1、物理地址為0FFF00H。指向該物理地址的CS,IP值不唯一。例如:CS:IP=FF00:0F00H也指向該物理地址。 2、狀態(tài)標(biāo)志表示算術(shù)運(yùn)算或邏輯運(yùn)算執(zhí)行之后,運(yùn)算結(jié)果的狀態(tài),這種狀態(tài)將作為一種條件,影響后面的操作。控制標(biāo)志
45、是人為設(shè)置的,指令系統(tǒng)中有專門的指令用于控制標(biāo)志的設(shè)置或清除,每個(gè)控制標(biāo)志都對(duì)某一特定的功能起控制作用。3、每幀占1+7+1+1=10位,波特率為4800 bit/s,每分鐘能傳送最大字符數(shù)為4800*60/10=28800個(gè)4、×××三、 1、 (1) A7A6A5A4A3A2A1A01000任意´´0/Y01001任意´´0/Y11010任意´´0/Y21011任意´´0/Y38255的端口地址為 80H,82H,84H,86H8253的端口地址為 90H,92H,94H,96H8
46、259的端口地址為 A0H,A2H,8251的端口地址為 B0H,B2H,OUT 80H,AL 或IN AL,80HOUT 82H,AL 或IN AL,82H (2) OUT 80H, AL IN AL, 82H 2、 (1) 控制線連接圖如圖所示。(2) 通道0工作在方式2速率發(fā)生器;通道1工作在方式3方波速率發(fā)生器 四、1、 (AL)=01H (AH)=00H (BL)=08H2、(1) 從目的串中查找是否包含字符 0,若找到則停止,否則繼續(xù)重復(fù)搜索。 (2) ZF=1, 說明已找到字符 ZF=0, 說明未找到字符CX¹0,說明中途已找到字符退出CX=0,且ZF=0說明串中無字符 03、 74C3H- 95C3HDF00H 且有:CF=1, ZF=0, SF=1, OF=1 程序?qū)⑥D(zhuǎn)到L5標(biāo)號(hào)處執(zhí)行。4、(1)程序?qū)?253的通道1進(jìn)行初始化。 (2)計(jì)數(shù)常數(shù)為0,能計(jì)10000個(gè)脈沖。(3)周期=10000´1µs=10000µs=10ms 五、1、(1)MOV DX,203H MOV AL,10111000B OUT DX,AL (2)MOV DX,202H IN AL,DXMOV AH,ALTES
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年表面改性材料合作協(xié)議書
- 2025年智能食品營養(yǎng)秤合作協(xié)議書
- 八年級(jí)英語下冊(cè) Unit 6 單元綜合測試卷(人教版 2025年春)
- SPM93-MODBUS串行通信協(xié)議-V1.0
- 2025年產(chǎn)權(quán)委托交易協(xié)議標(biāo)準(zhǔn)范文(2篇)
- 2025年二年級(jí)數(shù)學(xué)教學(xué)工作總結(jié)第一學(xué)期模版(二篇)
- 2025年個(gè)人無息的借款合同(三篇)
- 2025年個(gè)人房屋租房合同協(xié)議(三篇)
- 2025年個(gè)人車抵押借款合同常用版(2篇)
- 2025年五年級(jí)丑小鴨閱讀心得樣本(2篇)
- 綜合客運(yùn)樞紐換乘區(qū)域設(shè)施設(shè)備配置要求JTT1066-2016
- 中國急性缺血性卒中診治指南(2023)解讀
- 2024PowerTitan系列運(yùn)維指導(dǎo)儲(chǔ)能系統(tǒng)運(yùn)維指導(dǎo)
- 沸石轉(zhuǎn)輪知識(shí)講解
- 固定資產(chǎn)盤點(diǎn)報(bào)告醫(yī)院版
- 中國內(nèi)部審計(jì)準(zhǔn)則及指南
- 銀行個(gè)人業(yè)務(wù)培訓(xùn)課件
- 2024年ISTQB認(rèn)證筆試歷年真題薈萃含答案
- tpu顆粒生產(chǎn)工藝
- 《體檢中心培訓(xùn)》課件
- 腫瘤患者全程管理
評(píng)論
0/150
提交評(píng)論