




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、匯編語言程序設(shè)計(jì)(約10%)基本概念1. 指令的正確書寫格式2、重要指令的功能3、計(jì)算機(jī)系統(tǒng)的基本組成。計(jì)算機(jī)的硬件系統(tǒng)的五大組成部分。4,存儲(chǔ)器的擴(kuò)展。例:現(xiàn)有16K×1的靜態(tài)RAM芯片,欲組成128K×8位的存儲(chǔ)器,需要 64 片這樣的RAM芯片,需組成 8 個(gè)芯片組,這屬于 字位同時(shí) 擴(kuò)展,用于片內(nèi)地址選擇的地址線需用 14 根,至少需用 3 根地址線進(jìn)行譯碼來實(shí)現(xiàn)不同芯片組的選擇。5.匯編語言程序的開發(fā)過程。6、讀寫程序段能力I/O接口概念1接口電路中的端口是什么?端口如何分類?【教材,數(shù)據(jù)端口,狀態(tài)端口,控制端口】 P2132總線基本概念與分類。(地址總線,數(shù)據(jù)總
2、線,控制總線)3掌握CPU對(duì)外設(shè)(I/O設(shè)備)的尋址有哪兩種(統(tǒng)一編址和獨(dú)立編址)。4CPU的輸入,輸出指令。 (IN,OUT指令)5微機(jī)系統(tǒng)與I/O之間有哪些傳送方式? (無條件,查詢,中斷,DMA) 其中DMA方式不需要CPU參與計(jì)數(shù)器/定時(shí)器82541掌握可編程芯片8254定時(shí)器/計(jì)數(shù)器的基本結(jié)構(gòu)(三個(gè)16位計(jì)數(shù)器;每個(gè)計(jì)數(shù)器有6種工作方式,計(jì)數(shù)初值可設(shè)置成2進(jìn)制或BCD碼)和相關(guān)外部引腳功能(CLK,OUT,GATE)。2掌握8254的三個(gè)計(jì)數(shù)器工作在方式2和方式3時(shí)的基本特點(diǎn)和應(yīng)用。P2243. 掌握PC系統(tǒng)8254的端口地址和三個(gè)計(jì)數(shù)器的作用。P2214掌握怎樣確定8254的端口地
3、址、根據(jù)工作要求確定控制字和計(jì)數(shù)初值,熟練掌握初始化編程。例:設(shè)系統(tǒng)8254的計(jì)數(shù)器2工作在方式3,計(jì)數(shù)初值為2000,采用二進(jìn)制計(jì)數(shù)。完成對(duì)該片8254(口地址為40H43H)計(jì)數(shù)器2的初始化程序段。 MOVAL, 10110110BMOVDX, 43H; 寫控制字OUTDX, ALMOVAX, 2000; 寫計(jì)數(shù)初值(先低八位后高八位)MOVDX, 42HOUTDX, ALMOVAL, AHOUTDX, AL中斷與8259控制器1 什么是中斷? CPU暫停執(zhí)行現(xiàn)行程序,轉(zhuǎn)而處理隨機(jī)事件,處理完畢后再返回被中斷的程序,這一全過程稱為中斷。2什么是中斷向量?中斷類型碼和80X86的中斷向量表的
4、關(guān)系。 中斷向量是實(shí)模式下,中斷服務(wù)子程序的 入口地址 它由2部分組成: 服務(wù)程序所在代碼段的段基址 2 個(gè)字節(jié) 服務(wù)程序入口的偏移地址 2 個(gè)字節(jié)例: (00180H)=44H ,(00181H)=55H,(00182H)=66H,(00183H)=77H,請(qǐng)問00180H00183H中存放的是什么中斷類型的中斷向量?中斷向量為多少?對(duì)應(yīng)的物理地址是多少?中斷類型碼(60H) 中斷向量為 (7766H:5544H) 對(duì)應(yīng)的物理地址是 (7CBA4H)如:“21H”型中斷向量:存放在84H 87H單元中問:9CH型中斷向量存放在何處?解: 9CH× 4=1001110000=270H
5、 9CH型中斷向量存于 270H 273H單元中3.CPU響應(yīng)可屏蔽中斷和非屏蔽中斷的條件。響應(yīng)可屏蔽中斷的條件: 有可屏蔽中斷請(qǐng)求,沒有DMA請(qǐng)求,沒有非屏蔽中斷請(qǐng)求CPU一條指令執(zhí)行完畢 CPU處于開中斷狀態(tài)(I標(biāo)=1) 響應(yīng)非屏蔽中斷的條件: 非屏蔽中斷請(qǐng)求,沒有DMA請(qǐng)求CPU一條指令執(zhí)行完48259A芯片的作用。例:PC/AT系統(tǒng)使用兩片8259級(jí)聯(lián),可管理( C )級(jí)中斷。a/bs$uN A8 B9 C15 D165CPU響應(yīng)可屏蔽中斷的全過程。 首先由中斷請(qǐng)求寄存器寄存加到引腳IR0IR7上的中斷請(qǐng)求。 在中斷屏蔽寄存器的管理下,沒有被屏蔽的中斷請(qǐng)求被送到優(yōu)先權(quán)電路判優(yōu)。 經(jīng)過優(yōu)
6、先權(quán)電路的判別,選中當(dāng)前級(jí)別最高的中斷源,然后從引腳INT向CPU發(fā)出中斷請(qǐng)求信號(hào)。 CPU滿足一定條件后,向8259A發(fā)出2個(gè)中斷響應(yīng)信號(hào)(負(fù)脈沖)。 8259A從引腳INTA收到第1個(gè)中斷響應(yīng)信號(hào)之后,立即使中斷服務(wù)寄存器中與被選中的中斷源對(duì)應(yīng)的那一位置1,同時(shí)把中斷請(qǐng)求寄存器中的相應(yīng)位清0。 從引腳INTA收到第2個(gè)中斷響應(yīng)信號(hào)后,8259A把選中的中斷源類型碼n,通過數(shù)據(jù)線送往CPU。 在實(shí)模式下,CPU從4×n4×n3單元取出該中斷源的中斷向量IP、CS,從而引導(dǎo)CPU執(zhí)行該中斷源的中斷服務(wù)程序。6. 掌握軟件中斷與硬件中斷的區(qū)別(相同點(diǎn)和不同點(diǎn))。 相同點(diǎn):CP
7、U獲得中斷類型碼后如何轉(zhuǎn)向服務(wù)程序。 不同點(diǎn):中斷引發(fā)方式不同CPU獲取中斷類型碼的方式不同CPU響應(yīng)的條件不同中斷處理程序的結(jié)束方式不同7掌握可屏蔽中斷中日時(shí)鐘中斷、用戶中斷的中斷類型碼和中斷處理過程;重點(diǎn)掌握中斷向量的置換和用戶中斷的設(shè)計(jì)。主8259中斷源中斷類型IR0日時(shí)鐘08H從8259 中斷源中斷類型IR1 用戶中斷71H改向0AH用戶中斷:BIOS為“71H型”設(shè)計(jì)的服務(wù)程序如下: PUSHAXMOVAL,20HOUT 0A0H,ALPOPAXINT0AH用戶定義的中斷服務(wù)程序有兩個(gè)設(shè)計(jì)方法: 定義用戶中斷服務(wù)程序?yàn)椤?1H型” 中斷程序的準(zhǔn)備工作:置換71H型中斷向量,即把用戶
8、中斷的中斷向量4×71H 4×71 H+3單元 定義用戶中斷服務(wù)程序?yàn)椤?AH型” 中斷程序的準(zhǔn)備工作:置換0AH型中斷向量,即把 用戶中斷的中斷向量4×0AH 4×0AH+3單元 例:編程實(shí)現(xiàn):利用系統(tǒng)定時(shí)中斷,每隔18*55ms,顯示一行“hello”,主機(jī)按任意鍵停止。.486DATA SEGMENT USE16NUM DB 'HOLLE,NJURT',0AH,0DH,'$'OLD1C DD ?ICOUNT DB 18FLAG DB 0DATA ENDSCODE SEGMENT USE16ASSUME CS:CODE
9、,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV CX,10 MOV FLAG,0 CLI CALL READ1C CALL WRITE1C STILAST: OR FLAG,0 JZ LAST MOV FLAG,0 MOV AH,9 MOV DX,OFFSET NUM INT 21H LOOP LAST CALL RESET MOV AH,4CH INT 21HSERVICE PROC PUSHA PUSH DS MOV AX,DATA MOV DS,AX DEC ICOUNT JNZ EXIT MOV ICOUNT,18 MOV FLAG,1EXIT: PO
10、P DS POPA IRETSERVICE ENDPREAD1C PROC MOV AX,351CH INT 21H MOV WORD PTR OLD1C,BX MOV WORD PTR OLD1C+2,ES RETREAD1C ENDPWRITE1C PROCPUSH DS MOV AX,CODE MOV DS,AX MOV DX,OFFSET SERVICE MOV AX,251CH INT 21H POP DS RETWRITE1C ENDPRESET PROCMOV DX,WORD PTR OLD1CMOV DS,WORD PTR OLD1C+2MOV AX,251CHINT 21H
11、RETRESET ENDPCODE ENDS END START串行接口82501 掌握異步通信的特點(diǎn)(即兩個(gè)一致)及數(shù)據(jù)幀的格式及波特率(通信速率)的定義;(串行異步通信一幀字符最短 7.5位,最長12位。)異步通信傳送中,收、發(fā)雙方必須約定:l 收發(fā)雙方的通信速率必須一致l 收發(fā)雙方的數(shù)據(jù)幀格式必須一致1. 標(biāo)準(zhǔn)數(shù)據(jù)格式 四部分: (1)起始位 : 1位邏輯0 (2)數(shù)據(jù)位: 58位 0,1代碼 (3)奇偶校驗(yàn)位: 01位0或1 (4)停止位: 1、1.5、2位邏輯1通信速率,又稱波特率,表示每秒鐘傳送的0、1代碼個(gè)數(shù)(包括起始位、校驗(yàn)位、停止位),單位為“波特”。(bite per se
12、dond bps) 波特率 例:設(shè)異步通信一幀字符有8個(gè)數(shù)據(jù)位,無校驗(yàn),1個(gè)停止位,如果波特率為9600,則每秒鐘能傳輸多少幀字符?(960)傳輸一幀字符需要多少時(shí)間?(1/960秒)、8個(gè)數(shù)據(jù)位,無校驗(yàn),1個(gè)停止位,還有1個(gè)起始位,加起來共10個(gè),所以一幀字符有10位數(shù)。9600/10=9602 掌握單工,半雙工,全雙工通信的含義;. 單工方式 單工方式只允許數(shù)據(jù)按照一個(gè)固定的方向傳送。 .半雙工方式 半雙工方式要求收發(fā)雙方均具備接收和發(fā)送數(shù)據(jù)的能力,由于只有一條信道,數(shù)據(jù)不能同時(shí)在兩個(gè)方向上傳送。. 全雙工方式 在全雙工方式中,收發(fā)雙方可同時(shí)進(jìn)行數(shù)據(jù)傳送。3掌握 RS-232C接口標(biāo)準(zhǔn)(電
13、平(邏輯0和1的電平范圍和引腳) 標(biāo)準(zhǔn)規(guī)定:邏輯“1”信號(hào),電平在 3V -15V 之間; 邏輯“0”信號(hào),電平在 +3V +15V 之間; 因此,使用RS-232C與微機(jī)接口時(shí),需要將TTL電平(0 5V)與RS-232C電平進(jìn)行轉(zhuǎn)換。4掌握8250在異步串行通信中的具體使用(初始化和查詢方式通信程序設(shè)計(jì))。(P297例9.1)(1)例:利用甲 、乙兩臺(tái)計(jì)算機(jī)的主串口直接相連進(jìn)行單工通信。甲發(fā)送,乙接收。雙方通信前約定:7位數(shù)據(jù)位,1位停止位,偶校驗(yàn),通信速率為2400bps(0030H),雙方均采用查詢方式進(jìn)行數(shù)據(jù)的發(fā)送和接收。請(qǐng)將下列對(duì)甲計(jì)算機(jī)的I8250初始化程序段補(bǔ)充完整。MOV D
14、X,3FBH MOV AL, (1)_80H_OUT DX,ALMOV DX,3F8H MOV AL, (2)_30H_OUT DX,AL MOV DX,3F9H MOV AL,0 OUT DX,AL ;設(shè)置波特率MOV DX,3FBH MOV AL, (3)_1AH_OUT DX,AL ;設(shè)置數(shù)據(jù)格式 MOV DX,3F9H MOV AL, (4)_0_OUT DX,AL ;禁止所有中斷 MOV DX,3FCH MOV AL, (5)_0_OUT DX,AL (2)查詢方式發(fā)送程序段(只有D5=1時(shí)CPU才能寫數(shù)據(jù))RSCAN:MOV DX,3FDH IN AL,DX ;讀取通信線狀態(tài)字TE
15、ST AL,20H ;00100000BJZ RSCAN ;D5=1時(shí)繼續(xù)下面程序MOV AL,待發(fā)送的數(shù)據(jù) MOV DX,3F8H OUT DX,AL (3)查詢方式接收程序段(只有D0=1時(shí)CPU才能讀數(shù)據(jù)) TSCAN:MOV DX,3FDH IN AL,DX ;讀取通信線狀態(tài)字TEST AL,01H ;00000001BJZ TSCAN ;D0=1時(shí)繼續(xù)下面程序MOV DX,3F8H IN AL,DX并行接口8255A1了解8255A的組成結(jié)構(gòu);P3162掌握如何確定8255A的端口地址、控制字以及初始化編程;例:設(shè)系統(tǒng)外擴(kuò)一片8255及相關(guān)外圍電路,端口地址為200H203H,現(xiàn)設(shè)置
16、8255A的A口、B口工作在選通型輸入方式,允許B口中斷、A口禁止中斷。要求編寫初始化程序段。(要求無關(guān)項(xiàng)設(shè)置“0”) MOV DX,203H MOV AL,0B0H OUT DX,AL ;寫入工作方式字 MOV AL,08H OUT DX,AL ;令PC4=0 (INTE A =0)MOV AL,05H OUT DX,AL ;令PC2=0 (INTE B =0) 3掌握8255A的三種工作方式及其特點(diǎn);重點(diǎn)在方式0和方式1的工作過程,及方式1的信息傳送特點(diǎn);例: 8255A的A口工作在方式1輸入或輸出時(shí),各對(duì)應(yīng)的一組端口聯(lián)絡(luò)信號(hào)是什么?對(duì)應(yīng)的信號(hào)名稱?8255A的B口工作在方式1輸入或輸出時(shí),各對(duì)應(yīng)的一組端口聯(lián)絡(luò)信號(hào)是什么?對(duì)應(yīng)的信號(hào)名稱?方式1輸入:/STB(A/B)輸入選通信號(hào), IBF(A/B)輸入緩沖
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公自動(dòng)化與數(shù)字工作場所的融合
- 財(cái)務(wù)正常運(yùn)行標(biāo)準(zhǔn)的試題及答案
- 現(xiàn)金流轉(zhuǎn)的管理方法試題及答案
- 健康金融零售銀行的全新業(yè)務(wù)領(lǐng)域
- 2025年工業(yè)互聯(lián)網(wǎng)平臺(tái)傳感器網(wǎng)絡(luò)自組網(wǎng)技術(shù)在智能工廠生產(chǎn)質(zhì)量保證中的應(yīng)用報(bào)告
- 2025年文化娛樂行業(yè)消費(fèi)者行為與市場細(xì)分:電競產(chǎn)業(yè)深度研究報(bào)告
- 三級(jí)廣告設(shè)計(jì)師理論知識(shí)練習(xí)測試題附答案
- 深入理解中級(jí)會(huì)計(jì)實(shí)務(wù)的框架與試題及答案
- 內(nèi)鏡室護(hù)理信息系統(tǒng)的教育應(yīng)用及其實(shí)踐
- 財(cái)務(wù)管理考試強(qiáng)化訓(xùn)練試題及答案
- 2025山東濟(jì)南先行投資集團(tuán)有限責(zé)任公司及權(quán)屬公司社會(huì)招聘169人筆試參考題庫附帶答案詳解
- 八年級(jí)心理健康微課件
- 建設(shè)工程消防驗(yàn)收課件
- 《大眾敏捷制造》課件
- 采礦機(jī)器人技術(shù)發(fā)展-全面剖析
- 地質(zhì)勘查合同補(bǔ)充協(xié)議
- 某橋梁工程專項(xiàng)施工方案
- 信息技術(shù)服務(wù)質(zhì)量承諾及保障措施
- 電力交易員試題及答案
- 網(wǎng)約車租賃合同協(xié)議書
- 物業(yè)話術(shù)培訓(xùn)
評(píng)論
0/150
提交評(píng)論