微機(jī)原理及應(yīng)用試題匯總_第1頁
微機(jī)原理及應(yīng)用試題匯總_第2頁
微機(jī)原理及應(yīng)用試題匯總_第3頁
微機(jī)原理及應(yīng)用試題匯總_第4頁
微機(jī)原理及應(yīng)用試題匯總_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 電氣工程及其自動(dòng)化 專業(yè) 微機(jī)原理及應(yīng)用 試題一、 填空題(每空1分)1. 微型計(jì)算機(jī)系統(tǒng)的主要性能指標(biāo)有: 字長 、 存儲(chǔ)容量  、 指令系統(tǒng) 、 運(yùn)算速度 、 系統(tǒng)配置 。2. 微型計(jì)算機(jī)系統(tǒng)硬件包括: 運(yùn)算器 、 控制器  、 存儲(chǔ)器 、 輸入設(shè)備 、 輸出設(shè)備  等部件,這些部件通過 數(shù)據(jù)總線 、 地址總線  、 控制總線 相連接。3. 8086的標(biāo)志寄存器中控制標(biāo)志有: IF 、 DF 、 TF 。4. 8086的標(biāo)志寄存器中狀態(tài)標(biāo)志有: CF 、 AF 、 ZF 、 PF 、 SF 、 OF 。5. 隨機(jī)存儲(chǔ)器RAM可分為 雙極型 和 MO

2、S型 兩大類。6. 只讀存儲(chǔ)器ROM可分為: ROM 、 PROM 、 EPROM 、 EEPROM 。7. 8255A是 可編程并行輸入/輸出接口 ,它有 3 個(gè) 8 位端口, 3 種工作方式。8. 8253是 可編程定時(shí)器/計(jì)數(shù)器 ,它有 3 個(gè)計(jì)數(shù)通道, 6 種工作方式。9. 串行通信中的數(shù)據(jù)傳送模式有: 單工 , 半雙工 , 全雙工 。10. 串行通信中最基本的通信方式: 異步通信 , 同步通信 。11. ADC0809有 8 個(gè)模擬量輸入信號(hào),可用 3 位地址信號(hào)控制,有 8 位數(shù)據(jù)輸出。12. DAC0832是 可編程數(shù)/模轉(zhuǎn)換器 ,有 8 位數(shù)字量輸入信號(hào), 2 個(gè)模擬量輸出信號(hào)

3、,可設(shè)置 3 種工作方式。13. 8259A是 可編程中斷控制器 ,它有 4 個(gè)初始化命令字, 3 個(gè)操作命令字。14.匯編語言指令語句格式:標(biāo)號(hào): 操作碼助記符 操作數(shù)1 ,操作數(shù)2 ;注釋15. CPU和輸入/輸出設(shè)備之間傳送的信息有 數(shù)據(jù)信息 、 狀態(tài)信息 、 控制信息 。16. 串行通信中信號(hào)傳輸時(shí)的調(diào)制解調(diào)方式有: 調(diào)頻 、 調(diào)幅 、 調(diào)相 。17. DAC0832可工作在 直通 、 單緩沖 、 雙緩沖 三種方式。18.地址譯碼的方式有 線譯碼 、 部分譯碼 、 全譯碼 三種。19RS-232C串行通信接口TXD和RXD信號(hào)的電氣性能中“1”= 3-25V ;“0”= 325V 。2

4、08237是 可編程DMA控制器 ,它有 4個(gè)獨(dú)立的DMA 通道。21. 8253每個(gè)計(jì)數(shù)器有 2 種計(jì)數(shù)方式,計(jì)數(shù)范圍分別為: BCD 09999 ; 二進(jìn)制 0FFFFH 。22TTL電平經(jīng) 1488 轉(zhuǎn)換為RS-232C電平,RS-232C電平經(jīng) 1489 轉(zhuǎn)換為TTL電平。23. 8086處理器的基本數(shù)據(jù)類型是 字節(jié) 、 字 、 雙字 。24. 8086指令的操作數(shù)尋址方式有: 立即數(shù) 、 寄存器 、 存儲(chǔ)單元 、 I/O端口 。25常見A/D轉(zhuǎn)換器的類型有: 并行比較型 、 雙積分型 、 逐次比較型 。二、選擇題(單選、多選)1.計(jì)算機(jī)中信息存儲(chǔ)的最小單位( A )。 (A)位 (B

5、)字節(jié) (C)字 (D)存儲(chǔ)單元2.存儲(chǔ)器中存儲(chǔ)信息的最小單位( B ) (A)位 (B)字節(jié) (C)字 (D)存儲(chǔ)單元3.微處理器中處理信息的最小單位( C )(A)位 (B)字節(jié) (C)字 (D)存儲(chǔ)單元4.微處理器由( D )組成。(A)運(yùn)算器和存儲(chǔ)器 (B)運(yùn)算器和接口電路 (C)控制器和存儲(chǔ)器 (D)運(yùn)算器和控制器5.指令MOV AX, SI的尋址方式是( D )(A)立即尋址 (B)直接尋址 (C)寄存器尋址 (D)寄存器間接尋址6. ( A )是總線控制器芯片。(A)8288 (B)8253 (C)8282 (D)82517. ( C D )是地址鎖存器芯片。(A)74LS245

6、 (B)74LS244 (C)74LS373 (D)82828. ( B C )是總線驅(qū)動(dòng)器芯片。(A)74LS373 (B)74LS245 (C)8286 (D)82599. ( A D )是隨機(jī)存儲(chǔ)器RAM芯片。(A)2164 (B)8284 (C)28128 (D)626410. ( A C )是只讀存儲(chǔ)器EPROM芯片。(A)27256 (B)8284 (C)2732 (D)626411. ( B D )是只讀存儲(chǔ)器EEPROM芯片。(A)8284 (B)28256 (C)2732 (D)286412.8253( C )的輸出是方波速率發(fā)生器。(A)工作方式1 (B)工作方式2 (C)

7、工作方式3 (D)工作方式413.DAC0832的輸出信號(hào)是( B )(A)電壓信號(hào) (B)電流信號(hào) (C)數(shù)字信號(hào) (D)開關(guān)信號(hào)14. 8086微處理器的寄存器中( A )是專用的堆棧指針寄存器。(A)SP (B)BP (C)SI (D)DI15. 8086微處理器的寄存器中( C )是專用的源變址指針寄存器。(A)SP (B)BP (C)SI (D)DI16. 8086微處理器的寄存器中( D )是專用的目的變址指針寄存器。(A)SP (B)BP (C)SI (D)DI17. 8086微處理器的寄存器中( A )是通用的累加器。(A)AX (B)BX (C)CX (D)DX18. 808

8、6微處理器的寄存器中( B )是通用的數(shù)據(jù)指針。(A)AX (B)BX (C)CX (D)DX19. 8086微處理器的寄存器中( C )是通用的計(jì)數(shù)器。(A)AX (B)BX (C)CX (D)DX20. 8086微處理器的寄存器中( D )是通用的I/O指針。(A)AX (B)BX (C)CX (D)DX21( A B )是地址譯碼器芯片。(A)74LS139 (B)74LS138 (C)74LS244 (D)74LS273三、判斷題1.【 】匯編語言的語句與機(jī)器指令是一一對(duì)應(yīng)關(guān)系。2.【 × 】匯編語言的指示性語句與機(jī)器指令是一一對(duì)應(yīng)關(guān)系。3【 × 】8086物理地址

9、 = 段基址×10偏移地址。4.【 】段基址×16偏移地址。5.【 × 】某種存儲(chǔ)器芯片容量為16KB*8/片,它需要的片內(nèi)尋址地址線根數(shù)是13根。6.【 】某種存儲(chǔ)器芯片容量為16KB*8/片,它需要的片內(nèi)尋址地址線根數(shù)是14根。7.【 × 】8255A有4個(gè)輸入/輸出端口,3種基本工作方式。8.【 】8255A有3個(gè)輸入/輸出端口,3種基本工作方式。9.【 】8259A是可編程的中斷控制器芯片。10【 × 】8237是可編程的中斷控制器芯片。11【 × 】8086數(shù)據(jù)總線有20位,地址總線有16位。12【 】8086數(shù)據(jù)總線有16

10、位,地址總線有20位。13【 】OUT 80H, AL14【 × 】OUT 80H, CL15【 】IN AX, DX16【 × 】IN BX, DX17【 】8253有3個(gè)計(jì)數(shù)通道,6種工作方式。18【 × 】8237是可編程的并行接口芯片。19【 × 】8255A的B口可工作在方式0、方式1、方式2。20【 】8255A的A口可工作在方式0、方式1、方式2。21【 】8251是一個(gè)全雙工的可編程通信接口。22【 × 】8251是一個(gè)半雙工的可編程通信接口。23【 × 】8253 的最大計(jì)數(shù)范圍:07500000。24【 】8253

11、 的最大計(jì)數(shù)范圍:64K×64K×64K25【 × 】延時(shí)子程序中時(shí)間常數(shù)增大時(shí),延時(shí)時(shí)間減小。26【 】延時(shí)子程序中時(shí)間常數(shù)增大時(shí),延時(shí)時(shí)間增大。四、解釋題1. 指令計(jì)算機(jī)能夠識(shí)別和執(zhí)行的基本操作命令2. 指令系統(tǒng)計(jì)算機(jī)所能執(zhí)行的全部指令的集合。3. 程序?yàn)閷?shí)現(xiàn)某一任務(wù)所作的指令(語句)的有序集合。4. 堆棧一個(gè)按照后進(jìn)先出原則組織的一段內(nèi)存區(qū)域。5. 并行通信利用多根傳輸線將多位數(shù)據(jù)的各位同時(shí)傳送。6. 串行通信利用一條傳輸線江數(shù)據(jù)一位一位按順序分時(shí)傳送。7. 串行異步通信收、發(fā)雙方在約定的波特率下,不需要有嚴(yán)格的同步,允許有相對(duì)的遲延,既兩端的頻率差別在1/

12、10以內(nèi)。8. 串行同步通信是指在約定的波特率下,發(fā)送端和接收端的頻率保持一致(同步),收、發(fā)雙方的每一位數(shù)據(jù)均保持同步。9. 中斷源引起中斷的原因,或者說能發(fā)出中斷請(qǐng)求的來源。10. EPROM可用紫外線擦除信息、多次改寫的只讀存儲(chǔ)器。11位(bit) 1個(gè)二進(jìn)制位,計(jì)算機(jī)中信息存儲(chǔ)的最小單位。12字節(jié)(Byte)相鄰的8個(gè)二進(jìn)制位,存儲(chǔ)器的最小單位。13字(Word)計(jì)算機(jī)處理數(shù)據(jù)的最小單位。14指令操作碼表示計(jì)算機(jī)執(zhí)行什么操作。15指令操作數(shù)表示參加操作的數(shù)或操作數(shù)所在的地址。16機(jī)器語言指令機(jī)器碼編制的源程序。17匯編語言助記符編制的源程序。18. 8255A中的選通輸入,低電平有效。

13、用來將外設(shè)輸入的數(shù)據(jù)送入8255A的輸入緩沖器。198255A中的IBF輸入緩沖器滿,高電平有效輸出。作為STB的回答信號(hào),208255A中的輸出緩沖器滿,低電平有效。當(dāng)CPU已將要輸出的數(shù)據(jù)送入8255A時(shí)有效,用來通知外設(shè)可以從8255A取數(shù)。21 8255A中的響應(yīng)信號(hào),低電平有效。作為對(duì)的響應(yīng)信號(hào),表示外設(shè)已將數(shù)據(jù)從8255A的輸出緩沖器中取走。228255A中INTR中斷請(qǐng)求信號(hào),高電平有效。可作為CPU的查詢信號(hào),或作為向CPU發(fā)送的中斷請(qǐng)求信號(hào)。238255A中INTE中斷允許,由C口的相應(yīng)位控制。24波特率單位時(shí)間內(nèi)線路狀態(tài)變化(電信號(hào)變化)的數(shù)目。 單位時(shí)間里傳送的數(shù)據(jù)位數(shù),

14、即:1波特率 = 1bit/s = /bps,波特率的倒數(shù)即為每位所需的時(shí)間。 五、簡答題1、微處理器、微型計(jì)算機(jī)和微型計(jì)算機(jī)系統(tǒng)三者之間有何不同? 答:微處理器運(yùn)算器控制器內(nèi)部總線,CPU,MPU; 微型計(jì)算機(jī)微處理器存儲(chǔ)器輸入/輸出接口系統(tǒng)總線,稱為計(jì)算機(jī)的硬件;微型計(jì)算機(jī)系統(tǒng)微型計(jì)算機(jī)外圍設(shè)備系統(tǒng)軟件。 2、在8086總線周期的T1、T2、T3、T4狀態(tài),CPU分別執(zhí)行什么動(dòng)作? 答:T1周期:8086發(fā)出20位地址信號(hào),同時(shí)送出地址鎖存信號(hào)ALE; T2周期:8086開始執(zhí)行數(shù)據(jù)傳送; T3周期:下降沿采樣READY,若有效則T3結(jié)束后進(jìn)入T4 ,若無效則插入等待周期TW,在TW繼續(xù)采

15、樣READY,直至其變?yōu)橛行Ш笤龠M(jìn)入T4 ; T4周期:8086完成數(shù)據(jù)傳送。 3、指示性語句有哪幾種?答:符號(hào)定義、數(shù)據(jù)定義、段定義、過程定義、結(jié)束語句。4、總線的分類有哪幾種?答:按位置分:片內(nèi)總線、片總線(局部總線)、內(nèi)總線(系統(tǒng)總線)、外總線(通信總線)按功能分:數(shù)據(jù)總線、地址總線、控制總線、電源和地線、備用線5、總線的特性答:物理特性物理連接方式,根數(shù)、插頭、引腳排列功能特性每一根線的功能電氣特性每一根線信號(hào)傳送方向、有效電平范圍時(shí)間特性每一根線的時(shí)序6.常用總線類型答:ISA工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)總線PCI外部設(shè)備互連總線USB通用串行接口總線7. 8086CPU怎樣解決地址線和數(shù)據(jù)線復(fù)

16、用問題?ALE信號(hào)何時(shí)有效?答:采用分時(shí)復(fù)用的方式,在總線周期的T1周期ALE信號(hào)有效,傳送地址信號(hào),在總線周期的T1周期以后,ALE信號(hào)失效,傳送數(shù)據(jù)信號(hào)。88086的基本總線周期有哪幾種?答:存儲(chǔ)器讀或?qū)懀?I/O端口讀或?qū)?;中斷響?yīng)周期;總線保持請(qǐng)求與保持響應(yīng)周期。 9RAM存儲(chǔ)器與CPU連接時(shí)應(yīng)注意的問題。答:CPU總線的負(fù)載能力; CPU的時(shí)序和存儲(chǔ)器的存取速度之間的配合;存儲(chǔ)器的地址分配和選片; 控制信號(hào)的連接。10.CPU與外設(shè)的數(shù)據(jù)傳送方式。答:程序控制傳送方式、中斷傳送方式、直接數(shù)據(jù)通道傳送DMA11. 如果用74LS273作輸入接口,是否可行?說明原因;用74LS244作輸

17、出接口,是否可行?說明原因。答:否。74LS244是三態(tài)門構(gòu)成的緩沖器,只能用于輸入信號(hào)的緩沖操作;74LS273是由D觸發(fā)器和三態(tài)門構(gòu)成的鎖存器,只能用于輸出信號(hào)的鎖存,所以不能交換使用。12. 8086的總線接口單元(BIU)由哪幾部分組成?答:段寄存器CS,DS,SS,ES;指令指針寄存器IP;指令隊(duì)列緩沖器;加法器和內(nèi)部總線組成。138086的執(zhí)行單元(EU)由哪幾部分組成?答:算術(shù)邏輯單元(ALU);通用寄存器AX、BX、CX、DX;可分為8個(gè)8位的寄存器(AL、AH;BL、BH;CL、CH;DL、DH)使用;4個(gè)專用寄存器:SP、BP、DI、SI;狀態(tài)標(biāo)志寄存器FLAGS和內(nèi)部總線

18、組成。148086的中斷系統(tǒng)包括哪些部分?試用文字或圖例描述8086的中斷系統(tǒng)。答:包括外部中斷和內(nèi)部中斷。外部中斷:可屏蔽中斷INTR,非屏蔽中斷NMI。內(nèi)部中斷:除法出錯(cuò)INT0,單步執(zhí)行INT1,溢出中斷INTO,軟件中斷INT n。158253有幾種工作方式?寫出每種工作方式的功能。方式功能啟動(dòng)條件改變計(jì)數(shù)值GATE輸出波形0計(jì)數(shù)完中斷寫計(jì)數(shù)初值立即有效有影響電平信號(hào)1硬觸發(fā)單拍脈沖寫計(jì)數(shù)初值外部觸發(fā)外部觸發(fā)有效有影響寬度為N個(gè)CLK周期的負(fù)脈沖2頻率發(fā)生器寫計(jì)數(shù)初值計(jì)數(shù)到1后有效有影響寬度為一個(gè)CLK周期的連續(xù)負(fù)脈沖3方波速率發(fā)生器寫計(jì)數(shù)初值1、外觸發(fā)后有效2、計(jì)數(shù)到0后有效有影響連

19、續(xù)方波4軟件觸發(fā)選通寫計(jì)數(shù)初值立即有效有影響寬度為一個(gè)CLK周期的負(fù)脈沖5硬件觸發(fā)選通寫計(jì)數(shù)初值外部觸發(fā)外部觸發(fā)后有效有影響寬度為一個(gè)CLK周期的負(fù)脈沖16列出實(shí)驗(yàn)室常見的顯示器名稱,并簡述這些顯示器的功能與使用方式。答:LED顯示高、低電平;數(shù)碼管顯示數(shù)字,需要進(jìn)行顯示碼轉(zhuǎn)換;點(diǎn)陣顯示器顯示字符、漢字,需要代碼轉(zhuǎn)換;液晶顯示器顯示數(shù)字、字符、漢字,需要代碼轉(zhuǎn)換;CRT顯示數(shù)字、字符、漢字和圖像178253的CLK0接2MHZ時(shí)鐘, 3個(gè)計(jì)數(shù)器級(jí)聯(lián)均設(shè)為工作方式3,要求OUT2輸出1HZ方波,問3個(gè)計(jì)數(shù)器的計(jì)數(shù)值如何設(shè)定(方案不是唯一的)。答: 計(jì)數(shù)器0初值 × 計(jì)數(shù)器1初值 

20、15; 計(jì)數(shù)器2初值方案1: 1000 100 20方案2: 100 100 200188253計(jì)數(shù)器/定時(shí)器中,時(shí)鐘信號(hào)CLK和門脈沖信號(hào)GATE各起什么作用?答:CLK:時(shí)鐘輸入引腳。輸入脈沖若周期精確,8253一般工作在定時(shí)方式;輸入脈沖若周期不定,8253一般工作在計(jì)數(shù)方式;輸入時(shí)鐘周期不得小于380ns,即輸入時(shí)鐘信號(hào)的頻率不得高于2.6MHZ。其功能是作為計(jì)數(shù)脈沖,每輸入一個(gè)CLK脈沖,計(jì)數(shù)值減1。GATE:門控輸入引腳,控制計(jì)數(shù)器輸入脈沖。其功能是禁止、允許或啟動(dòng)計(jì)數(shù)過程。198255A的方式.1有什么特點(diǎn)?答:方式1是一種選通I/O方式,A口和B口仍作為兩個(gè)獨(dú)立的8位I/O數(shù)據(jù)

21、通道,可單獨(dú)連接外設(shè),通過編程分別設(shè)置它們?yōu)檩斎牖蜉敵觥6鳦口則要有6位(分成兩個(gè)3位)分別作為A口和B口的應(yīng)答聯(lián)絡(luò)線,其余2位仍可工作在方式0,可通過編程設(shè)置為基本輸入或輸出。208255A的方式2有什么特點(diǎn)?答:雙向選通I/O方式,只有A口才有此方式。此時(shí),端口C有5根線PC7PC3用作A口的應(yīng)答聯(lián)絡(luò)信號(hào),其余3根線可用作方式0,也可用作B口方式1的應(yīng)答聯(lián)絡(luò)線。方式2:就是方式1的輸入與輸出方式的組合,各應(yīng)答信號(hào)的功能也相同。而C口余下的PC0PC2可以充當(dāng)B 口方式1的應(yīng)答線,若B口不用或工作于方式0,則這三條線也可工作于方式0。21試述D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo)。答: 分辨率(Reso

22、lution):單位數(shù)字量所對(duì)應(yīng)模擬量增量。即D/A轉(zhuǎn)換器模擬輸出電壓能夠被分離的等級(jí)數(shù)。 精度(Accuracy):分絕對(duì)精度(Absolute Accuracy)和相對(duì)精度(Relative Accuracy)絕對(duì)精度(絕對(duì)誤差)指的是在數(shù)字輸入端加有給定的代碼時(shí),在輸出端實(shí)際測得的模擬輸出值(電壓或電流)與應(yīng)有的理想輸出值之差。它是由D/A的增益誤差、零點(diǎn)誤差、線性誤差和噪聲等綜合引起的。相對(duì)精度指的是滿量程值校準(zhǔn)以后,任一數(shù)字輸入的模擬輸出與它的理論值之差。 建立時(shí)間(Settling Time):在數(shù)字輸入端發(fā)生滿量程碼的變化以后,D/A的模擬輸出達(dá)到穩(wěn)定時(shí),所需要的時(shí)間。21試述A

23、/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)。答:分辨率(Resolution):單位數(shù)字量所對(duì)應(yīng)模擬量增量。精度:絕對(duì)精度(Relative Precision):絕對(duì)精度指的是A/D轉(zhuǎn)換器的輸出端所產(chǎn)生的數(shù)字代碼中,分別對(duì)應(yīng)于實(shí)際需要的模擬輸入值與理論上要求的模擬輸入值之差。相對(duì)精度(Absolute Precision):相對(duì)精度指的是滿度值校準(zhǔn)以后,任一數(shù)字輸出所對(duì)應(yīng)的實(shí)際模擬輸入值(中間值)與理論值(中間值)之差。轉(zhuǎn)換時(shí)間(Conversion Time):轉(zhuǎn)換時(shí)間指的是A/D完成一次轉(zhuǎn)換所需要的時(shí)間。量程:所能轉(zhuǎn)換的模擬輸入電壓范圍,分單極性和雙極性。輸出邏輯電平:多數(shù)A/D轉(zhuǎn)換器的輸出邏輯電平與TT

24、L電平兼容。22能否用8253的OUT信號(hào)直接驅(qū)動(dòng)繼電器,試說明原因。答:否,8253的OUT信號(hào)為TTL電平,輸出電流不足以直接驅(qū)動(dòng)繼電器。(電平是個(gè)電壓范圍,規(guī)定輸出高電平>2.4V,輸出低電平<0.4V。在室溫下,一般輸出高電平是3.5V,輸出低電平是0.2V。最小輸入高電平和低電平:輸入高電平>=2.0V,輸入低電平<=0.8V,噪聲容限是0.4V。)23半導(dǎo)體存儲(chǔ)器的分類。24ADC0809如果需要多通道巡回采樣,硬件如何設(shè)置?軟件如何設(shè)置?答:ADC0809中ADD A、ADD B、ADD C為8選1模擬開關(guān)的三位通道地址輸入端,用來選擇對(duì)應(yīng)的輸入通道。巡回

25、采樣時(shí),硬件引腳C、B、A通常與系統(tǒng)地址總線的A2、A1、A0連接;軟件循環(huán)修改端口地址輪流采樣。如下表例:C(A2)、B(A1)、A(A0)模擬開關(guān)輸出Vx000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7六、程序設(shè)計(jì)題1閱讀下列程序,寫出各語句的注釋,說明本程序功能并寫出運(yùn)行結(jié)果。(10分)MOV AL, 00H ;設(shè)置計(jì)數(shù)初值A(chǔ)GAIN:OUT 80H, AL;輸出到端口 CALL DELAY ;調(diào)用延時(shí)子程序 INC AL ;計(jì)數(shù)值遞增JMP AGAIN ;返回,再次輸出DELAY:MOV CX,10 ;設(shè)置延時(shí)時(shí)間常數(shù)DEALY1:LOO

26、P DELAY1 ;循環(huán),實(shí)現(xiàn)延時(shí)RET ;延時(shí)子程序返回本程序功能:在相應(yīng)輸出端口輸出一個(gè)數(shù)據(jù)序列,00H遞增至FFH,返回00H再次遞增至FFH,循環(huán)。 若輸出至DAC,則可輸出一個(gè)鋸齒波信號(hào)。2. 已知X以補(bǔ)碼形式存放在RAM的3000H單元中,試編程實(shí)現(xiàn)下列函數(shù),函數(shù)值送回原單元。X ;當(dāng)X 0 (10分)Y = 20 ;當(dāng)X = 0 X5 ;當(dāng)X 0 START:MOV BX,3000H ;設(shè)置指針 MOV AL,BX ;取數(shù) AND AL,AL ;建立標(biāo)志 JZ NEXT1 ;若X = 0,則轉(zhuǎn)移 JS NEXT2 ;若X 0,則轉(zhuǎn)移 MOV BX,AL ;X 0,將X送回原單元

27、JMP LP ;跳轉(zhuǎn)到下面程序NEXT1:MOV BX, 20 ;X = 0,將20送回原單元 JMP LP ;跳轉(zhuǎn)到下面程序NEXT2:ADD AL,5 ;X 0, MOV BX,AL ;將X5送回原單元 LP:3已知X以補(bǔ)碼形式存放在RAM的1000H單元中,試編程實(shí)現(xiàn)下列函數(shù),函數(shù)值送回原單元。1 ;當(dāng)X 0 Y = 0 ;當(dāng)X = 0 1 ;當(dāng)X 0 START:MOV BX,1000H ;設(shè)置指針 MOV AL,BX ;取數(shù) AND AL,AL ;建立標(biāo)志 JZ NEXT1 ;若X = 0,則轉(zhuǎn)移 JS NEXT2 ;若X 0,則轉(zhuǎn)移 MOV BX,01H ;X 0,將1送回原單元

28、JMP LP ;跳轉(zhuǎn)到下面程序NEXT1:MOV BX, 0 ;X = 0,將0送回原單元 JMP LP ;跳轉(zhuǎn)到下面程序NEXT2:MOV BX,0FFH ;X 0,將1送回原單元 LP:4. 閱讀下列程序,寫出各語句的注釋,說明本程序功能并寫出運(yùn)行結(jié)果。 (10分)MOV AH, 0 ;累加器高位清零MOV AL, 10 ;累加器低位賦初值10SAL AX, 1 ;左移1位,(初值×2)MOV BX, AX ;(初值×2)送入BX保存MOV CL, 2 ;計(jì)數(shù)器賦值為2SAL AX, CL ;左移2次,(初值×2)×2×2ADD AX,BX

29、 ;累加,(初值×2)×2×2(初值×2) 說明:本程序功能為將累加器中數(shù)值×10,運(yùn)行結(jié)果是:累加器AX中為100.5. 自BLOCK開始的內(nèi)存緩存區(qū)中,有100個(gè)8位無符號(hào)數(shù),求出其中最大值,存入MAX單元。 MOV BX, OFFSET BLOCK ;設(shè)置地址指針 MOV AX, BX ;取首個(gè)數(shù)據(jù) INC BX ;修改指針,指向下一個(gè)數(shù)據(jù) MOV CX, 99 ;設(shè)置計(jì)數(shù)器,比較次數(shù)為N-1AGAIN: CMP AX, BX ;比較兩個(gè)數(shù) JNC NEXT ;無借位即AX中為大數(shù) MOV AX, BX ;有借位即AX中為小數(shù),替換為大數(shù)

30、NEXT: INC BX ;修改指針,指向下一個(gè)數(shù)據(jù) DEC CX ;修改計(jì)數(shù)器 JNZ AGAIN ;計(jì)數(shù)器0返回繼續(xù)比較 MOV MAX, AX ;計(jì)數(shù)器=0存入最大值 HLT6. 自BLOCK開始的內(nèi)存緩存區(qū)中,有100個(gè)8位無符號(hào)數(shù),求出其中最小值,存入MIN單元。 MOV BX, OFFSET BLOCK ;設(shè)置地址指針 MOV AX, BX ;取首個(gè)數(shù)據(jù) INC BX ;修改指針,指向下一個(gè)數(shù)據(jù) MOV CX, 99 ;設(shè)置計(jì)數(shù)器,比較次數(shù)為N-1AGAIN: CMP AX, BX ;比較兩個(gè)數(shù) JC NEXT ;有借位即AX中為小數(shù) MOV AX, BX ;無借位即AX中為大數(shù),

31、替換為小數(shù)NEXT: INC BX ;修改指針,指向下一個(gè)數(shù)據(jù) DEC CX ;修改計(jì)數(shù)器 JNZ AGAIN ;計(jì)數(shù)器0返回繼續(xù)比較 MOV MIN, AX ;計(jì)數(shù)器=0存入最小值 HLT7判斷下列指令的對(duì)錯(cuò),如有錯(cuò),請(qǐng)說明原因。MOV AL, BX ;錯(cuò),數(shù)據(jù)類型不匹配 MOV AL, CL ;對(duì),寄存器傳送 INC BX ;對(duì),存儲(chǔ)單元內(nèi)容加1 MOV 5, AL ;錯(cuò),不能給立即數(shù)賦值 MOV BX, SI ;錯(cuò),不能在存儲(chǔ)單元間傳送 MOV BL, F5H ;對(duì) MOV DX, 2000H ;對(duì) POSH CS ;對(duì),代碼段寄存器內(nèi)容可以保存 POP CS ;錯(cuò),不能對(duì)代碼段寄存器賦值 XCHG CS, AX ;錯(cuò),不能對(duì)代碼段寄存器賦值 XCHG BX, IP ;錯(cuò),不能對(duì)指令指針寄存器賦值 IN BX, DX ;錯(cuò),只能輸入到累加器 MOV BYTEBX, 1000 ;錯(cuò),字節(jié)數(shù)的最大值只能到255 七、分析題18086CPU中斷響應(yīng)時(shí)序如下圖示,試寫出中斷響應(yīng)過程。(6分)答:CPU在當(dāng)前指令周期的最后一個(gè)T采樣中斷請(qǐng)求信號(hào),若INTR信號(hào)有效且中斷系統(tǒng)開放(IF=1),則進(jìn)入中斷響應(yīng)周期。中斷響應(yīng)周期由2個(gè)基本指令周期組成,第一個(gè)中斷響應(yīng)周期CPU回應(yīng)一

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論