接口與通訊技術(shù)復習_第1頁
接口與通訊技術(shù)復習_第2頁
接口與通訊技術(shù)復習_第3頁
接口與通訊技術(shù)復習_第4頁
接口與通訊技術(shù)復習_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、微型計算機接口技術(shù)與匯編語言第1-2章 微型計算機系統(tǒng)概論1. 現(xiàn)代微機接口在硬件上的層次結(jié)構(gòu)設(shè)備接口和總線接口微機系統(tǒng)硬件微處理器、存儲器、I/O設(shè)備與I/O接口、總線2. I/O設(shè)備接口與CPU交換數(shù)據(jù)的方式(P9)I/O設(shè)備接口與CPU之間的數(shù)據(jù)交換,一般有查詢、中斷和DMA三種方式。3. 各主要寄存器的位數(shù)(P25)(1)數(shù)據(jù)寄存器:包括4個16位通用寄存器AX、BX、CX、DX;(2)段寄存器:一個段的描述包括段的長度、起始位置和段內(nèi)偏移量,段長度可長可短,最多可達64KB。段在存儲器中的起始地址稱為段地址,存放在段寄存器中,如CS(Code Segment)、DS(Data Seg

2、ment)、ES(Extra Data Segment)、SS(Stack Segment)。(3)指針寄存器和變址寄存器:包括4個16位的寄存器SP、BP、SI、DI;(4)指令指針寄存器:IP;(5)標志寄存器:Flag(16位)4.存儲器物理地址的形成方法、物理地址的計算(P21)物理地址的形成算法是:段寄存器的值左移4位,再與偏移量相加,并且由微處理器內(nèi)部的地址加法器完成,無需用戶干預。5. 跨段前綴的作用(P35,P89)微處理器使用跨段前綴可以改變上述寄存器和表示偏移地址寄存器的默認組合(CS:IP,SS:SP的組合不能改變),但必須顯式地說明尋址所使用的段寄存器名。6.堆棧指針寄

3、存器SP和指令指針寄存器IP的作用(P25)SP和BP都是用來存放堆棧變量在堆棧段中的偏移量,與SS寄存器聯(lián)用來確定堆棧段中某一存儲單元的地址,但有所分工。IP用來存放代碼段中的地址,它與CS寄存器聯(lián)用確定下一條指令的首地址。7.堆棧操作的原則后入先出8.字存儲單元的內(nèi)容確定第3章 匯編語言尋址方式和指令集1.TEST指令和AND指令的區(qū)別如TEST AL,37H和AND AL,37H都是與操作,但TEST不改變值2.XOR指令的作用(清零、某些位取反)3.指令LEA和MOV OFFSET mem、MOV mem指令的含義條件:(DS)=2000H,(SI)=4000H,(24000H)=12

4、H,(24001H)=34H,(24002H)=56H;MOV AX, SI; (AX)=4000H;MOV AX, SI; (AX)=3412H;LEA AX, SI; (AX)=4000H;MOV AX, OFFSET SI; (AX)=4000H;LEA和MOV OFFSET等價。4.寄存器間接尋址時,各間址寄存器隱含使用的段寄存器以及存儲單元物理地址的計算(P56)操作數(shù)在存儲器中的段地址,在默認的情況下,是這樣指定的:如果使用BP作為間接尋址,則默認的段是堆棧段SS,此時,操作數(shù)的地址為SS:BP;如果使用BX、SI、DI寄存器作為間接尋址,則默認段是數(shù)據(jù)段DS,此時,操作數(shù)的地址為

5、DS:BX,或為DS:SI、DS:DI。第4章 偽指令與語句格式1.按要求寫出完整的數(shù)據(jù)段定義(偽指令DB、DW、DD、DQ以及EQU的使用;n DUP(?)的使用)(P81-P83)AA DW 10h, -30H ;為變量AA定義2個字型存儲單元BB DB ?, ?, ? ;為變量BB保留3個字節(jié)型存儲單元DB 500 DUP(0) ;為堆棧申請500個字節(jié)存儲單元,并賦值0T EQU 6 ;為常量6定義一個符號名TF EQU T*3+8 ;為表達式定義一個符號名F,計算后得F=26DATA_D DD 3*20,0FFFDH ;定義了DATA_D為首址的兩個雙字地址,依次存放雙字型數(shù)據(jù)000

6、0003CH,0000FFFDH2. 屬性定義算符PTR的作用BYTE PTR和WORD PTRPTR主要用于使語句中類型不明確的操作數(shù)地址變得明確。MOVE BYTE PTRBX, 50 ;把立即數(shù)50送入BX所指的字節(jié)單元MOVE WORD PTRBX, 50 ;把立即數(shù)50送入BX所指的字單元3. 假定偽指令ASSUME的作用和用法(P83)假定偽指令ASSUME的功能是用來設(shè)定段與段寄存器的對應(yīng)關(guān)系,告訴匯編程序,哪些段是處理器當前可訪問的段。ASSUME CS:CODE, DS:DATA, SS:STACK ;段假定偽指令第5章 匯編語言程序設(shè)計1.條件轉(zhuǎn)移指令的格式、使用方法、編程

7、JZ/JNZ等(P105)比如:若PC6!=0,則轉(zhuǎn)L1,否則轉(zhuǎn)L2。MOV DX, PC6;IN AL, DX;AND AL, 01000000B;JZ L1;/ JNZ L2;2.循環(huán)指令LOOP隱含使用的寄存器CX(P108-P111)3.編程序段實現(xiàn)對指定外設(shè)的操作(包括狀態(tài)查詢及輸入/輸出)第6章 I/O端口地址譯碼技術(shù)1.I/O端口的編址方式獨立編址、統(tǒng)一編址(P132)2.獨立編址方式下I/O端口的訪問IN、OUT指令的使用、編程;直接/間接尋址方式中I/O端口地址的范圍;間接尋址方式中的間址寄存器(P133)3.在I/O端口地址譯碼電路中AEN的使用(設(shè)置AEN=0)(P136

8、)AEN信號表示是否采用DMA方式傳輸,AEN=1為DMA方式,系統(tǒng)總線由DMA控制器占用;AEN=0,為非DMA方式,系統(tǒng)總線由CPU占用。因此,當采用查詢和中斷方式時,就要使AEN信號為邏輯0,并參加譯碼,作為譯碼有效選中I/O端口的必要條件。4. I/O端口地址譯碼電路的分析和設(shè)計采用譯碼器74138(P137-P143)第7章 定時/計數(shù)技術(shù)1.微機系統(tǒng)中的定時的種類內(nèi)部定時、外部定時(P146)2.82C54A的主要特性3個16位計數(shù)通道,每個通道最多計65536個脈沖,6種工作方式(P147)3.82C54A的6種工作方式中方式2、3的特殊性自動重新裝載計數(shù)初值,輸出重復波形,分頻

9、器(P153)4.82C54A計數(shù)初值的計算,采用BCD碼計數(shù)時的計數(shù)初值確定(P155)(1)要求產(chǎn)生定時時間間隔的定時常數(shù)Tc=要求定時的時間/時鐘周期脈沖=×CLK。例如,已知CLK=1.19318MHZ,=5ms,求Tc,則Tc=5×10-3s×1193180/s=5965。(2) 要求產(chǎn)生頻率為f的信號波形的定時常數(shù)Tc=時鐘脈沖的頻率/要求的波形頻率=CLK/f。例如,已知CLK=1.19318MHZ,f=800HZ,求Tc,則Tc=1.19318×106HZ/800HZ=1491。5.計數(shù)值超出一個通道計數(shù)能力時的處理方式(P156)采用兩

10、個或多個計數(shù)器串聯(lián)起來計數(shù)或定時,例如,把0號計數(shù)器與1號、2號計數(shù)器串聯(lián)使用。第8章 中斷技術(shù)1.中斷的分類外部(硬)中斷、內(nèi)部(軟)中斷(P172)2.硬中斷的分類可屏蔽INTR(中斷響應(yīng)周期)、非屏蔽NMI(P172);中斷允許標志IF的作用可屏蔽:IF=1,開放;IF=0,屏蔽3.8086中斷系統(tǒng)中,中斷號的取值范圍(P174)系統(tǒng)對外部中斷和內(nèi)部中斷、硬中斷和軟中斷一律統(tǒng)一編號,共256個號,其中有一部分中斷號已經(jīng)分配給了中斷源,尚有一部分中斷號還空著,待分配,用戶可以使用。4.82C59A的主要特性每片管理8級中斷,固定優(yōu)先級方式IR0優(yōu)先級最高;兩級級聯(lián)最多可管理64級中斷5.8

11、2C59A所管理中斷源的中斷類型號的確定高5位、低3位6.82C59A寫入ICW3的條件級聯(lián)系統(tǒng)寫入(P184)8位,ICW3命令只有系統(tǒng)存在2片以上82C59A時才啟用,否則不用ICW3命令。7.中斷向量的修改(提供相關(guān)的DOS系統(tǒng)功能調(diào)用,要求寫出修改中斷向量的程序段)(P191)第9章 DMA技術(shù)1.DMA傳輸?shù)奶攸c快速性的原因采用DMA傳輸方式時讓存儲器與I/O設(shè)備(磁盤),或I/O設(shè)備與I/O設(shè)備之間直接交換數(shù)據(jù),不需要經(jīng)過累加器,從而減少了中間環(huán)節(jié),并且內(nèi)存地址的修改、傳輸完畢的結(jié)束報告都由硬件完成,因此大大提高了傳輸速度。2. DMA讀和DMA寫的含義針對M而言3.DMA的3種操

12、作方式(單字節(jié)、請求、連續(xù))之間的區(qū)別(1)單字節(jié)方式:操作一個字節(jié)就釋放總線。(2)連續(xù)(塊字節(jié))方式:操作結(jié)束(數(shù)據(jù)塊操作結(jié)束,檢索時找到關(guān)鍵字節(jié)或關(guān)鍵位)才釋放(3)總線;在操作過程中,DREQ無效則等待其有效。請求(詢問)方式:操作結(jié)束或DREQ無效即釋放總線。4. 對82C37A初始化時,向字節(jié)計數(shù)器中寫入的內(nèi)容N-1(P208)基字節(jié)計數(shù)寄存器和當前字節(jié)計數(shù)寄存器:16位;初始化時裝入數(shù)據(jù)塊大小(N-1);二者同時寫入(先低字節(jié)后高字節(jié))。5.DMA有效操作周期內(nèi)的主控器DMAC6.82C37A的時序中,過渡周期的含義HRQ及HLDA(P213)過渡狀態(tài)S0:DMAC發(fā)出HRQ之后

13、,收到HLDA之前。7.82C37A的時序中,狀態(tài)周期S1出現(xiàn)的條件(P213)更新高8位地址;AEN、ADSTB有效,DMAC將M的A815放到DB07上;只有當 A815有變化時才出現(xiàn)S1。8.83C37A在有效操作周期內(nèi),分別如何選中M和I/O兩個介質(zhì)(P213)選中兩個介質(zhì);輸出16位地址選中M:低8位由A07直接輸出;高8位由DB07經(jīng)外部鎖存器(由ADSTB下降沿鎖存)輸出;發(fā)有效的DACK選中I/O。9.什么叫軟命令?82C37A有哪幾條軟命令(212)軟命令:只要對特定地址進行一次寫操作(即CS、內(nèi)部端口地址和IOW同時有效),命令就生效,而與寫入的具體數(shù)據(jù)無關(guān)。(1)清先/后

14、觸發(fā)器軟命令:將先/后觸發(fā)器清0。(2)總清除軟命令:作用同RESET;清除命令、狀態(tài)和請求寄存器以及暫存器、先/后觸發(fā)器。(3)清屏蔽寄存器軟命令:4個通道屏蔽寄存器清0。例如:OUT 0CH,AL ;清先/后觸發(fā)器軟命令OUT 0DH,AL ;總清除軟命令OUT 0EH,AL ;清屏蔽寄存器軟命令第10章 并行接口1.并行接口的特點、并行接口中“并行”的含義(P219)所謂并行接口,就是接口電路與I/O設(shè)備之間采用多根數(shù)據(jù)線并行傳輸數(shù)據(jù)?!安⑿小钡暮x接口電路與I/O設(shè)備間的數(shù)據(jù)線。2.82C55A的方式0、方式1、方式2的主要區(qū)別;PA口有3種工作方式(P222)(1) 0方式基本輸入/

15、輸出方式單向傳輸、無固定聯(lián)絡(luò)信號、無固定時序和狀態(tài)字;采用無條件方式或查詢方式與CPU交換數(shù)據(jù);A、B端口作8位數(shù)據(jù)口;C口作2個獨立的4位口或按位控制;(2)1方式選通輸入/輸出方式單向傳輸、有固定聯(lián)絡(luò)信號、有固定時序和狀態(tài)字;采用查詢方式或中斷方式與CPU交換數(shù)據(jù);A、B端口作8位數(shù)據(jù)口;C口作固定聯(lián)絡(luò)信號線;未分配作固定聯(lián)絡(luò)線的引腳可作數(shù)據(jù)線;作A、B口的狀態(tài)口;作位控;(3)2方式雙向選通輸入/輸出方式A端口雙向傳輸;有兩對固定聯(lián)絡(luò)線、有固定時序和狀態(tài)字;采用查詢方式和中斷方式與CPU交換數(shù)據(jù);A作為雙向數(shù)據(jù)口;B作數(shù)據(jù)口;C的功能與方式1類似;3.82C55A的兩個命令字的使用;82

16、C55A用于控制簡單外設(shè)時方式0的編程(P223、P225)第11章 串行通信接口1.串行通信中的差錯檢測(p249)(1)誤碼率的控制誤碼率數(shù)據(jù)經(jīng)傳輸后發(fā)生錯誤的位數(shù)與總傳輸位數(shù)之比;一般要求達到10-6數(shù)量級;減少誤碼率措施進行可靠性設(shè)計(軟硬件);檢糾錯編碼;(2)檢錯糾錯編碼的使用基本通信規(guī)程:奇偶校驗、方陣碼檢錯 反饋重發(fā);高級通信規(guī)程:循環(huán)冗余碼(CRC)檢錯 自動糾錯;(3)錯誤狀態(tài)的分析與處理奇偶校驗錯:請求重發(fā);溢出錯:降低發(fā)送速率或在接收方設(shè)置FIFO緩沖器;幀格式錯:核對雙方的數(shù)據(jù)格式;超時錯:由于硬件接口電路速度跟不上產(chǎn)生;(4)錯誤檢測只在接收方進行;2.串行通信中什

17、么情況下需要使用MODEM(p248)串行通信既可用于近距離,又可用于遠距離。遠距離需外加MODEM。3.同步和異步方式的本質(zhì)區(qū)別(異步通信中“異步”的含義)(p250)(1)異步通信方式以字符為單位傳輸,每個字符隨機出現(xiàn)在數(shù)據(jù)流中;字符與字符之間是異步的,而字符內(nèi)位與位之間是同步的;(異步通信方式的“異步”主要體現(xiàn)在字符與字符之間傳輸沒有嚴格的定時要求。)(2)同步通信方式以數(shù)據(jù)塊(字符塊)為單位傳輸;字符與字符之間以及字符內(nèi)位與位之間都是同步的;4. 串行通信中,波特率、波特率因子和收/發(fā)時鐘頻率之間的關(guān)系公式、計算(p252)例如,某一串行接口電路的波特率為1200b/s,波特因子為16

18、個/位,則發(fā)送時鐘的頻率為:TxC=16個/b×1200b/s=19200HZ。5.RS-232C接口標準中對邏輯信號的定義(p264)RS-232C標準對信號的邏輯定義(EIA邏輯):邏輯1:-5V-15V,負載端要求小于-3V;邏輯0:+5V +15V,負載端要求大于+3V;6.串行接口芯片8251A支持的兩種數(shù)據(jù)格式8251A支持異步起止式和同步面向字符的數(shù)據(jù)格式7.8251A如何區(qū)分方式字和工作命令字寫入方式字的條件;編寫寫入方式字的指令序列(P268)3 按要求完成各題(數(shù)據(jù)段定義/中斷向量的設(shè)置/地址譯碼電路分析)(3*10分=30分)1. 數(shù)據(jù)段定義完整段定義結(jié)構(gòu)例1:采用完整段定義結(jié)構(gòu)形式編寫程序,將BUF存儲區(qū)中的3個字節(jié)數(shù)據(jù)相加,結(jié)果

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論