版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第三章第三章 習(xí)題課習(xí)題課v2 2、分析執(zhí)行下列指令序列后的結(jié)果:、分析執(zhí)行下列指令序列后的結(jié)果:v MOV AL,10110101B MOV AL,10110101Bv AND AL,00011111B AND AL,00011111Bv OR AL,11000000B OR AL,11000000Bv XOR AL,00001111B XOR AL,00001111Bv NOT NOT 2022-5-11第三章第三章 習(xí)題課習(xí)題課v4 4、設(shè)當(dāng)前的、設(shè)當(dāng)前的SP=1000H,SP=1000H,執(zhí)行執(zhí)行PUSHPUSH指令后,指令后,SP=SP=()(),若改為執(zhí)行,若改為執(zhí)行INT 20H
2、INT 20H指令后,則指令后,則SP=SP=()。()。2022-5-11第三章第三章 習(xí)題課習(xí)題課v1212、編程計算(編程計算(X+Y)X+Y)* *10)+Z)/X10)+Z)/X,X X、Y Y、Z Z都是都是1616位無符號數(shù),結(jié)果存在位無符號數(shù),結(jié)果存在RESULTRESULT開始的單元。開始的單元?!敬稹繀⒖汲绦颍骸敬稹繀⒖汲绦颍?022-5-11MOV MOV BX,XBX,XDIVDIVBX;BX;MOV MOV RESULT, AXRESULT, AXMOVMOVRESULT+2, DXRESULT+2, DXHLTHLTMOVMOVAX,XAX,XADD ADD AX,
3、YAX,YMOVMOVBX,0AHBX,0AHMUL MUL BX;BX;乘積在乘積在DX,AXDX,AX中中ADD ADD AX,ZAX,ZADC ADC DX,0H; DX,0H; 考慮進(jìn)位考慮進(jìn)位第三章第三章 習(xí)題課習(xí)題課v1515、用用循環(huán)控制指令實現(xiàn),從循環(huán)控制指令實現(xiàn),從1000H1000H開始,存放有開始,存放有200200個字節(jié),要查出字符個字節(jié),要查出字符# #(ASCIIASCII碼為碼為23H23H),把),把存放第一個存放第一個# #的單元地址送入的單元地址送入BXBX中中?!敬稹繀⒖汲绦颍骸敬稹繀⒖汲绦颍篗OV MOV DI,1000HDI,1000HMOV MOV
4、CX,200CX,200MOV MOV ALAL,# #DON:DON:CMP ALCMP AL, DI, DIJEJEFOUNDFOUND INC INC DIDI2022-5-11 LOOP DON LOOP DON JMP NOFOUND JMP NOFOUNDFOUND: MOV BX,DIFOUND: MOV BX,DINOFOUND:HLTNOFOUND:HLT第四章第四章 習(xí)題課習(xí)題課2022-5-119 9、編程求和、編程求和Y=A1 + A2 + Y=A1 + A2 + . + A100 . + A100 。其中。其中AiAi為字為字節(jié)變量。節(jié)變量。DATADATASEGME
5、NTSEGMENTTABLETABLEDW 1111HDW 1111H,2222H2222H,3333H3333H,2222H2222HCOUNT EQU $-TABLECOUNT EQU $-TABLEYALYALDW ?DW ?YAHYAHDW ?DW ?DATADATAENDS ENDS 【答】參考程序:【答】參考程序:CODE SEGMENTCODE SEGMENTASSUME CS:CODE,DS:DATAASSUME CS:CODE,DS:DATAMOVMOVAX, DATAAX, DATAMOVMOVDS, AXDS, AXMOVMOVDX,0DX,0XORXORAX, AX ;
6、AX, AX ;清清AXAXMOVMOVBX, OFFSET TABLEBX, OFFSET TABLEMOVMOVCX, 4CX, 4ADDADDAX, BX;AX, BX;求和求和ADC ADC DX,0 DX,0INCINCBXBXINCINCBX ;BX ;指向下一個數(shù)指向下一個數(shù)LOOPLOOPLP ;LP ;未加完未加完, ,繼續(xù)繼續(xù)MOVMOVYAL,AXYAL,AX; ;存和存和MOVMOVYAH,DXYAH,DXCODECODEENDSENDSEND STARTEND STARTLP: LP: 第四章第四章 習(xí)題課習(xí)題課2022-5-111818、 從從6060個元素中尋找一
7、個最大的值個元素中尋找一個最大的值, ,并放到并放到ALAL中,假設(shè)這中,假設(shè)這6060個元素放在個元素放在BUFBUF開始的單元中。開始的單元中。DATASEGMENT BUF DB 0,1,2,3,4,5,6,7,8,9 ;DATAENDSSTACK SEGMENTSTADB 20 DUP (?)TOPEQU $- STASTACK ENDSCODESEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATA MOV DS,AXMOVAX,STACKMOVSS,AXMOV AX,TOPMOV SP,AXMOVCX,10MOVAL,0LEABX
8、,BUFAGAIN: CMPAL,BXJGENEXT ;大于等于轉(zhuǎn)移大于等于轉(zhuǎn)移MOVAL,BXNEXT : INCBXLOOP AGAINMOVAH,4CHINT21HCODE ENDSENDSTART第五章第五章 習(xí)題課習(xí)題課2022-5-111 1、什么叫端口?通常有哪幾類端口?計算機(jī)對、什么叫端口?通常有哪幾類端口?計算機(jī)對I/OI/O端端口編址時通常采用哪兩種方法?在口編址時通常采用哪兩種方法?在8086/80888086/8088系統(tǒng)中系統(tǒng)中,用哪種方法對,用哪種方法對I/OI/O端口進(jìn)行編址?端口進(jìn)行編址?(1)CPU和外設(shè)進(jìn)行數(shù)據(jù)傳輸時,各類信息在接口中進(jìn)入不同和外設(shè)進(jìn)行數(shù)據(jù)傳
9、輸時,各類信息在接口中進(jìn)入不同的寄存器,的寄存器,一般稱這些寄存器為端口一般稱這些寄存器為端口。通常有數(shù)據(jù)端口、狀態(tài)。通常有數(shù)據(jù)端口、狀態(tài)端口、控制端口。端口、控制端口。(2)對端口編址的兩種方法。計算機(jī)對內(nèi)存和)對端口編址的兩種方法。計算機(jī)對內(nèi)存和I/O端口統(tǒng)一編端口統(tǒng)一編址;計算機(jī)對內(nèi)存和址;計算機(jī)對內(nèi)存和I/O端口分別進(jìn)行編址。端口分別進(jìn)行編址。(3)在)在8086/8088系統(tǒng)中用計算機(jī)對內(nèi)存和系統(tǒng)中用計算機(jī)對內(nèi)存和I/O端口獨立編址。端口獨立編址。第五章第五章 習(xí)題課習(xí)題課2022-5-112 2、CPUCPU和輸入和輸入/ /輸出設(shè)備之間傳送的信息有哪幾類?輸出設(shè)備之間傳送的信息有
10、哪幾類?數(shù)據(jù)信息、狀態(tài)信息、控制信息。數(shù)據(jù)信息、狀態(tài)信息、控制信息。第五章第五章 習(xí)題課習(xí)題課2022-5-114 4、簡述、簡述CPUCPU與外設(shè)進(jìn)行數(shù)據(jù)交換的幾種常用方式。與外設(shè)進(jìn)行數(shù)據(jù)交換的幾種常用方式?!敬鸫稹緾PU與外設(shè)之間的數(shù)據(jù)傳輸有以下三種方式:程序方式、與外設(shè)之間的數(shù)據(jù)傳輸有以下三種方式:程序方式、中斷方式、中斷方式、DMA方式。方式。(1)程序方式又分為無條件傳送方式和條件傳送方式兩種方式)程序方式又分為無條件傳送方式和條件傳送方式兩種方式,接口簡單。無條件傳送方式用于簡單外設(shè),如,接口簡單。無條件傳送方式用于簡單外設(shè),如LED顯示器。條顯示器。條件傳送方式用于外設(shè)較少、需要
11、聯(lián)絡(luò)信號的情形。件傳送方式用于外設(shè)較少、需要聯(lián)絡(luò)信號的情形。(2)中斷傳送方式需要專門的中斷控制電路。)中斷傳送方式需要專門的中斷控制電路。CPU利用率高,利用率高,速度快,用于外設(shè)較多的實時系統(tǒng)。速度快,用于外設(shè)較多的實時系統(tǒng)。(3)DMA方式需要專用硬件電路。外設(shè)直接和存儲器進(jìn)行數(shù)據(jù)方式需要專用硬件電路。外設(shè)直接和存儲器進(jìn)行數(shù)據(jù)傳送,效率高,適合大量、快速數(shù)據(jù)傳送,例如硬盤讀寫等。傳送,效率高,適合大量、快速數(shù)據(jù)傳送,例如硬盤讀寫等。第五章第五章 習(xí)題課習(xí)題課2022-5-115 5、無條件傳送方式用在哪些場合?畫出無條件傳送、無條件傳送方式用在哪些場合?畫出無條件傳送方式的工作原理圖并說
12、明。方式的工作原理圖并說明。【答答】無條件傳送方式假設(shè)外設(shè)已準(zhǔn)備好,不查詢外設(shè)的無條件傳送方式假設(shè)外設(shè)已準(zhǔn)備好,不查詢外設(shè)的狀態(tài)。輸入時,外設(shè)的數(shù)據(jù)已送到三態(tài)緩沖器。輸出時,狀態(tài)。輸入時,外設(shè)的數(shù)據(jù)已送到三態(tài)緩沖器。輸出時,CPU的輸出信息已送到輸出鎖存器的輸入端。的輸出信息已送到輸出鎖存器的輸入端。 軟件上只需用輸入或輸出指令即可完成數(shù)據(jù)傳送。軟件上只需用輸入或輸出指令即可完成數(shù)據(jù)傳送。第五章第五章 習(xí)題課習(xí)題課2022-5-116 6、條件傳送方式的工作原理是怎樣的?主要用在什、條件傳送方式的工作原理是怎樣的?主要用在什么場合?畫出條件傳送(查詢)方式輸出過程的流程么場合?畫出條件傳送(查
13、詢)方式輸出過程的流程圖。圖?!敬鸫稹織l件傳送數(shù)據(jù)有三個環(huán)節(jié):(條件傳送數(shù)據(jù)有三個環(huán)節(jié):(1)CPU從接口中讀取狀態(tài)字。(從接口中讀取狀態(tài)字。(2)CPU檢檢測狀態(tài)字的對應(yīng)位是否滿足測狀態(tài)字的對應(yīng)位是否滿足“就緒就緒”條件條件,如不滿足,則回到前一步讀取狀態(tài)字。,如不滿足,則回到前一步讀取狀態(tài)字。(3)如狀態(tài)字表明外設(shè)已處于就緒狀態(tài))如狀態(tài)字表明外設(shè)已處于就緒狀態(tài),則傳送數(shù)據(jù)。,則傳送數(shù)據(jù)。主要用于需要聯(lián)絡(luò)信號(如選通信號)的主要用于需要聯(lián)絡(luò)信號(如選通信號)的外設(shè)較少的系統(tǒng)。外設(shè)較少的系統(tǒng)。第六章第六章 習(xí)題課習(xí)題課2 2、CPUCPU響應(yīng)中斷的條件是什么?響應(yīng)中斷后,響應(yīng)中斷的條件是什么?
14、響應(yīng)中斷后,CPUCPU有有什么樣的處理過程?什么樣的處理過程?【答答】CPU響應(yīng)中斷的條件:(響應(yīng)中斷的條件:(1)有中斷源發(fā)出的中斷請)有中斷源發(fā)出的中斷請求信號,并保存在中斷請求觸發(fā)器中,直至求信號,并保存在中斷請求觸發(fā)器中,直至CPU響應(yīng)此中斷響應(yīng)此中斷請求之后才清除。(請求之后才清除。(2)開放總中斷。()開放總中斷。(3)在現(xiàn)行指令結(jié)束)在現(xiàn)行指令結(jié)束后響應(yīng)中斷。后響應(yīng)中斷。8086CPU的中斷處理過程:的中斷處理過程:(1)CPU自動完成如下工作:自動完成如下工作:關(guān)中斷,斷點保護(hù),形成中斷入口地址。即獲得中斷服務(wù)程序的入口地關(guān)中斷,斷點保護(hù),形成中斷入口地址。即獲得中斷服務(wù)程序
15、的入口地址,從而進(jìn)入中斷服務(wù)程序。址,從而進(jìn)入中斷服務(wù)程序。(2)CPU中斷服務(wù)。包括保護(hù)現(xiàn)場、中斷服務(wù)。包括保護(hù)現(xiàn)場、CPU開放中斷、中斷處理、開放中斷、中斷處理、CPU關(guān)中斷、恢復(fù)現(xiàn)場。關(guān)中斷、恢復(fù)現(xiàn)場。(3)中斷返回。)中斷返回。第六章第六章 習(xí)題課習(xí)題課2022-5-114 4、什么是中斷向量?它放在哪里?對應(yīng)、什么是中斷向量?它放在哪里?對應(yīng)1CH1CH的中斷向的中斷向量在哪里?如量在哪里?如1CH1CH中斷程序從中斷程序從5110H5110H:2030H2030H開始,則開始,則中斷向量應(yīng)該怎樣存放?中斷向量應(yīng)該怎樣存放?中斷向量是中斷處理子程序的入口地址,它放在中斷中斷向量是中斷
16、處理子程序的入口地址,它放在中斷向量表中。向量表中。由由1ch*4=70H知中斷向量存放在知中斷向量存放在0000:0070處。處。由于中斷處理入口地址為由于中斷處理入口地址為5110H:2030H,所以,所以2030H應(yīng)放在應(yīng)放在0070H,0071H兩個存儲單元,兩個存儲單元,5110H應(yīng)放在應(yīng)放在0072H、0073H這這2個單元。個單元。第六章第六章 習(xí)題課習(xí)題課2022-5-111212、填空題。、填空題。P P書書169169頁頁第七章第七章 習(xí)題課習(xí)題課2022-5-114 4、 試按如下要求分別編寫試按如下要求分別編寫 8253 8253的初始化程序,已的初始化程序,已知知 8
17、253 8253的計數(shù)器的計數(shù)器0 20 2和控制字和控制字I/OI/O地址依次為地址依次為04H04H07H07H。(l l)使計數(shù)器)使計數(shù)器 1 1工作在方式工作在方式0 0,僅用,僅用 8 8位二進(jìn)制計數(shù),計數(shù)初位二進(jìn)制計數(shù),計數(shù)初值為值為 128 128。 MOVAL,01010000B OUT07H,AL MOVAL,128 OUT05H,AL第六章第六章 習(xí)題課習(xí)題課2 2)使計數(shù)器)使計數(shù)器 0 0工作在方式工作在方式 1 1,按,按 BCD BCD碼計數(shù),計數(shù)值為碼計數(shù),計數(shù)值為 3000 3000。3 3)使計數(shù)器)使計數(shù)器2 2工工 在方式在方式 2 2,計數(shù)值為,計數(shù)值
18、為 02F0H 02F0H。MOVAL,00110011B OUT07H,ALMOVAX,3000H OUT04H,AL MOVAL,AHOUT04H,ALMOV AL,10110100B OUT 07H,ALMOV AX,02F0H OUT 06H,AL MOV AL,AHOUT 06H,AL第六章第六章 習(xí)題課習(xí)題課2022-5-115 5、設(shè)一個、設(shè)一個82538253的計數(shù)器的計數(shù)器0 0產(chǎn)生產(chǎn)生20ms20ms的定時信號,輸?shù)亩〞r信號,輸入頻率為入頻率為2MHZ2MHZ,地址為,地址為300H303H300H303H。試對它進(jìn)行初。試對它進(jìn)行初始化編程。始化編程?!敬鸫稹客獠繒r鐘頻率為f=2MHZ,MOVAL,00110100B MOV DX, 303H OUTDX,ALMOVAX,40000 MOV DX, 300H OUTDX,AL MOVAL,AHOUTDX,AL4000
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 9、2025年度綠色建筑模板單項勞務(wù)分包合同3篇
- 個人宅基及房屋銷售協(xié)議版B版
- 2025版門面租賃合同簽訂流程及注意事項4篇
- 游戲化教學(xué)增強(qiáng)小學(xué)生注意力的教育模式
- 2025版化妝品銷售代理合同范本6篇
- 美容院與互聯(lián)網(wǎng)平臺2025年度線上推廣服務(wù)合同4篇
- 智能化學(xué)習(xí)環(huán)境下的學(xué)生思維升級
- 二零二五年度汽車美容服務(wù)合同范本4篇
- 科技產(chǎn)品的動態(tài)視覺設(shè)計實踐分享
- 時間管理對學(xué)習(xí)態(tài)度的積極影響
- 教師招聘(教育理論基礎(chǔ))考試題庫(含答案)
- 2024年秋季學(xué)期學(xué)校辦公室工作總結(jié)
- 鋪大棚膜合同模板
- 長亭送別完整版本
- 智能養(yǎng)老院視頻監(jiān)控技術(shù)方案
- 你比我猜題庫課件
- 無人駕駛航空器安全操作理論復(fù)習(xí)測試附答案
- 建筑工地春節(jié)留守人員安全技術(shù)交底
- 默納克-NICE1000技術(shù)交流-V1.0
- 蝴蝶蘭的簡介
- 老年人心理健康量表(含評分)
評論
0/150
提交評論