




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、匯編語言程序設(shè)計(約10%)基本概念1. 指令的正確書寫格式2、重要指令的功能3、計算機系統(tǒng)的基本組成。計算機的硬件系統(tǒng)的五大組成部分。4,存儲器的擴展。例:現(xiàn)有16K×1的靜態(tài)RAM芯片,欲組成128K×8位的存儲器,需要 64 片這樣的RAM芯片,需組成 8 個芯片組,這屬于 字位同時 擴展,用于片內(nèi)地址選擇的地址線需用 14 根,至少需用 3 根地址線進行譯碼來實現(xiàn)不同芯片組的選擇。5.匯編語言程序的開發(fā)過程。6、讀寫程序段能力I/O接口概念1接口電路中的端口是什么?端口如何分類?【教材,數(shù)據(jù)端口,狀態(tài)端口,控制端口】 P2132總線基本概念與分類。(地址總線,數(shù)據(jù)總
2、線,控制總線)3掌握CPU對外設(shè)(I/O設(shè)備)的尋址有哪兩種(統(tǒng)一編址和獨立編址)。4CPU的輸入,輸出指令。 (IN,OUT指令)5微機系統(tǒng)與I/O之間有哪些傳送方式? (無條件,查詢,中斷,DMA) 其中DMA方式不需要CPU參與計數(shù)器/定時器82541掌握可編程芯片8254定時器/計數(shù)器的基本結(jié)構(gòu)(三個16位計數(shù)器;每個計數(shù)器有6種工作方式,計數(shù)初值可設(shè)置成2進制或BCD碼)和相關(guān)外部引腳功能(CLK,OUT,GATE)。2掌握8254的三個計數(shù)器工作在方式2和方式3時的基本特點和應(yīng)用。P2243. 掌握PC系統(tǒng)8254的端口地址和三個計數(shù)器的作用。P2214掌握怎樣確定8254的端口地
3、址、根據(jù)工作要求確定控制字和計數(shù)初值,熟練掌握初始化編程。例:設(shè)系統(tǒng)8254的計數(shù)器2工作在方式3,計數(shù)初值為2000,采用二進制計數(shù)。完成對該片8254(口地址為40H43H)計數(shù)器2的初始化程序段。 MOVAL, 10110110BMOVDX, 43H; 寫控制字OUTDX, ALMOVAX, 2000; 寫計數(shù)初值(先低八位后高八位)MOVDX, 42HOUTDX, ALMOVAL, AHOUTDX, AL中斷與8259控制器1 什么是中斷? CPU暫停執(zhí)行現(xiàn)行程序,轉(zhuǎn)而處理隨機事件,處理完畢后再返回被中斷的程序,這一全過程稱為中斷。2什么是中斷向量?中斷類型碼和80X86的中斷向量表的
4、關(guān)系。 中斷向量是實模式下,中斷服務(wù)子程序的 入口地址 它由2部分組成: 服務(wù)程序所在代碼段的段基址 2 個字節(jié) 服務(wù)程序入口的偏移地址 2 個字節(jié)例: (00180H)=44H ,(00181H)=55H,(00182H)=66H,(00183H)=77H,請問00180H00183H中存放的是什么中斷類型的中斷向量?中斷向量為多少?對應(yīng)的物理地址是多少?中斷類型碼(60H) 中斷向量為 (7766H:5544H) 對應(yīng)的物理地址是 (7CBA4H)如:“21H”型中斷向量:存放在84H 87H單元中問:9CH型中斷向量存放在何處?解: 9CH× 4=1001110000=270H
5、 9CH型中斷向量存于 270H 273H單元中3.CPU響應(yīng)可屏蔽中斷和非屏蔽中斷的條件。響應(yīng)可屏蔽中斷的條件: 有可屏蔽中斷請求,沒有DMA請求,沒有非屏蔽中斷請求CPU一條指令執(zhí)行完畢 CPU處于開中斷狀態(tài)(I標=1) 響應(yīng)非屏蔽中斷的條件: 非屏蔽中斷請求,沒有DMA請求CPU一條指令執(zhí)行完48259A芯片的作用。例:PC/AT系統(tǒng)使用兩片8259級聯(lián),可管理( C )級中斷。a/bs$uN A8 B9 C15 D165CPU響應(yīng)可屏蔽中斷的全過程。 首先由中斷請求寄存器寄存加到引腳IR0IR7上的中斷請求。 在中斷屏蔽寄存器的管理下,沒有被屏蔽的中斷請求被送到優(yōu)先權(quán)電路判優(yōu)。 經(jīng)過優(yōu)
6、先權(quán)電路的判別,選中當前級別最高的中斷源,然后從引腳INT向CPU發(fā)出中斷請求信號。 CPU滿足一定條件后,向8259A發(fā)出2個中斷響應(yīng)信號(負脈沖)。 8259A從引腳INTA收到第1個中斷響應(yīng)信號之后,立即使中斷服務(wù)寄存器中與被選中的中斷源對應(yīng)的那一位置1,同時把中斷請求寄存器中的相應(yīng)位清0。 從引腳INTA收到第2個中斷響應(yīng)信號后,8259A把選中的中斷源類型碼n,通過數(shù)據(jù)線送往CPU。 在實模式下,CPU從4×n4×n3單元取出該中斷源的中斷向量IP、CS,從而引導(dǎo)CPU執(zhí)行該中斷源的中斷服務(wù)程序。6. 掌握軟件中斷與硬件中斷的區(qū)別(相同點和不同點)。 相同點:CP
7、U獲得中斷類型碼后如何轉(zhuǎn)向服務(wù)程序。 不同點:中斷引發(fā)方式不同CPU獲取中斷類型碼的方式不同CPU響應(yīng)的條件不同中斷處理程序的結(jié)束方式不同7掌握可屏蔽中斷中日時鐘中斷、用戶中斷的中斷類型碼和中斷處理過程;重點掌握中斷向量的置換和用戶中斷的設(shè)計。主8259中斷源中斷類型IR0日時鐘08H從8259 中斷源中斷類型IR1 用戶中斷71H改向0AH用戶中斷:BIOS為“71H型”設(shè)計的服務(wù)程序如下: PUSHAXMOVAL,20HOUT 0A0H,ALPOPAXINT0AH用戶定義的中斷服務(wù)程序有兩個設(shè)計方法: 定義用戶中斷服務(wù)程序為“71H型” 中斷程序的準備工作:置換71H型中斷向量,即把用戶
8、中斷的中斷向量4×71H 4×71 H+3單元 定義用戶中斷服務(wù)程序為“0AH型” 中斷程序的準備工作:置換0AH型中斷向量,即把 用戶中斷的中斷向量4×0AH 4×0AH+3單元 例:編程實現(xiàn):利用系統(tǒng)定時中斷,每隔18*55ms,顯示一行“hello”,主機按任意鍵停止。.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 掌握異步通信的特點(即兩個一致)及數(shù)據(jù)幀的格式及波特率(通信速率)的定義;(串行異步通信一幀字符最短 7.5位,最長12位。)異步通信傳送中,收、發(fā)雙方必須約定:l 收發(fā)雙方的通信速率必須一致l 收發(fā)雙方的數(shù)據(jù)幀格式必須一致1. 標準數(shù)據(jù)格式 四部分: (1)起始位 : 1位邏輯0 (2)數(shù)據(jù)位: 58位 0,1代碼 (3)奇偶校驗位: 01位0或1 (4)停止位: 1、1.5、2位邏輯1通信速率,又稱波特率,表示每秒鐘傳送的0、1代碼個數(shù)(包括起始位、校驗位、停止位),單位為“波特”。(bite per se
12、dond bps) 波特率 例:設(shè)異步通信一幀字符有8個數(shù)據(jù)位,無校驗,1個停止位,如果波特率為9600,則每秒鐘能傳輸多少幀字符?(960)傳輸一幀字符需要多少時間?(1/960秒)、8個數(shù)據(jù)位,無校驗,1個停止位,還有1個起始位,加起來共10個,所以一幀字符有10位數(shù)。9600/10=9602 掌握單工,半雙工,全雙工通信的含義;. 單工方式 單工方式只允許數(shù)據(jù)按照一個固定的方向傳送。 .半雙工方式 半雙工方式要求收發(fā)雙方均具備接收和發(fā)送數(shù)據(jù)的能力,由于只有一條信道,數(shù)據(jù)不能同時在兩個方向上傳送。. 全雙工方式 在全雙工方式中,收發(fā)雙方可同時進行數(shù)據(jù)傳送。3掌握 RS-232C接口標準(電
13、平(邏輯0和1的電平范圍和引腳) 標準規(guī)定:邏輯“1”信號,電平在 3V -15V 之間; 邏輯“0”信號,電平在 +3V +15V 之間; 因此,使用RS-232C與微機接口時,需要將TTL電平(0 5V)與RS-232C電平進行轉(zhuǎn)換。4掌握8250在異步串行通信中的具體使用(初始化和查詢方式通信程序設(shè)計)。(P297例9.1)(1)例:利用甲 、乙兩臺計算機的主串口直接相連進行單工通信。甲發(fā)送,乙接收。雙方通信前約定:7位數(shù)據(jù)位,1位停止位,偶校驗,通信速率為2400bps(0030H),雙方均采用查詢方式進行數(shù)據(jù)的發(fā)送和接收。請將下列對甲計算機的I8250初始化程序段補充完整。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時CPU才能寫數(shù)據(jù))RSCAN:MOV DX,3FDH IN AL,DX ;讀取通信線狀態(tài)字TE
15、ST AL,20H ;00100000BJZ RSCAN ;D5=1時繼續(xù)下面程序MOV AL,待發(fā)送的數(shù)據(jù) MOV DX,3F8H OUT DX,AL (3)查詢方式接收程序段(只有D0=1時CPU才能讀數(shù)據(jù)) TSCAN:MOV DX,3FDH IN AL,DX ;讀取通信線狀態(tài)字TEST AL,01H ;00000001BJZ TSCAN ;D0=1時繼續(xù)下面程序MOV DX,3F8H IN AL,DX并行接口8255A1了解8255A的組成結(jié)構(gòu);P3162掌握如何確定8255A的端口地址、控制字以及初始化編程;例:設(shè)系統(tǒng)外擴一片8255及相關(guān)外圍電路,端口地址為200H203H,現(xiàn)設(shè)置
16、8255A的A口、B口工作在選通型輸入方式,允許B口中斷、A口禁止中斷。要求編寫初始化程序段。(要求無關(guān)項設(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的三種工作方式及其特點;重點在方式0和方式1的工作過程,及方式1的信息傳送特點;例: 8255A的A口工作在方式1輸入或輸出時,各對應(yīng)的一組端口聯(lián)絡(luò)信號是什么?對應(yīng)的信號名稱?8255A的B口工作在方式1輸入或輸出時,各對應(yīng)的一組端口聯(lián)絡(luò)信號是什么?對應(yīng)的信號名稱?方式1輸入:/STB(A/B)輸入選通信號, IBF(A/B)輸入緩沖
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小米3小米電視發(fā)布會 課件
- 醫(yī)療糾紛的心得體會模版
- 《大禹治水》教學(xué)設(shè)計
- 大學(xué)生職業(yè)規(guī)劃大賽《地理科學(xué)專業(yè)》生涯發(fā)展展示
- 臨床醫(yī)學(xué)檢驗技術(shù)核心要點
- 精細化管理護理體系構(gòu)建與實踐
- 民辦學(xué)校校長發(fā)言稿模版
- 玉林消防考試題及答案
- 小區(qū)物業(yè)管理調(diào)研報告
- 智慧教育云解決方案
- DL∕T 5161.14-2018 電氣裝置安裝工程質(zhì)量檢驗及評定規(guī)程 第14部分:起重機電氣裝置施工質(zhì)量檢驗
- 人教版PEP英語3-6年級全部單詞默寫表格以及背誦版本
- 2024年新課標高考化學(xué)真題試題(原卷版+含解析)
- 《一起長大的玩具》整本書閱讀(教學(xué)設(shè)計)統(tǒng)編版語文二年級下冊
- 2024公需科目:數(shù)字經(jīng)濟與創(chuàng)新驅(qū)動發(fā)展題庫
- 汽車租賃價格動態(tài)調(diào)整策略研究
- 湖北省武漢市江漢區(qū)2023-2024學(xué)年七年級下學(xué)期期末數(shù)學(xué)試題
- 專題04語法填空
- DZ∕T 0270-2014 地下水監(jiān)測井建設(shè)規(guī)范
- (高清版)JTGT 3365-02-2020 公路涵洞設(shè)計規(guī)范
- 科普知識小學(xué)生飛機科普知識
評論
0/150
提交評論