




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、選擇題1. 中斷處理中,返回到主程序是由哪條指令來(lái)完成?( D)APUSH B POP CRET D IRET2下列中斷類(lèi)型不屬于內(nèi)部中斷的是( A )。AINTR BINT 21H C溢出 D除以03. 假定 (SS)3000H,(SP)0100H,(AX)2107H,執(zhí)行指令PUSH AX后,存放數(shù)據(jù)21H的物理地址是( D )。A30102H B30101H C300FEH D300FFH答案:D ( 棧頂?shù)腜A=10H*3000H+0100H=30100H,壓棧SP-2, 高字節(jié)21H放在高地址300FFH 里)4、8086的存儲(chǔ)器分段結(jié)構(gòu),每個(gè)段的長(zhǎng)度不超過(guò)( D) A.128K
2、B B.32KB C.1MB D.64KB5、 8086標(biāo)志寄存器的標(biāo)志位中,用來(lái)判斷結(jié)果正負(fù)的是( B) A、ZF B、SF C、DF D、CF6、 必然使BH中的數(shù)變?yōu)槠鏀?shù)的指令是() AADD BH,01H BOR BH, 01H CXOR BH,01H DTEST BH,01H 7、BUF DB 12H DUP (0, 2 DUP (1, 2) , 3) 上述語(yǔ)句匯編后 , 為變量BUF分配的存儲(chǔ)單元字節(jié)數(shù)是( B) A.60H B.6CH C.12H D.24H 8、當(dāng)8086引腳 時(shí),表示8086CPU當(dāng)前正在進(jìn)行(D)操作。 A.讀存儲(chǔ)器 B.寫(xiě)存儲(chǔ)器 C.寫(xiě)I/O口D.讀I/O
3、口9. 將累加器AX的內(nèi)容清零的錯(cuò)誤指令是( D )。 AAND AX,0 BXOR AX,AX CSUB AX,AX DCMP AX,AX10. 程序計(jì)數(shù)器PC存放的是 ( D ) 。A程序總的指令條數(shù) B程序已執(zhí)行的指令條數(shù) C程序尚未執(zhí)行的指令條數(shù) D下一條指令的存儲(chǔ)地址11、匯編語(yǔ)言源程序文件的擴(kuò)展名為( C )。 Aexe Bdoc Casm DC12、段定義語(yǔ)句以( B )語(yǔ)句結(jié)束。 A.END B.ENDS C.ENDP D.ENDM 13、8086系統(tǒng)的15H號(hào)中斷的中斷向量存放在內(nèi)存儲(chǔ)器地址為( A ) 的單元中。 A. 0000:0054H0000:0057H B. 000
4、0:0060H0000:0063H C. FFF0:0054HFFF0:0057H D. FFF0:0060HFFF0:0063H 答案:A (15H*4=21D*4=84D=54H)14、下列指令中正確的是( D )。A. IN DX, AL B. IN AL, 265HC. OUT AL, DX D. XOUT 24H, AL15、要輸入地址為1234H的 I/O端口中的 8 位數(shù)據(jù),正確的指令是( B ) A、 MOV DX, 1234H B、 MOV DX , 1234H OUT DX, AL IN AL , DX C、IN AX , 1234H D、 OUT DX , 1234H16
5、、運(yùn)算結(jié)束后,標(biāo)志位ZF=0,含義是( C )。A運(yùn)算結(jié)果為正數(shù) B運(yùn)算結(jié)果為負(fù)數(shù) C運(yùn)算結(jié)果不為零 D運(yùn)算結(jié)果為零17、下列8086CPU的四個(gè)段寄存器中,在程序設(shè)計(jì)中是不可省略的寄存器是( A )。 A、CS B、DS C、ES D、SS18、占用CPU時(shí)間最長(zhǎng)的數(shù)據(jù)傳送方式是( C )。 A. DMA B. 中斷 C.查詢(xún) D.無(wú)條件19、指令MOV AX, BXDI的源操作數(shù)的尋址方式是(C) A、寄存器尋址 B、寄存器間接尋址 C、基址變址尋址 D、寄存器相對(duì)尋址 分析:見(jiàn)教材P48的例題3-920、設(shè)串行異步通信的數(shù)據(jù)格式是:1個(gè)起始位,7個(gè)數(shù)據(jù)位,1個(gè)校驗(yàn)位,1個(gè)停止位,若傳輸率
6、為1200bps,則每秒鐘能傳輸?shù)淖畲笞址麛?shù)為( B )個(gè)。 A. 100 B.120 C.1200 D.240二、填空1、ADC0809是一個(gè)分辨率為( 8 )位,具有( 8 )路模擬量輸入的A/D轉(zhuǎn)換器。2、按數(shù)據(jù)流的方向,串行通信可分為:?jiǎn)喂ぁⅲ?半雙工 )、(雙工) 三種方式。3、微機(jī)系統(tǒng)中,I/O端口的編址方式有(統(tǒng)一編址)和(獨(dú)立編址)兩種。4、 8086 CPU地址總線共有( 20 )條,可尋址空間( 1M )字節(jié)。5、 8253A芯片有( 3 )個(gè)計(jì)數(shù)通道,每個(gè)通道可有( 6 )種工作方式。每個(gè)計(jì)器的計(jì)數(shù)長(zhǎng)度是(16)位。6、IN和OUT指令中傳送數(shù)據(jù)的寄存器是( AL )。7
7、、I/O接口內(nèi)的狀態(tài)字是通過(guò)( 控制 )端口傳送到CPU。8、 DAC0832的工作方式是(直通)方式、(單緩沖)方式、(雙緩沖)方式。9、 8086微處理器可訪問(wèn)的I/O地址空間大小為( 64KB )。10、 DMA控制器8237A有( 40 )個(gè)引腳,其內(nèi)部有( 4 )個(gè)DMA通道,每個(gè)通道一次傳送 的最大長(zhǎng)度為( 64 )KB 。11、DAC0832 的VREF接輸入電壓+10V,則其分辨率為(10V/256=39.1)mV 。三、名詞解釋1、接口:位于計(jì)算機(jī)系統(tǒng)與外設(shè)之間,具有獨(dú)立功能、用來(lái)協(xié)助完成數(shù)據(jù)傳送和控制任務(wù)的邏輯電路。2、采樣:把一個(gè)連續(xù)變化的物理量(模擬量)按時(shí)間周期性地取
8、出瞬時(shí)值的過(guò)程,也叫取樣。3、量化:用有限的n位二進(jìn)制數(shù)碼來(lái)近似逼近時(shí)間離散、幅值連續(xù)的采樣瞬時(shí)值。4、中斷:當(dāng)CPU執(zhí)行程序過(guò)程中,由于隨機(jī)事件引起CPU暫時(shí)停止正在執(zhí)行的程序,而轉(zhuǎn)去執(zhí)行用于處理該事件的程序,處理完后,又返回被中止的程序斷點(diǎn)出繼續(xù)執(zhí)行,這一過(guò)程稱(chēng)為中斷。5、 中斷向量:即中斷服務(wù)程序的入口地址。四、編程1、若8255A的端口地址為180H183H,端口A方式0工作,輸入;端口B方式1工作,輸出; 端口C方式0工作,輸出。編寫(xiě)初始化程序MOV AL, 94H ; 94H=1001 0100 ,見(jiàn)下圖MOV DX, 1 83H ;控制口的地址OUT DX, AL2、8253的4
9、個(gè)端口地址分別為310H、312H、314H、316H,輸入脈沖CLK的頻率為2MHz,用十進(jìn)制計(jì)數(shù),編寫(xiě)出用計(jì)數(shù)器0產(chǎn)生頻率為2kHz方波的初始化程序。分析:根據(jù)題目要求,采用計(jì)數(shù)器0、工作方式3(方波)、二進(jìn)制計(jì)數(shù)。計(jì)數(shù)初值為:N= 2MHz /2kHz =1000,方式控制字為00110111B,即37H。 8253的方式控制字初始化程序: MOV DX,316H ;設(shè)定控制端口MOV AL,37H ;寫(xiě)入控制字OUT DX,ALMOV AX,1000 ;設(shè)定計(jì)數(shù)初值MOV DX,310H ;計(jì)數(shù)器0的端口地址OUT DX,AL ;寫(xiě)計(jì)數(shù)初值1000的低字節(jié)00MOV AL,AH ;取出
10、計(jì)數(shù)初值1000的高字節(jié)10OUT DX,AL ;寫(xiě)計(jì)數(shù)初值1000的高字節(jié)103、用8251A串行發(fā)送數(shù)據(jù)時(shí),編寫(xiě)8086CPU查詢(xún)發(fā)送設(shè)備是否準(zhǔn)備好的程序段(即:查詢(xún)8251A 的TXRDY線的狀態(tài))。 給定8251A的狀態(tài)口地址為309H ,8251A狀態(tài)字格式如下所示。L: MOV DX,309H ; 8251A狀態(tài)口地址IN AL,DX ;讀入8251A狀態(tài)字AND AL,01H ;查狀態(tài)字的D0位是否是 1(發(fā)送器是否準(zhǔn)備好)JZ L ;發(fā)送器沒(méi)有準(zhǔn)備好,繼續(xù)查詢(xún) 8251A狀態(tài)字格式4、 下圖DAC0832以單緩沖方式工作,單極性輸出,用8086匯編語(yǔ)言編寫(xiě)輸出端 V0 產(chǎn)生三角
11、波電壓的程序 DAC0832的端口地址為278H上升段:輸入給DAC0832的數(shù)字量先從0開(kāi)始,逐次加1,當(dāng)輸入數(shù)字量為0時(shí), DAC0832輸出的模擬量為0V。當(dāng)輸入數(shù)字量逐次加1,最終為FFH時(shí), 則DAC0832輸出的模擬量為+5V。VO+5V時(shí)間0上升段下降段下降段:輸入給DAC0832的數(shù)字量先從FFH開(kāi)始,逐次減1,當(dāng)輸入數(shù)字量為FFH時(shí), DAC0832輸出的模擬量為+5V。當(dāng)輸入數(shù)字量逐次加1,最終為00H時(shí), 則DAC0832輸出的模擬量為0V。輸出端V0產(chǎn)生三角波電壓的程序 MOV DX,278H ; 0832的端口地址送DXA0: MOV CX,0FFH ;三角波電壓的最
12、大值 MOV AL, 00H ; 準(zhǔn)備三角波電壓的起始輸出數(shù)據(jù)A1: OUT DX, AL ;輸出三角波電壓的上升段 INC AL ;輸出值加1(上升段三角波電壓的遞增步進(jìn)值) LOOP A1 ;CX-1后,CX不等于0,則繼續(xù)輸出下一個(gè)電壓 MOV CX,0FFHA2: DEC AL ;輸出值減1(即:下降段三角波電壓的遞減步進(jìn)值) OUT DX, AL ;輸出三角波電壓的下降段 LOOP A2 ;CX-1后,CX不等于0,則繼續(xù)輸出下一個(gè)電壓 JMP A0 HLT5、編程實(shí)現(xiàn)鍵盤(pán)輸入的小寫(xiě)字母轉(zhuǎn)換成大寫(xiě)字母并在顯示器顯示出來(lái)。(要求完整程序)CODE SEGMENTASSUME CS:CO
13、DE START: MOV AH, 01H ;從鍵盤(pán)輸入字符的DOS調(diào)用,見(jiàn)P104,NT 21HCMP AL,a ;AL(從鍵盤(pán)輸入字符的ASCII碼存在AL中)和小寫(xiě)字母a的ASCII碼比JB EXIT ;P68,從鍵盤(pán)輸入字符的ASCII碼小于小寫(xiě)字母aCMP AL, z ;從鍵盤(pán)輸入字符的ASCII碼和母z的ASCII碼比較JA EXIT ;P68,從鍵盤(pán)輸入字符的ASCII碼大于小寫(xiě)字母zSUB AL, 20H ;小寫(xiě)字母轉(zhuǎn)換成大寫(xiě)字母( ASCII碼減去20H)MOV DL, AL ;DOS調(diào)用入口參數(shù)送DL,見(jiàn)P104,MOV AH, 02H ;顯示字符的DOS調(diào)用的功能號(hào)02H
14、送AHINT 21HEXIT:MOV AH, 4CH ;結(jié)束程序 INT 21HCODEENDSEND START6、 編寫(xiě)程序,實(shí)現(xiàn)下列函數(shù): MOV AL,XCMP AL,0JGE L1 ;X大于等于0MOV AL, -5 ;否則X小于0,給Y賦值-5JMP NEXT ; 輸出函數(shù)值YL1: JG L2 ;X大于0 MOV AL, 0 ;否則(X等于0)給Y賦值0 JMP NEXT ; 輸出函數(shù)值YL2: MOV AL,5 ; X大于0,給Y賦值5NEXT: MOV Y, AL ; 輸出函數(shù)值Y MOV AH,4CH INT 21H五、接口應(yīng)用題1、某PC系列微機(jī)應(yīng)用系統(tǒng)以8255A作為接
15、口,采集一組開(kāi)關(guān)S7S0的狀態(tài),然后通過(guò)一組發(fā)光二極管LED7LED0顯示出來(lái),(Si閉合,對(duì)應(yīng)LEDi滅;Si斷開(kāi),對(duì)應(yīng)LEDi亮),電路連接如下圖所示。已知8255A的A、B兩組均工作在方式0。(1)寫(xiě)出8255A四個(gè)端口地址; (2)寫(xiě)出8255A的工作方式控制字; (3)編寫(xiě)實(shí)現(xiàn)給定功能程序。 Si閉合,PAi=0, 編程:讓輸出PBi=0, 則對(duì)應(yīng)LEDi滅; Si斷開(kāi), PAi=1, 編程:讓輸出PBi=1, 則對(duì)應(yīng)LEDi亮,答:(1)8255的A口地址為 0000 0111 1110 0000=07E0H, B口地址為 0000 0111 1110 0001=07E1H, C口
16、地址為 0000 0111 1110 0010=07E2H, 控制口地址為 0000 0111 1110 0011=07E3H (2)8255的控制字10010000;即90H。分析: (見(jiàn)P232的圖8-15) D7=1 ,方式控制字A口方式0, 得到D6D5=00;A口做輸入用,得到D4=1; B口方式0, 得到D2=0, B口做輸出用,驅(qū)動(dòng)發(fā)光二極管,得到D1=0; C口沒(méi)有使用,缺省為D3=D0=0得到:8255的控制字為10010000;即90H。(3)程序清單MOVDX,07E3H MOVAL,90H OUTDX,AL ;把控制字寫(xiě)到8255的控制口NEXT: MOVDX,07E0
17、H INAL, DX ;讀 A口的開(kāi)關(guān)狀態(tài) MOVDX, 07E1H OUTDX, AL ;開(kāi)關(guān)狀態(tài)送B口,驅(qū)動(dòng)發(fā)光二極管 JMPNEXT ;循環(huán)顯示開(kāi)關(guān)狀態(tài) HLT題目拓展:電路連接圖不變,Si閉合,對(duì)應(yīng)LEDi亮; Si斷開(kāi),對(duì)應(yīng)LEDi滅, 請(qǐng)重新完成上題。解: (1)(2)不變(3)MOVDX,07E3H MOVAL,90H OUTDX,AL ;把控制字寫(xiě)到8255的控制口NEXT: MOVDX,07E0H INAL, DX ;讀 A口的開(kāi)關(guān)狀態(tài) NOT AL ; 若PAi=0, 讓輸出PBi=1 (B口對(duì)A口反向后輸出) MOVDX, 07E1H OUTDX, AL ;開(kāi)關(guān)狀態(tài)送B口
18、,驅(qū)動(dòng)發(fā)光二極管 JMPNEXT ;循環(huán)顯示開(kāi)關(guān)狀態(tài) HLT2、編寫(xiě)實(shí)現(xiàn)下圖中用ADC0809進(jìn)行A/D轉(zhuǎn)換的程序。要求8088CPU以查詢(xún)方式把A/D轉(zhuǎn)換結(jié)果送給寄存器BL, 8255A的端口地址為0FCH0FFH 。分析:由圖可知,8255AA口為輸入,B口為輸出,均為方式0,PC4為輸入。D7D0(AD轉(zhuǎn)換結(jié)果數(shù)據(jù)的輸出) 通過(guò)8255A的PA0PA7輸出給CPU8255A的PB0PB3輸出給ADDC、ADDB、ADDA(通道號(hào)選擇)和ALE(通道號(hào)鎖存控制)。EOC(A/D轉(zhuǎn)換完成的結(jié)束信號(hào))由8255A的PC4輸入 ORG 1000HSTART: MOV AL,98H ;8255A初始化,方式0,A口輸入,B口輸出 MOV DX,0FFH ;8255A控制字端口地址 OUT DX,AL ;送8255A方式字 MOV AL,0BH ;送IN3輸入端
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)外架合同范例
- 化肥合作合同范例
- 專(zhuān)項(xiàng)經(jīng)理聘用合同范本
- 農(nóng)業(yè)購(gòu)貨合同范本
- 化工產(chǎn)品購(gòu)銷(xiāo)服務(wù)合同范本
- 醫(yī)院購(gòu)銷(xiāo)合同范本
- 出口布料銷(xiāo)售合同范例
- 養(yǎng)殖水車(chē)出租合同范例
- 農(nóng)村田租合同范本
- cpc廣告合同范本
- 設(shè)備維修的基本技能培訓(xùn)
- 2025年中國(guó)郵政招聘筆試參考題庫(kù)含答案解析
- 人教版(2024)七年級(jí)英語(yǔ)上冊(cè)新教材的變化及教學(xué)建議課件
- 2025年中考語(yǔ)文一輪復(fù)習(xí):九年級(jí)上冊(cè)知識(shí)點(diǎn)梳理
- 2025年新聞部工作計(jì)劃
- 中國(guó)近代史綱要西安財(cái)經(jīng)大學(xué)練習(xí)題復(fù)習(xí)資料
- 中國(guó)成人ICU鎮(zhèn)痛和鎮(zhèn)靜治療指南解讀
- 2023年工程質(zhì)量監(jiān)督人員考試真題模擬匯編(共957題)
- 延長(zhǎng)保修服務(wù)合同
- 2025中考英語(yǔ)作文19個(gè)熱點(diǎn)話題及范文
- 2023三年級(jí)英語(yǔ)下冊(cè) Unit 1 How are you第3課時(shí)說(shuō)課稿 湘少版
評(píng)論
0/150
提交評(píng)論