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

下載本文檔

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

文檔簡(jiǎn)介

1、微機(jī)原理及應(yīng)用復(fù)習(xí)題三、簡(jiǎn)答題1、下列指令中源操作數(shù)的尋址方式是什么?(1) MOV BX,0100H 答: (2) MOV CX,DATASI 答: (3) MOV ES:SI,AX 答: (4) ADD AX,BXDI 答: (5) MOV AL,NUMBERBPDI 答: 2、執(zhí)行下列指令后,AX寄存器的內(nèi)容是什么? 定義: TABLE DW 0,100H,200H,300H,400H DISTA DW 6 (1)執(zhí)行 MOV BX,OFFSETTABLE ADD BX,DISTA MOV AX,BX AX的內(nèi)容: (2)執(zhí)行 MOV SI,4 LEA BX,TABLE MOV AX,B

2、XSI AX的內(nèi)容: 3、指出下列指令的錯(cuò)誤。aMOV AX,SIDI; 答: bMOV SI,OFFH; 答:cMOV DATASI,CS:AX;答:dMOV CL,BX; 答:eOUT280H,AL; 答:4、變量有哪幾種屬性?標(biāo)號(hào)有哪幾種屬性?二者有何區(qū)別?58086/8088系統(tǒng)中有20根地址線,它的存儲(chǔ)空間最大是多少?將該內(nèi)存空間順序分為16段,每段64K,試寫出第二段和最末段的地址范圍。6分析下列程序段,寫出該程序段的功能。MOVAX,2000HMOVDS,AXMOVAX,6000HMOVES,AXMOVSI,1200HMOVDI,0MOVCX,100CLDNEXT:REP MOV

3、ESB78088CPU的中斷系統(tǒng)中,中斷向量表長(zhǎng)度是多少字節(jié)?中斷向量表的地址范圍是多少? 8、已知X=1101001 Y=1010110,計(jì)算XY補(bǔ)=?9、8088的EU和BIU有哪些主要功能?在執(zhí)行指令期間,EU能直接訪問(wèn)存儲(chǔ)器嗎?10、指出以下指令中源操作數(shù)的尋址方式。 MOV SI,300 MOV AX,3102H ADD AX,BXSI MUL BL MOV BP,AX11、編寫程序段,當(dāng)輸入接口的bit1、bit4、bit7位同時(shí)為1時(shí),CPU將內(nèi)存中以DATA為首址的10個(gè)單元的數(shù)據(jù)從輸出接口輸出,若不滿足上述條件則等待。已知輸入接口地址:FF80H輸出接口地址:FF81H12、

4、已知X=1100001B,Y=1010101B,用8位補(bǔ)碼計(jì)算(X-Y)補(bǔ)=?,并說(shuō)明結(jié)果是否溢出。14、在8086/8088系統(tǒng)中,當(dāng)前數(shù)據(jù)段位于存儲(chǔ)器的78000H-87FFFH,則DS 段寄存器為:。15、在數(shù)據(jù)段中有以下定義:ARRAY1 EQU 16HARRAY2 DW 7F16H請(qǐng)指出下面兩條指令中源操作數(shù)的尋址方式:MOV AX,ARRAY1;尋址方式 MOV AX,ARRAY2;尋址方式 四、程序設(shè)計(jì)1、下列程序段為RAM實(shí)驗(yàn)中的存儲(chǔ)器測(cè)試程序,將語(yǔ)句補(bǔ)充完整。DATA SEGMENTMESSAGE DB PLEASE ENTER A KEY TO SHOW THE CONTE

5、NTS,ODH,OAH,$DATA CODE SEGMENT ASSUME CS:CODE,DS: ,SS:STACK,ES:DATASTART:MOV AX,DATA MOV DS, MOV AX,2000H MOV ES,AX MOV BX,1000H MOV DL,40HREP1: INC DL ;輸入A到Z 26個(gè)字符 MOV ES:BX,DL INC ;修改指針 CMP DL,Z JNZ LEA DX, ;以下顯示提示信息 MOV AH,09H INT 21H MOV AH,01H ;等待按鍵 INT 21H MOV AX,2000H ; MOV ES,AX MOV BX,1000H

6、 MOV CX,26 ;以下顯示已寫入的字符REP2: MOV DL,ES:BX MOV ,02H INT 21H INC BX LOOP MOV AX, ;返回DOS INT 21HCODE END START2、設(shè)在內(nèi)存NUM單元開(kāi)始存放著100個(gè)字節(jié),要求將其中為零的元素全部刪除,并將保留的數(shù)據(jù)連續(xù)存放,以$為結(jié)束標(biāo)志;結(jié)束標(biāo)志的下一個(gè)單元保存零元素個(gè)數(shù)。下列程序是滿足以上要求的部分程序,請(qǐng)補(bǔ)充完整。DATA SEGMENTNUM A1,A2,A99,A100NUM1 DB 00,00DATA ENDSCODESEGMENTASSUME CS:CODE, START:MOVAX,DATA

7、MOVDS,AXLEASI, ;取NUM數(shù)據(jù)區(qū)首址MOVDI,SIMOVCX,100XORDL,DL;DL作為統(tǒng)計(jì)零元素個(gè)數(shù)的計(jì)數(shù)器GO1:MOVAL,SICMP JNZGO2INCJMPGO3GO2: INCDIGO3:INCSI GO1MOVDI,$INCDIMOVDI, MOVAH,INT21HCODE ENDSTART3、設(shè)在內(nèi)存NUM單元開(kāi)始存放著100個(gè)字節(jié)類型的整數(shù),要求將其中為一的元素全部刪除,并將剩余的數(shù)據(jù)元素連續(xù)存放,以0為結(jié)束標(biāo)志,另外結(jié)束標(biāo)志的下一個(gè)單元保存零元素個(gè)數(shù)。下列程序是滿足以上要求的部分程序,完成該程序:DATA SEGMENTNUM a1, a2, , a1

8、00NUM1 DB 0,0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:START:MOV AX,DATAMOV DS,AXLEA SI,;取數(shù)據(jù)首址MOV DI, SIMOV CX,100XOR DL,DL;DL作為統(tǒng)計(jì)零元素個(gè)數(shù)的計(jì)數(shù)器GO1:MOV AL,|SI|CMP ,0;與0比較JNZ GO2INC ;零元素計(jì)數(shù)器加一JMP GO3GO2:MOV DL,;保存 非零元素INC DIGO3: INC SILOOP GO1MOV BYTE PTR |DI|,0MOV ,DL;保存零元素個(gè)數(shù)MOV AH,INT 21HCODE ENDSEND 4、把從A

9、RRAY單元開(kāi)始的6個(gè)無(wú)符號(hào)數(shù)按從小到大的順序排序。請(qǐng)把程序補(bǔ)充完整,說(shuō)明:本程序用BL寄存器作為交換標(biāo)志寄存器,BL=0,表示排序完成;BL=0FFH,表示排序示完成,BL初值預(yù)置為0FFH。程序如下:DATA ARRAY DB 25,75,3,46,5,30COUNT EQI 6DATA ENDSSTACK SEGMENT DW 50 DCP (?)STACK ENDSCODE SEGMENT CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART: MOV AX, ;初始化DS,ES,SSMOV DS,AXMOV ES,AXMOV AX,MOV SS,AXMOV BL

10、,0FFH;初始化變換標(biāo)志寄存器AGAIN0:CMP BL,0JZ DONE;BL=0,轉(zhuǎn)移到DONE BL,BL;否則BL清0MOV SI,OFFSET ARRAYMOV CX,;置循環(huán)次數(shù)DEC CXAGAINI:MOVAL,|SI|;兩元素比較CMP ,|SI+1|JBE UNCH;若|SI|SI+1,不交換EXCH: MOV DL,|SI+1|;否則交換MOV |SI|,DLMOV |SI+1|,MOV BL,0FFH ;互換標(biāo)志位UNCH:INC SILOOP AGAIN1JMP AGAIN0DONE:MOV AH;返回DOSINT 21HCODE; 碼段結(jié)束ENDSTART五、應(yīng)用

11、題(一)、可編程定時(shí)/計(jì)數(shù)8253應(yīng)用定時(shí)/計(jì)數(shù)器8253接線圖如下圖所示,已知8253 CLK0輸入時(shí)鐘為1MHZ,計(jì)數(shù)器0工作方式3,由OUT0發(fā)出1ms的方波。要求:(1)確定端口地址;(2)確定控制字及時(shí)間常數(shù);(3)設(shè)計(jì)初始化程序。1確定各端口地址:計(jì)數(shù)器0 ,計(jì)數(shù)器1 ,計(jì)數(shù)器2,控制寄存器 2確定計(jì)數(shù)器0的控制字: 3確定計(jì)數(shù)器0的時(shí)間常數(shù): 4完成8253的初始化程序段MOV DX,MOV AL,OUT DX,ALMOV DX, MOV AL,00HOUT DX,ALMOV AL, OUT DX,ALA7D0D7OUT0OUT1OUT28253CLK0CLK1CLK2A1A0&

12、amp;G174LS138CBA1D0D7A9A8A6A5&A15A14A13A12A11A4A3A2A1A0GATE0GATE1GATE25V1ms1MHA10定時(shí)器/計(jì)數(shù)器8253D0D7A0A10 M1SRAM6116D0D7A0A10&&G74LS138CBA1A19A17A16A13A12A18A15A14A11D0D7A0A10M2SRAM6116D0D7A0A10( )六、存儲(chǔ)器設(shè)計(jì)利用SRAM6264(8K×3位)芯片和EPROM 2764(8K×8位)芯片構(gòu)成存儲(chǔ)器,與8088/8086系統(tǒng)總線相連(如下圖所示),請(qǐng)根據(jù)接線圖回答下

13、列問(wèn)題。1寫出SRAM6264的地址范圍:2寫出EPROM2764地址范圍:3如果地址線A18不參與譯碼,寫出SRAM6264的地址范圍:寫出EPROM2764的地址范圍:4根據(jù)總線信號(hào)說(shuō)明8088CPU的工作模式:1七、應(yīng)用題(一)在8088系統(tǒng)中,地址線20根,數(shù)據(jù)線8根,設(shè)計(jì)32K×8的存儲(chǔ)系統(tǒng);其中RAM為16K×8位,選用6264芯片,地址范圍為E8000HEBFFFH;ROM為16K×8位,選用2764芯片,地址范圍為EC000HEFFFFH;電路原理圖如下:1、請(qǐng)寫出Y4、Y6的地址范圍。Y4:Y6:2、請(qǐng)標(biāo)出未說(shuō)明的總線信號(hào)名稱:標(biāo)在圖中。3、此系

14、統(tǒng)的8088是工作在什么模式下?( A18 )+5V( A19 )( A17 )D0D7A0A12( )+5VD0D7A0A12CS2 D0D7A0A16( )() )&( A15 )( A14 )( A13 )A12GCBA&D0D7A0A12CS2 D0D7A0A12 D0D7A0A12 ( ) (二)設(shè)計(jì)數(shù)器/定時(shí)器8253在微機(jī)系統(tǒng)中的端口地址分配如下:計(jì)數(shù)器0:340H 計(jì)數(shù)器1:341H 計(jì)數(shù)器2:342H 控制口:343H設(shè)已有信號(hào)源頻率為2MHs,計(jì)數(shù)器0產(chǎn)生周期為10s的方波信號(hào),二進(jìn)制計(jì)數(shù);計(jì)數(shù)器1作頻率發(fā)生器,產(chǎn)生頻率為10KHz的脈沖,BCD碼計(jì)數(shù);計(jì)數(shù)

15、器2BCD碼計(jì)數(shù);利用計(jì)數(shù)器1和計(jì)數(shù)器2來(lái)產(chǎn)生周期為1秒的脈沖信號(hào):1、請(qǐng)確定計(jì)數(shù)器0的時(shí)間常數(shù): ;控制字: 。2、請(qǐng)確定計(jì)數(shù)器1的時(shí)間常數(shù): ;控制字: 。3、請(qǐng)確定計(jì)數(shù)器2的時(shí)間常數(shù): ;控制字: 。4、編程初始化8253。(三)如下圖所示,8255的A端口接有8個(gè)開(kāi)關(guān),C端口接有8個(gè)發(fā)光二極管。編程控制,當(dāng)開(kāi)關(guān)閉合,相應(yīng)燈亮;當(dāng)開(kāi)關(guān)全部斷開(kāi),則循環(huán)延時(shí)點(diǎn)亮發(fā)光二極管。1、確定8255的各端口地址:2、確定控制字,答; 3、填空完成下面的程序: MOV DX, 0FF03H;控制口地址 MOV AL, ;控制字 OUT DX, AL MOV BL, 0FEH ;循環(huán)點(diǎn)亮初值L1: MOV

16、 DX, ;端口地址 IN AL, DX ;讀開(kāi)關(guān)狀態(tài) CMP AL, 0FFH JZ L2 INC DX INC DX OUT DX, AL ;DX中值的含義: JMP L1L2: MOV DX, ;C端口地址 MOV AL, BL OUT DX, AL MOV CX, 0FFFHL3: LOOP L3 ROR BL, 1 ;循環(huán)移位JMP L1+5VK0D0D7ARESETBA1A0 C8255D0D7RESETA1A0&A15A14A13A12A11A10A9A8G1CBA74LS1381A7A6A5&A4A3A2+5VK7SC1SC0RL1RL0M2M1M0BCD825

17、3控制字D7D6D5D4D3D2D1D01A組控制B組控制8255控制字(四)、8253與系統(tǒng)的連接如下圖所示,F(xiàn)IN0頻率為1MHz,F(xiàn)IN2頻率2MHz。計(jì)數(shù)器0采用BCD碼計(jì)數(shù),以最大計(jì)數(shù)值計(jì)數(shù),輸出方波(方式3);計(jì)數(shù)器1工作于方式2,二進(jìn)制計(jì)數(shù),輸出的FOUT1頻率為0.5Hz;FOUT,為50Hz的方波(方式3)。完成8253的初始化程序:TIM_CTL FQU ;控制端口地址MOV DX,TIM_CTL;初始化計(jì)數(shù)器0MOV AL, ;控制字OUT DX;ALMOV DX, ;計(jì)數(shù)器0地址MOV AL, ;時(shí)間常數(shù)OUT DX,ALOUT DX,AL MOV DX,TIM_CTL

18、;初始化計(jì)數(shù)器1MOV AL, OUT DX,ALMOV DX, MOV AL, OUT DX,ALMOV DX,TIM_CTL;初始化計(jì)數(shù)器2MOV AL , OUT DX,ALMOV DX, MOV AX, OUT DX,ALMOV AL,AHOUT DX,ALCLK0OUT0CLK1OUT1CLK2OUT28253G74LS138CBA1&D0-D7A1A0A15A14A13A12A11A10A9A8A7A6A5A4A3A2+5VD0-D7 GATE0GATE1 GATE2A1A0FIN0FOUT1FIN2FOUT2+5V8253的應(yīng)用8253控制字格式:SC1SC0RL1RL0

19、M2M1M0BCD(五)可編程并行接口芯片8255與系統(tǒng)的連接如下圖所示,PB0-PB7接有8個(gè)開(kāi)關(guān),PC0-PC7接有8只LED指示燈,口B和口C均工作在方式0下,請(qǐng)回答以下問(wèn)題: 確定8255端口地址范圍: 寫出方式選擇控制字: 編程實(shí)現(xiàn):根據(jù)口B開(kāi)關(guān)狀態(tài),控制口C相應(yīng)的燈亮或滅。將程序補(bǔ)充完整。START:MOV DX, MOV AL,方式選擇控制字OUT DX,ALAGAIN:MOV DX, IN AL,DXMOV DX,OUT DX,ALJMP AGAINA7D0D78255AA1A0&G174LS138CBA&D0D7A9A8A61A15A14A13A12A11A5A4A3A1A0PB0PB1PB2PB3PB4PB5PB6PB7A10PC0PC1PC2PC3PC4PC5PC6PC7+5VK0+5VK78255的應(yīng)用8255方式控制字格式: 76543210 A組控制B組控制(六)可編程并行接口芯片8255的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論