版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、16微機原理及應(yīng)用復(fù)習(xí)題三、簡答題1、下列指令中源操作數(shù)的尋址方式是什么?(1)MOVBX,0100H答:(2)MOVCX,DATASI答:(3)MOVES:SI,AX答:_(4)ADDAX,BXDI答:_(5)MOVAL,NUMBERBPDI答:2、執(zhí)行下列指令后,AX寄存器的內(nèi)容是什么?定義:TABLEDW0,100H,200H,300H,400HDISTADW6(1)執(zhí)行MOVBX,OFFSEIIABLEADDBX,DISTAMOVAX,BXAX的內(nèi)容:(2)執(zhí)行MOVSI,4LEABXTABLEMOVAX,BXSIAX的內(nèi)容:3、指出下列指令的錯誤。a.MOVAXSIDI;答:b.MO
2、VSI,OFFH答:c.MOVDATASI,CSAX;答:d.MOVCLBX;答:e.OUT280HAL;答:4、變量有哪幾種屬性?稱號有哪幾種屬性?二者有何區(qū)別?5.8086/8088系統(tǒng)中有20根地址線,它的存儲空間最大是多少?將該內(nèi)存空間順序分為段,每段64K,試寫出第二段和最末段的地址范圍。6.分析下列程序段,寫出該程序段的功能。MOVAX2000HMOVDSAXMOVAX6000HMOVESAXMOVSI,1200HMOVDI,0MOVCX100CLDNEXTREPMOVESB7.8088CPU的中斷系統(tǒng)中,中斷向量表長度是多少字節(jié)?中斷向量表的地址范圍是多少?8、已知X=-1101
3、001Y=-1010110,計算X丫補=?9、8088的EU和BIU有哪些主要功能?在執(zhí)行指令期間,EU能直接訪問存儲器嗎?10、指出以下指令中源操作數(shù)的尋址方式。MOVSI,300MOVAX,3102HADDAX,BXSIMULBLMOVBP,AX11、編寫程序段,當(dāng)輸入接口的bit1、bit4、bit7位同時為1時,CPU各內(nèi)存中以DATA為首址的10個單元的數(shù)據(jù)從輸出接口輸出,若不滿足上述條件則等待。已知輸入接口地址:FF80H輸出接口地址:FF81H12、已知X=1100001B,Y=1010101B,用8位補碼計算(X-Y)補=?,并說明結(jié)果是否溢出。14、在8086/8088系統(tǒng)中
4、,當(dāng)前數(shù)據(jù)段位于存儲器的78000H-87FFFH,則DS段寄存器為:15、在數(shù)據(jù)段中有以下定義:ARRAY1EQU16HARRAY2DW7F16H請指出下面兩條指令中源操作數(shù)的尋址方式:MOVAX,ARRAY1尋址方式MOVAX,ARRAY2尋址方式四、程序設(shè)計1、下列程序段為RAM5;驗中的存儲器測試程序,將語句補充完整。DATASEGMENTMESSAGEDBPLEASEENTERAKEYTOSHOWTHECONTENTS,ODHOAH'$'DATACODESEGMENTASSUMECS:CODEDS:_,SS:STACKES:DATASTARTMOVAX,DATAMOV
5、DSMOVAX,2000HMOVES,AXMOVBX,1000HMOVDL,40HREP1:INCDL;輸入A到Z26個字符MOVES:BX,DLINC;修改指針CMPDL,,Z,JNZLEADX?;以下顯示提示信息MOVAH,09HINT21HMOVAH,01H;等待按鍵INT21HMOVAX,2000HMOVES,AXMOVBX,1000HMOVCX,26;以下顯示已寫入的字符REP2MOV1DL,ES:BXMOV,02HINT21HINCBXLOOPMOVAX5;返回DOSINT21HCODEENDSTART2、設(shè)在內(nèi)存NUM#元開始存放著100個字節(jié),要求將其中為零的元素全部刪除,并將
6、保留的數(shù)據(jù)連續(xù)存放,以$為結(jié)束標(biāo)志;結(jié)束標(biāo)志的下一個單元保存零元素個數(shù)。下列程序是滿足以上要求的部分程序,請補充完整。DATASEGMENTNUMA1,A2,A99),A100NUM1DB00,00DATAENDSCODESEGMENTASSUMECS:CODESTARTMOVAXDATAMOVDSAXLEASI,;取NUM據(jù)區(qū)首址MOVDI,SIMOVCX100XORDLDL;DL作為統(tǒng)計零兀素個數(shù)的計數(shù)器GO1MOVALSICMPJNZGO2INCJMPGO3GO2INCDIGO3INCSIGO1MOVDI,'$'INCDIMOVDI,MOVAHINT21HCODEENDS
7、TART3、設(shè)在內(nèi)存NUM#元開始存放著100個字節(jié)類型的整數(shù),要求將其中為一的元素全部刪除,并將剩余的數(shù)據(jù)元素連續(xù)存放,以0為結(jié)束標(biāo)志,另外結(jié)束標(biāo)志的下一個單元保存零元素個數(shù)。下列程序是滿足以上要求的部分程序,完成該程序:DATASEGMENTNUM_a1,a2,a100NUM1DATACODEDB0,0ENDSSEGMENTASSUMECS:CODEDS:STARTMOVAX,DATAMOVD§AXLEASI,;取數(shù)據(jù)首址GO1MOVDI,SIMOVCX100XORDL,DLMOVAL,|SI|CMP,0;DL作為統(tǒng)計零元素個數(shù)的計數(shù)器;與0比較GO2JNZGO2INCJMPGO
8、3MOVDL,_一;;奪兀素數(shù)奮加一保存非零元素INCDIGO3INCSILOOPGO1MOVBYTEPTR|DI|,0MOV,DL;保存零兀素個數(shù)MOVAHINT21HCODEENDSEND4、把從ARRAY!元開始的6個無符號數(shù)按從小到大的順序排序。請把程序補充完整,說明:本程序用BL寄存器作為交換標(biāo)志寄存器,BL=0,表示排序完成;BL=0FFH表示排序示完成,BL初值預(yù)置為0FFH程序如下:DATAARRAYDB25,75,3,46,5,30COUNTEQI6DATAENDSSTACKSEGMENTDW50DCP(?)STACKENDSCODESEGMENTCS:CODEDS:DATA
9、ES:DATASSSTACKSTARTMOVAX,初始化DSES,SSMOVDS,AXMOVES,AXMOVAX,MOVSS,AXMOVBL,0FFH,初文口化里換標(biāo)心小存命AGAINQCMPBL,0JZDONE;BL=0,轉(zhuǎn)移至UDONEBL,BL;否則BL清0MOVSI,OFFSETARRAYMOVCX,;置循環(huán)次數(shù)DECCXAGAINI:MOVAL|SI|;兩元素比較CMP,|SI+1|JBEUNCH;若|SI|W|SI+1,不交換EXCHMOVDL,|SI+1|;否則交換MOV|SI|,DLMOV|SI+1|,MOVBL,0FFH;互換標(biāo)志位UNCHINCSILOOPAGAIN1JMP
10、AGAIN0DONEMOVAH;返回DOSINT21HCODE;碼段結(jié)束ENDSTART五、應(yīng)用題(一)、可編程定時/計數(shù)8253應(yīng)用定時/計數(shù)器8253接線圖如下圖所示,已知8253CLK0輸入時鐘為1MHZ計數(shù)器0工作方式3,由OUTCt出1ms的方波。要求:(1)確定端口地址;(2)確定控制字及時間常數(shù);(3)設(shè)計初始化程序。1 .確定各端口地址:計數(shù)器0,計數(shù)器1,計數(shù)器2,控制寄存器2 .確定十?dāng)?shù)器0的控制字:3 .確定計數(shù)器0的時間常數(shù):4 .完成8253的初始化程序段MOVDXMOVAL,OUTDX,ALMOVDX;MOVAL,00HOUTDX,ALMOVAL,OUTDX,Alo
11、5VD0-D7RDWR丫4bCSA1A0GATE0GATE1GATE2OUT0OUT1OUT28253CLK0CLK1CLK21MHA1A0定時器/計數(shù)器8253MiSRAM6116M2SRAM6116DoD7AoA10MEMWMEMRA19A17A16A13A12A18A15A14A11六、存儲器設(shè)計利用SRAM6264(8KX3位)芯片和EPROM764(8KX8位)芯片構(gòu)成存儲器,與8088/8086系統(tǒng)總線相連(如下圖所示),請根據(jù)接線圖回答下列問題。1 .寫出SRAM6264勺地址范圍:2 .寫出EPROM276地址范圍:3 .如果地址線A18不參與譯碼,寫出SRAM6264勺地址范
12、圍:寫出EPROM2764地址范圍:4 .根據(jù)總線信號說明8088CPU的工作模式:一七、應(yīng)用題(一)在8088系統(tǒng)中,地址線20根,數(shù)據(jù)線8根,設(shè)計32Kx8的存儲系統(tǒng);其中RAM為16Kx8位,選用6264芯片,地址范圍為E8000HEBFFFHROM16Kx8位,選用2764芯片,地址范圍為EC000HEFFFFH電路原理圖如下:1、請寫出丫4、Y6的地址范圍。Y4:Y6:2、請標(biāo)出未說明的總線信號名稱:標(biāo)在圖中。3、此系統(tǒng)的8088是工作在什么模式下?-D0-D7A0D0-D7A0DUD71-4工A0rA12WEOe_A12WEOE(A12),(.4r*r+5VCS2CS1+5VCS2
13、CS1(二)設(shè)計數(shù)器/定時器8253在微機系統(tǒng)中的端口地址分配如下:計數(shù)器0:340H計數(shù)器1:341H計數(shù)器2:342H控制:343H設(shè)已有信號源頻率為2MHs計數(shù)器0產(chǎn)生周期為10ds的方波信號,二進制計數(shù);計數(shù)器1作頻率發(fā)生器,產(chǎn)生頻率為10KHz的脈沖,BC加計數(shù);計數(shù)器2BCD碼計數(shù);利用計數(shù)器1和計數(shù)器2來產(chǎn)生周期為1秒的脈沖信號:1、請確定計數(shù)器0的時間常數(shù):;控制字:。2、請確定計數(shù)器1的時間常數(shù):;控制字:。3、請確定計數(shù)器2的時間常數(shù):;控制字:。4、編程初始化8253。(三)如下圖所示,8255的A端口接有8個開關(guān),C端口接有8個發(fā)光二極管。編程控制,當(dāng)開關(guān)閉合,相應(yīng)燈亮
14、;當(dāng)開關(guān)全部斷開,則循環(huán)延時點亮發(fā)光二極管。1、確定8255的各端口地址:2、確定控制字,答;3、填空完成下面的程序MOVDX,0FF03H;控制口地址MOVAL,_;控制字OUTDX,ALMOVBL,0FEH;循環(huán)點亮初值L1MOVDX,;端口地址IN_AL,DX;讀開關(guān)狀態(tài)CMPAL,0FFHJZL2INCDXINCDXOUTDX,AL;DX中值的含義:JMPL1L2MOVDX,一;C端口地址MOVAL,BLOUTDXMOVCXAL0FFFHL3:LOOPL3RORBL,1JMPL1+5VSCSGRLRL)MM)BCD8253控制字DzD6D5DD3D2DiD01A組控制B組控制8255控
15、制字(四)、8253與系統(tǒng)的連接如下圖所示,F(xiàn)IN0頻率為1MHzFIN2頻率2MHz計數(shù)器0采用BC加計數(shù),以最大計數(shù)值計數(shù),輸出方波(方式3);計數(shù)器1工作于方式2,二進制計數(shù),輸出的FOUT頻率為0.5Hz;FOUT為50Hz的方波(方式3)。完成8253的初始化程序:TIM_CTLFQU;控制端口地址MOVDXTIM_CTL;初始化計數(shù)器0MOVAL,;控制字OUTDX;ALMOVDX,;計數(shù)器0地址MOVAL,;時間常數(shù)OUTOUTMOVMOVOUTMOVMOVOUTMOVMOVOUTMOVMOVOUTMOVOUTDXALDXAL,DXDXALDXDXAXDXAL,DX,ALDX,A
16、LTIM_CTL;初始化計數(shù)器1DX,ALALTIM_CTL;初始化計數(shù)器2ALALAHDX,ALD0-D7IORIOWAiA0A15A14A13A12A11A10A9A8A7A6A5A4+5V&74LS138G2AG2BD0-D7GATE0GATE1RDGATE2WR8CLK0A12OUT0A05CLK13OUT1CLK2CSOUT2>*W一1-.一FIN0FIN2FOUTiFOUT2+5V0A3A2Yi8253的應(yīng)用SC1SC0RL1RL0M2M1M0BCD8253控制字格式:(五).可編程并行接口芯片8255與系統(tǒng)的連接如下圖所示,PB0-PB7接有8個開關(guān),PC0-PC7
17、接有8只LED指示燈,口B和口C均工作在方式0下,請回答以下問題:確定8255端口地址范圍:寫出方式選擇控制字:一編程實現(xiàn):根據(jù)口B開關(guān)狀態(tài),控制口一C相應(yīng)的燈亮或滅。將程序補充完整。STARTMOVDX,MOVAL,方式選擇控制字OUTAGAINMOVINMOVOUTJMPDXALDXAL,DXDX,DX,ALAGAIND0-D7VAAAAAAA1D0-D7PB0而PB1-PB2WRPB3PB4PB5PB6PB78255APC0PC1PC2PC3CSPC4PC5PC6PC7A1A0Y7<8)(=>(=>加(giA1A08255的應(yīng)用A組控制B組控制8255方式控制字格式:7
18、6543210(六)可編程并行接口芯片8255的應(yīng)用8255工作于方式0,A口作為輸出口,PAO-PA7通過反向器驅(qū)動器74LS06與LED數(shù)碼管相連。LED為共陽極連接,連接方法如下圖1,圖2所示。請根據(jù)圖示回答下列問題:1 .寫出各端口的地址:00FF00H.0FF01H.0FF02H.0FF03H2 .寫出方式控制字:10003 .若從A端口車出4FH,7段碼顯示器上顯示的數(shù)字是4.從鍵盤接收數(shù)據(jù)(范圍09)并送七段碼顯示,程序如下,請將程序補充完整。DATASEGMENTLEDDB3FH,06H,5BH,4FH,66H,6DH7DH07H,7FH,6FHMESG1DB0DH0AH'請輸入1位數(shù)字(09H)','S'DATACODEENDSSEGMENTSTARTASSUMECSCODEDS:DATAMOVAS,DATA;為段寄存器賦值SSSMOVDSAXMOVDX;控制口地址送DXMOVAL,OUTDXALMOVDX0FFSETMESG1;顯示“輸入1位數(shù)字(09H)”EXIT:MOVAXINT21HMOVAH01H;從鍵盤接收字符INT21HCMPA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水果店服務(wù)員工作總結(jié)
- 機床行業(yè)前臺工作心得體會
- 2021年內(nèi)蒙古自治區(qū)呼倫貝爾市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2024年浙江省紹興市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 《群眾路線教育活動》課件
- 黑龍江綏化市(2024年-2025年小學(xué)六年級語文)統(tǒng)編版質(zhì)量測試((上下)學(xué)期)試卷及答案
- 2024年聚三嗪項目資金申請報告代可行性研究報告
- 2025年泵及液體提升機項目規(guī)劃申請報告模稿
- 2025年拖拉機及農(nóng)林牧漁用掛車項目立項申請報告模式
- 廣東省湛江市(2024年-2025年小學(xué)六年級語文)部編版摸底考試(下學(xué)期)試卷及答案
- 小學(xué)語文課堂提問有效性策略研究方案
- 物業(yè)上門維修收費標(biāo)準(zhǔn)
- ATS技術(shù)交流(新型發(fā)動機智能恒溫節(jié)能冷卻系統(tǒng))100318
- 手術(shù)區(qū)皮膚的消毒和鋪巾ppt課件
- 日有所誦(二年級)
- 2022年度培訓(xùn)工作總結(jié)
- 應(yīng)急照明裝置安裝施工方法
- 靜力觸探技術(shù)標(biāo)準(zhǔn)
- 鋼結(jié)構(gòu)、膜結(jié)構(gòu)安全技術(shù)交底
- DB34∕T 4057-2021 中小河流防汛特征水位分析規(guī)程
- 單肺通氣技術(shù)
評論
0/150
提交評論