




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 計算機接口技術復習提綱2012級參考題型及分值一、單項選擇題,30分,每小題1分二、判斷題,10分,每小題1分三、填空題,15分,每空1分四、簡答題,25分五、應用題,20分第2和4章1、8086兩個獨立功能部件的名稱,組成及功能。答:8086的兩個獨立功能部件為總線接口單元(BIU)、執(zhí)行單元(EU)。總線接口單元(BIU)組成:指令隊列、指令指針(IP)、段寄存器、地址加法器、總線控制邏輯總線接口單元(BIU)功能:管理8086與系統(tǒng)總線的接口;負責CPU對存儲器和外設進行訪問執(zhí)行單元(EU)組成:ALU、通用寄存器、地址寄存器、標志寄存器、指令譯碼邏輯執(zhí)行單元(EU)功能:負責指令的譯
2、碼、執(zhí)行;數(shù)據(jù)的運算補充:兩個單元相互獨立,分別完成各自操作,所以可以并行執(zhí)行,實現(xiàn)指令預?。ㄖ噶钭x取和執(zhí)行的流水線操作)2、8個通用寄存器和4個段寄存器名稱、作用和指令指針I(yè)P的功能答:8個通用的16位寄存器名稱:4個數(shù)據(jù)寄存器:累加器(AX)、基址寄存器(BX)、計數(shù)器(CX)、數(shù)據(jù)寄存器(DX)2個變址寄存器:源地址寄存器(SI)、目的地址寄存器(DI)2個指針寄存器:基址指針(BP)、堆棧指針(SP)4個數(shù)據(jù)寄存器還可以分成高8位和低8位兩個獨立的寄存器,這樣又形成8個通用的8位寄存器AX: AH AL BX: BH BLCX: CH CL DX: DH DL8個通用的16位寄存器作用
3、:累加器(AX):使用頻度最高。用于算術運算、邏輯運算以及與外設傳送信息等基址寄存器(BX):常用做存放存儲器地址計數(shù)器(CX):作為循環(huán)和串操作等指令中的隱含計數(shù)器數(shù)據(jù)寄存器(DX):常用來存放雙字長數(shù)據(jù)的高16位或存放外設端口地址源地址寄存器(SI)和目的地址寄存器(DI):常用于存儲器變址尋址方式時提供地址堆棧指針寄存器(SP):指示堆棧段棧頂?shù)奈恢茫ㄆ频刂罚┗分羔樇拇嫫鳎˙P):表示數(shù)據(jù)在堆棧段中的基地址基址指針(BP)和堆棧指針(SP):用于指向堆棧段中的數(shù)據(jù)單元SP和BP寄存器與SS段寄存器聯(lián)合使用以確定堆棧段中的存儲單元地址4個16位段寄存器名稱:代碼段寄存器(CS)、堆棧段
4、寄存器(SS)、數(shù)據(jù)段寄存器(DS)、附加段寄存器(ES)代碼段寄存器(CS):指明代碼段的起始地址堆棧段寄存器(SS):指明堆棧段的起始地址數(shù)據(jù)段寄存器(DS):指明數(shù)據(jù)段的起始地址附加段寄存器(ES):指明附加段的起始地址每個段寄存器用來確定一個邏輯段的起始地址,每種邏輯段均有各自的用途指令指針寄存器(IP)功能:指示當前指令在代碼段的偏移位置。補充:寄存器、存儲器和外存的區(qū)別寄存器是處理器(CPU)內(nèi)部暫存數(shù)據(jù)的存儲單元,以名稱表示,例如:AX,BX.等存儲器也就是平時所說的主存,也叫內(nèi)存,可直接與CPU進行數(shù)據(jù)交換。主存利用地址區(qū)別外存主要指用來長久保存數(shù)據(jù)的外部存儲介質(zhì),常見的有硬盤
5、、光盤、磁帶、U盤等。外存的數(shù)據(jù)只能通過主存間接地與CPU交換數(shù)據(jù),程序及其數(shù)據(jù)可以長久存放在外存,在運行需要時才進入主存。3、存儲器存儲單元如何存儲數(shù)據(jù)及表示方法,邏輯地址和物理地址概念,20位物理地址的生成答:計算機存儲信息的基本單位是位(bit);在存儲器里以字節(jié)為單位存儲信息,為了區(qū)分每個字節(jié)單元,將他們編號,稱為存儲器地址。字或雙字在存儲器里占相鄰的2個或4個存儲單元;低字節(jié)對低地址,高字節(jié)對高地址。8088存儲系統(tǒng)中,對應每個物理存儲單元都有一個唯一的20位編號,就是物理地址,其物理取值范圍從00000H FFFFFH邏輯地址:段基地址:偏移地址物理地址14700H與邏輯地址146
6、0H:100H表示同一存儲單元4、標志寄存器中的狀態(tài)標志位,控制標志位分別有哪些,何時為1,何時為0?表示什么意思?答:標志:用于反映指令運行結果或控制指令執(zhí)行形式,標志寄存器中的各種標志分成了兩類:6個狀態(tài)標志和3個控制標志。狀態(tài)標志:用于記錄程序運行結果的狀態(tài)信息CF進位標志。當加減運算結果的最高有效位有進位(加法)或借位(減法)時CF=1或者CF=0ZF零標志。若運算結果為0,則ZF1;否則ZF0SF符號標志。運算結果最高有效位為1,則SF1;否則SF0 PF-奇偶標志。當運算結果最低字節(jié)(8位)中“1”的個數(shù)為零或偶數(shù)時,PF1;否則PF0。僅反映運算結果最低字節(jié)。 OF溢出標志。若運
7、算結果有溢出,則OF=1;否則OF=0。AF-輔助進位標志。運算時D3位(低半字節(jié))有進位或借位時,AF1;否則AF0??刂茦酥荆河沙绦蚋鶕?jù)需要用指令設置,用于控制處理器執(zhí)行指令的方式。DF-方向標志。用于串操作指令中,控制地址的變化方向。若設置DF1,每次串操作后存儲器地址自動減少;若設置DF0,每次串操作后存儲器地址自動增加。IF-中斷允許標志??刂仆獠靠善帘沃袛嗍欠窨梢员惶幚砥黜憫?。若設置IF1,則允許中斷;若設置IF0,則禁止中斷。TF陷阱標志(或稱單步標志)。用于控制處理器進入單步操作方式:設置TF1,處理器單步執(zhí)行指令;設置TF0,處理器正常工作。5、8086的引腳中控制引腳的作用
8、,控制引腳高低電平所表示的狀態(tài)操作。答:控制處理器與存儲器及I/O接口進項數(shù)據(jù)傳輸。MX表示高電平有效;上劃線(如:MX)或星號(如:MX*)表示低電平有效6、系統(tǒng)的復位后,相關寄存器的值。答:系統(tǒng)的復位后,標志寄存器、IP、DS、SS、ES和指令隊列置0,CS置全1。處理器從FFFF0H存儲單元取指令并開始執(zhí)行。7、 總線周期、時鐘周期答:總線周期是指CPU通過總線操作與外部(存儲器或I/O端口)進行一次數(shù)據(jù)交換的過程。8088的基本總線周期需要4個時鐘周期,4個時鐘周期編號為T1、T2、T3和T4,總線周期中的時鐘周期也被稱作“T狀態(tài)”,時鐘周期的時間長度就是時鐘頻率的倒數(shù)。當需要延長總線
9、周期時插入等待狀態(tài)Tw。8、數(shù)據(jù)的7種尋址方式,包括指令的格式,指令的正誤判斷、存儲器尋找的默認搭配關系等答:補充1:指令中的操作數(shù):可以是一個具體的數(shù)值、存放數(shù)據(jù)的寄存器、指明數(shù)據(jù)在主存位置的存儲器地址補充2:操作數(shù)采取哪一種尋址方式,一方面會影響處理器執(zhí)行指令的速度和效率;另一方面對程序設計也很重要數(shù)據(jù)的7種尋址方式:(1)立即數(shù)尋址方式:指令中的操作數(shù)直接存放在機器代碼中,緊跟在操作碼之后(操作數(shù)作為指令的一部分存放在操作碼之后的主存單元中)立即數(shù)尋址方式常用來給寄存器和存儲單元賦值,多以常量形式出現(xiàn)格式:MOV AX, 0102H;AX0102H (2) 寄存器尋址方式:操作數(shù)存放在C
10、PU的內(nèi)部寄存器reg中寄存器名表示其內(nèi)容(操作數(shù))格式:MOV AX,BX;AXBX(3)存儲器尋址方式(1、直接尋址方式;2、寄存器間接尋址方式;3、寄存器相對尋址方式;4、基址變址尋址方式;5、相對基址變址尋址方式)操作數(shù)在主存儲器中,用主存地址表示程序設計時,8088采用邏輯地址表示主存地址;段地址在默認的或用段超越前綴指定的段寄存器中,指令中只需給出操作數(shù)的偏移地址(有效地址EA)1、直接尋址方式:直接尋址方式的有效地址在指令中直接給出。默認的段地址在DS段寄存器,可使用段超越前綴改變用;中括號包含有效地址,表達存儲單元的內(nèi)容格式:MOV AX,2000H;AXDS:2000HMOV
11、 AX,ES:2000H;AXES:2000H2、寄存器間接尋址方式:有效地址存放在基址寄存器BX或變址寄存器SI、DI中。默認的段地址在DS段寄存器,可使用段超越前綴改變格式:MOV AX,BX;AXDS:BX3、寄存器相對尋址方式:有效地址是寄存器內(nèi)容與有符號8位或16位位移量之和。寄存器可以是BX、BP或SI、DI,有效地址BX/BP/SI/DI8/16位位移量。段地址對應BX/SI/DI寄存器默認是DS,對應BP寄存器默認是SS;可用段超越前綴改變格式:MOV AX,SI+06H;AXDS:SI+06HMOV AX,06HSI;AXDS:SI+06H4、基址變址尋址方式:有效地址由基址
12、寄存器(BX或BP)的內(nèi)容加上變址寄存器(SI或DI)的內(nèi)容構成;有效地址BX/BPSI/DI段地址對應BX基址寄存器默認是DS,對應BP基址寄存器默認是SS;可用段超越前綴改變格式:MOV AX,BX+SI;AXDS:BX+SIMOV AX,BXSI;AXDS:BX+SI5、相對基址變址尋址方式:有效地址是基址寄存器(BX/BP)、變址寄存器(SI/DI)與一個8位或16位位移量之和。有效地址BX/BPSI/DI8/16位位移量段地址對應BX基址寄存器默認是DS,對應BP基址寄存器默認是SS;可用段超越前綴改變格式:MOV AX,BX+DI+6;AXDS:BX+DI+6MOV AX,6BX+
13、DI;AXDS:BX+DI+6MOV AX,6BXDI;AXDS:BX+DI+69、堆棧的使用原則,進出棧SP指針的變化答:堆棧是一個“先進后出”的主存區(qū)域,使用SS段寄存器(堆棧段寄存器)記錄段地址;堆棧只有一個出口,即當前棧頂,用堆棧指針寄存器SP指定棧頂?shù)钠频刂贰_M棧指令PUSH使堆棧指針SP減2,出棧指令POP使堆棧指針SP加2。10、指令系統(tǒng)(包括MOV,PUSH,POP,XLAT,LEA,IN,OUT,ADD,ADC,INC,SUB,SBB,DEC,NEG,CMP,TEST, 邏輯運算類指令,程序轉移指令,條件轉移指令(JXX),重復控制指令(LOOP)中指令的格式及功能。答:詳
14、見課本P29-P34,P37-P44第3章1、 偽指令(END, ORG, proc , endp),完整匯編語言源程序結構。答:源程序的最后必須有一條END偽指令END 標號定位偽指令ORG控制數(shù)據(jù)或代碼所在的偏移地址ORG 參數(shù)ORG偽指令是將當前偏移地址指針指向參數(shù)表達的偏移地址。例如:ORG 100h;從100H處安排數(shù)據(jù)或程序ORG $+10;偏移地址加10,即跳過10個字節(jié)空間匯編語言程序中,符號“$”表示當前偏移地址值把功能相對獨立的程序段單獨編寫和調(diào)試,作為一個相對獨立的模塊供程序使用,就形成子程序匯編語言中,子程序要用一對過程偽指令PROC和ENDP聲明,格式如下:過程名PR
15、OC NEAR|FAR;過程體過程名ENDP 子程序編寫注意事項:(1)程序要利用過程定義偽指令聲明子程序最后利用RET指令返回主程序,主程序執(zhí)行CALL指令調(diào)用子程序子程序中對堆棧的壓入和彈出操作要成對使用,保持堆棧的平衡子程序開始應該保護使用到的寄存器內(nèi)容,子程序返回前相應進行恢復子程序應安排在代碼段的主程序之外,最好放在主程序執(zhí)行終止后的位置(返回DOS后、匯編結束END偽指令前),也可以放在主程序開始執(zhí)行之前的位置子程序允許嵌套和遞歸子程序可以與主程序共用一個數(shù)據(jù)段,也可以使用不同的數(shù)據(jù)段(注意修改DS),還可以在子程序最后設置數(shù)據(jù)區(qū)(利用CS尋址)子程序的編寫可以很靈活,例如具有多個
16、出口(多個RET指令)和入口,但一定要保證堆棧操作的正確性處理好子程序與主程序間的參數(shù)傳遞問題提供必要的子程序說明信息完整匯編語言源程序結構.model small;定義程序的存儲模式(small表示小型模式).stack;定義堆棧段(默認是1kB空間).data;定義數(shù)據(jù)段;數(shù)據(jù)定義.code;定義代碼段start: mov ax,data;程序開始點mov ds,ax;設置DS指向用戶定義的數(shù)據(jù)段(data表示數(shù)據(jù)段);程序代碼mov ax,4c00hint 21h;程序終止點,返回DOS;子程序代碼end start;匯編結束2、數(shù)據(jù)定義偽指令(DB,DW)的格式,數(shù)據(jù)、字符串變量的定義
17、,?的用法,復制操作符DUP的用法。答:DB偽指令用于分配一個或多個字節(jié)單元并可以將它們初始化為指定值db 'a',-5 db 2 dup(100),? db 'ABC'DW偽指令用于分配一個或多個字單元,并可以將它們初始化為指定值dw 8000h定義變量時,?表示初值不確定,即未賦初值。多個存儲單元如果初值相同,可以用復制操作符DUP進行定義。DUP的格式:重復次數(shù) DUP(重復次數(shù))3、SEG、OFFSET,EQU,=答:OFFSET名字/標號 返回名字或標號的偏移地址SEG名字/標號 返回名字或標號的段地址符號定義偽指令有“等價EQU”和“等號”:符號名
18、EQU 數(shù)值表達式符號名 EQU <字符串> 符號名 數(shù)值表達式EQU用于數(shù)值等價時不能重復定義符號名,但“”允許有重復賦值。例如:X = 7 ;等效于:X qeu 7X = X+5 ;“X EQU X+5”是錯誤的4、 順序,分支、循環(huán)結構程序段,完整匯編語言程序的編寫。答:順序程序設計:沒有分支、循環(huán)等轉移指令的程序,會按指令書寫的前后順利依次執(zhí)行,這就是順序程序分支程序設計:分支程序根據(jù)條件是真或假決定執(zhí)行與否判斷的條件是各種指令,如CMP、TEST等執(zhí)行后形成的狀態(tài)標志;轉移指令Jcc和JMP可以實現(xiàn)分支控制循環(huán)程序設計:循環(huán)程序結構是滿足一定條件的情況下,重復執(zhí)行某段程序
19、循環(huán)結構的程序通常有3個部分:循環(huán)初始部分:為開始循環(huán)準備必要的條件,如循環(huán)次數(shù)、循環(huán)體需要的數(shù)值等循環(huán)體部分:指重復執(zhí)行的程序部分,其中包括對循環(huán)條件等的修改程序段循環(huán)控制部分:判斷循環(huán)條件是否成立,決定是否繼續(xù)循環(huán)第5章1、存儲容量概念答:芯片的存儲容量存儲單元數(shù)×每個存儲單元的數(shù)據(jù)位數(shù)2M×N M:芯片的地址引腳個數(shù) N:芯片的數(shù)據(jù)引腳個數(shù) 2、 存儲器中的數(shù)據(jù)組織 答:存儲器芯片的主體是由大量存儲單元組成的存儲矩陣,每個存儲單元擁有一個地址,可存儲1位、4位、8位、16位、甚至32位的二進制數(shù)據(jù)。3、存儲器芯片的存儲容量的表示(能根據(jù)芯片引腳計算出存儲容量,也能根據(jù)
20、容量反推出地址引腳,數(shù)據(jù)引腳數(shù)目)答:芯片的存儲容量存儲單元數(shù)×每個存儲單元的數(shù)據(jù)位數(shù)2M×N M:芯片的地址引腳個數(shù) N:芯片的數(shù)據(jù)引腳個數(shù) 4、8位微型計算機系統(tǒng)中的存儲器接口(能根據(jù)硬件圖,推算存儲容量,存儲器芯片的地址范圍)答:存儲結構:2K×811個地址引腳:A10 A0;8個數(shù)據(jù)引腳:I/O8 I/O13個控制引腳:片選CS*、輸出允許OE*、寫入允許WE*如下圖:5、 字擴展、位擴展、字位同時擴展(根據(jù)擴展容量推算需要芯片數(shù)量)答:芯片個數(shù)=存儲器模塊的容量/(芯片的存儲單元數(shù)*數(shù)據(jù)位數(shù))64K×1存儲結構的芯片構成512KB存儲器模塊,所
21、需要的芯片個數(shù)是: 位擴展:存儲器芯片的數(shù)據(jù)位數(shù)小于系統(tǒng)存儲單元數(shù)據(jù)位數(shù);使用多個同樣結構的芯片擴展數(shù)據(jù)位數(shù);存儲器芯片的數(shù)據(jù)引腳連接于系統(tǒng)數(shù)據(jù)總線的不同位數(shù),其它引腳連接都一樣;位擴展的芯片應被看作是一個整體。字擴展:使用一個同樣結構的存儲器芯片擴展存儲單元數(shù);數(shù)據(jù)引腳、地址引腳和讀寫控制引腳連接相同;片選引腳來自譯碼電路的不同譯碼輸出信號,用于區(qū)別不同的地址范圍。第6、7章1、CPU與外設交換的三種信息答:數(shù)據(jù)信息、狀態(tài)信息、控制信息。 數(shù)據(jù)寄存器輸入數(shù)據(jù)寄存器:保存外設給CPU的數(shù)據(jù)輸出數(shù)據(jù)寄存器:保存CPU給外設的數(shù)據(jù) 狀態(tài)寄存器保存外設或接口電路的狀態(tài) 控制寄存器保存CPU給外設或接
22、口電路的命令2、 IN、OUT指令的功能答:輸入指令(IN:將外設數(shù)據(jù)傳送給CPU內(nèi)的AL/AX) IN AL,i8;字節(jié)輸入IN AL,DX;字節(jié)輸入IN AX,i8;字輸入IN AX,DX;字輸入輸出指令(OUT:將CPU內(nèi)的AL/AX數(shù)據(jù)傳送給外設) OUT i8,AL;字節(jié)輸出OUT DX,AL;字節(jié)輸出OUT i8,AX;字輸出OUT DX,AX;字輸出3、 程序控制的查詢數(shù)據(jù)傳送方式的傳送過程答:外設與主機的數(shù)據(jù)傳送方式如下圖: 無條件傳送:在CPU與慢速變化的設備交換數(shù)據(jù)時,可以認為它們總是處于“準備好”狀態(tài),隨時可以進行數(shù)據(jù)傳送,這就是無條件傳送。適合于簡單設備,如LED數(shù)碼管
23、、按鍵或按紐等查詢傳送:CPU需要先了解(查詢)外設的工作狀態(tài),然后在外設可以交換信息的情況下(準備好)實現(xiàn)數(shù)據(jù)輸入或輸出。對多個外設的情況,則CPU按一定順序依次查詢(輪詢)。先查詢的外設將優(yōu)先進行數(shù)據(jù)交換;查詢傳送的特點是:工作可靠,適用面寬,但傳送效率低 查詢傳送的傳送過程:1 查詢環(huán)節(jié)尋址狀態(tài)口;讀取狀態(tài)寄存器的標志位;若不就緒就繼續(xù)查詢,直至準備好2 傳送環(huán)節(jié)尋址數(shù)據(jù)口;是輸入,通過輸入指令從數(shù)據(jù)端口讀入數(shù)據(jù);是輸出,通過輸出指令向數(shù)據(jù)端口輸出數(shù)據(jù) 4、 可屏蔽中斷和不可屏蔽中斷的概念;答:中斷服務程序執(zhí)行圖如下。非屏蔽中斷:外部通過非屏蔽中斷請求信號向微處理器提出的中斷請求,微處理
24、器無法禁止,將在當前指令執(zhí)行結束予以響應,這個中斷被稱為非屏蔽中斷。可屏蔽中斷:外部通過可屏蔽中斷請求信號向微處理器提出的中斷請求,微處理器在允許可屏蔽中斷的條件下,在當前指令執(zhí)行結束予以響應,同時輸出可屏蔽中斷響應信號,這個中斷就是可屏蔽中斷。5、8086的中斷系統(tǒng),包括中斷源的兩種分類,即外部中斷和內(nèi)部中斷(或硬中斷、軟中斷), CPU的與外部中斷有關的引腳名稱,可屏蔽中斷的特點;答:內(nèi)部中斷包括(除法錯中斷、指令中斷、溢出中斷、單步中斷)外部中斷包括(非屏蔽中斷、可屏蔽中斷)內(nèi)部中斷是由于8088內(nèi)部執(zhí)行程序出現(xiàn)異常引起的程序中斷;利用內(nèi)部中斷,微處理器為用戶提供了發(fā)現(xiàn)、調(diào)試并解決程序執(zhí)
25、行時異常情況的有效途徑;例如,ROM-BIOS和DOS系統(tǒng)利用內(nèi)部中斷為程序員提供了各種功能調(diào)用;內(nèi)部中斷的中斷向量號已定;內(nèi)部中斷的原因是處理器執(zhí)行程序出現(xiàn)異常,所以經(jīng)常被稱為異常(Exception)。外部中斷是由于8088外部提出中斷請求引起的程序中斷;利用外部中斷,微 機系統(tǒng)可以實時響應外部設備的數(shù)據(jù)傳送請求,能夠及時處理外部意外或緊急事件;外部中斷的原因是處理器外部隨機產(chǎn)生的,所以是真正的中斷。CPU的與外部中斷有關的引腳名稱:可屏蔽中斷的特點:8088的可屏蔽中斷請求和響應信號分別是INTR和INTA*;由IF標志控制可屏蔽中斷是否允許響應;向量號來自外部中斷控制器;8088通常需
26、要配合中斷控制器8259A共同處理可屏蔽中斷;可屏蔽中斷主要用于主機與外設交換數(shù)據(jù)。6、8086的中斷優(yōu)先級;答:查詢中斷的順序,決定了各種中斷源的優(yōu)先權。優(yōu)先權由高到低分別是:· 軟件中斷(除法錯中斷、指令中斷、溢出中斷)· 非屏蔽中斷· 可屏蔽中斷· 單步中斷7、編寫程序段將中斷服務程序的入口地址填入中斷向量表,已知中斷向量表的分配情況,求某中斷源的中斷服務程序的入口地址;答:中斷服務程序的入口地址(首地址);邏輯地址含有段地址CS和偏移地址(32位);每個中斷向量的低字是偏移地址、高字是段地址,需占用4個字節(jié);8088微處理器從物理地址000H開始
27、,依次安排各個中斷服務程序入口地址,向量號也從0開始;256個中斷占用1KB區(qū)域,就形成中斷向量表。N號中斷程序入口地址所在的物理地址N×4。內(nèi)部中斷服務程序:· 編寫內(nèi)部中斷服務程序與編寫子程序類似· 利用過程定義偽指令PROC/ENDP· 第1條指令通常為開中斷指令STI· 最后用中斷返回指令IRET· 通常采用寄存器傳遞參數(shù)· 主程序需要調(diào)用中斷服務程序· 調(diào)用前,需要設置中斷服務程序入口地址· 設置必要的入口參數(shù)· 利用INT n指令調(diào)用中斷服務程序· 處理出口參數(shù)8、8259
28、的主要功能,中斷優(yōu)先權管理方式(完全嵌套,自動循環(huán))特點;答:Intel 8259A是可編程中斷控制器PIC;用于管理Intel 8080/8085、8086/8088、80286/80386的可屏蔽中斷8259A的基本功能· 一片8259A可以管理8級中斷,可擴展至64級· 每一級中斷都可單獨被屏蔽或允許· 在中斷響應周期,可提供相應的中斷向量號· 8259A設計有多種工作方式,可通過編程選擇 8259A的內(nèi)部結構和引腳:· 中斷請求寄存器IRR· 保存8條外界中斷請求信號IR0IR7的請求狀態(tài)· Di位為1表示IRi引腳
29、有中斷請求;為0表示無請求· 中斷服務寄存器ISR· 保存正在被8259A服務著的中斷狀態(tài)· Di位為1表示IRi中斷正在服務中;為0表示沒有被服務· 中斷屏蔽寄存器IMR· 保存對中斷請求信號IR的屏蔽狀態(tài)· Di位為1表示IRi中斷被屏蔽(禁止);為0表示允許與處理器接口:9、根據(jù)8259A的級聯(lián)情況,會確定ICW3;答:中斷級連:· 一個系統(tǒng)中,8259A可以級連,有一個主8259A,若干個(最多8個)從8259A· 級連時,主8259A的三條級連線CAS0CAS2作為輸出線,連至每個從8259A的CAS0C
30、AS2· 每個從8259A的中斷請求信號INT,連至主8259A的一個中斷請求輸入端IR· 主8259A的INT線連至CPU的中斷請求輸入端· SP*/EN*在非緩沖方式下,規(guī)定該8259A是主片(SP*1)還是從片(SP*0)8259A的中斷過程:8259A的工作方式:10、掌握8259A的ICW2的設置方法;答:8259A的編程:· 初始化編程· 8259A開始工作前,必須進行初始化編程· 給8259A寫入初始化命令字ICW· 中斷操作編程· 在8259A工作期間· 可以寫入操作命令字OCW將選定的操
31、作傳送給8259A,使之按新的要求工作· 還可以讀取8259A的信息,以便了解他的工作狀態(tài)1. 初始化命令字ICW· 初始化命令字ICW最多有4個· 8259A在開始工作前必須寫入· 必須按照ICW1 ICW4順序?qū)懭?#183; ICW1和ICW2是必須送的· ICW3和ICW4由工作方式?jīng)Q定ICW1:ICW2:ICW3:8259A芯片的初始化流程:中斷工作過程:第8、10、11章1、8255A的端口地址數(shù)量、I/O通道數(shù)、通道位數(shù)、各通道能使用的工作方式,接口功能等基本概念;答:8255A(并行接口電路),具有多種功能的可編程并行接口電路芯
32、片。· 最基本的接口電路:三態(tài)緩沖器和鎖存器· 與CPU間、與外設間的接口電路:狀態(tài)寄存器和控制寄存器· 端口的譯碼和控制電路、中斷控制電路8255A共有24個外設引腳,分3個端口、2組控制,共三種輸入輸出工作方式8255A的內(nèi)部結構和引腳圖:· 端口A:PA0 PA7· A組,支持工作方式0、1、2;常作數(shù)據(jù)端口,功能最強大。· 端口B:PB0 PB7· B組,支持工作方式0、1;常作數(shù)據(jù)端口。12· 端口C:PC0 PC7· 僅支持工作方式0;A組控制高4位PC4PC7,B組控制低4位PC0PC3;可
33、作數(shù)據(jù)、狀態(tài)和控制端口;分兩個4位,每位可獨立操;控制最靈活,最難掌握與處理器接口:D0 D7數(shù)據(jù)線;A0 A1地址線;CS*片選信號;RD*讀信號;WR*寫信號RESET復位信號 8255A的工作方式:方式0:基本輸入輸出方式;適用于無條件傳送和查詢方式的接口電路方式1:選通輸入輸出方式;適用于查詢和中斷方式的接口電路方式2:雙向選通傳送方式;適用于與雙向傳送數(shù)據(jù)的外設、適用于查詢和中斷方式的接口電路2、8255A的應用編程(限方式0)和與開關、LED、發(fā)光二極管連接的應用,如:根據(jù)開關狀態(tài),顯示輸出;循環(huán)顯示輸出0F等答:詳見課本P210-P2293、8253的端口地址數(shù)量、計數(shù)通道數(shù)、工
34、作方式;答:8253(定時計數(shù)控制接口)有3個獨立的16位計數(shù)器通道,每個計數(shù)器有6種工作方式,按二進制或十進制(BCD碼)計數(shù)。端口地址數(shù)量為2,計數(shù)通道為3,有6中工作方式。8253的內(nèi)部結構和引腳: 計數(shù)器:計數(shù)初值存于預置寄存器;在計數(shù)過程中,減法計數(shù)器的值不斷遞減,而預置寄存器中的預置不變。輸出鎖存器用于寫入鎖存命令時,鎖定當前計數(shù)值。· CLK時鐘輸入信號· 在計數(shù)過程中,此引腳上每輸入一個時鐘信號(下降沿),計數(shù)器的計數(shù)值減1· GATE門控輸入信號· 控制計數(shù)器工作,可分成電平控制和上升沿控制兩種類型· OUT計數(shù)器輸出信號· 當一次計數(shù)過程結束(計數(shù)值減為0),OUT引腳上將產(chǎn)生一個輸出信號 與處理器接口:D0 D7數(shù)據(jù)線,A0 A1地址線,CS*片選信號,RD*讀信號,WR*寫信號 8253有6種工作方式,由方式控制字確定。每種工作方式的過程類似:(1)設定工作方式; 設定計數(shù)初值; 硬件啟動 ; 計數(shù)初值進入減1計數(shù)器 每輸入一個時鐘,計數(shù)器減1的計數(shù)過程; 計數(shù)過程結束4、8253的應用初始化編程(限方式0,2,3)和應用答:方式0:計數(shù)結束中斷 方式1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三位數(shù)除以兩位數(shù)同步監(jiān)控例題大全附答案
- 幾百幾十加減幾百幾十能力練習練習題
- 教育心理學考試模擬題(附參考答案)
- 電工基礎練習題+答案
- 2024-2030年中國博萊霉素行業(yè)市場調(diào)查研究及投資前景展望報告
- 2025年粉末涂料涂裝設備項目投資可行性研究分析報告
- 浙教版高一必修信息技術3.5《智能處理》教學設計
- 中式烹調(diào)師中級考試模擬題+參考答案
- 2025年伸縮座椅行業(yè)深度研究分析報告
- 中國煤渣砌塊磚項目投資可行性研究報告
- 《排球正面雙手傳球》課件
- 光伏發(fā)電職業(yè)病危害預評價方案方案
- 財務報表涉稅分析
- 五官科眼耳鼻咽喉科醫(yī)療常用器械的認識
- 企業(yè)清產(chǎn)核資報表
- 淺談建筑工程機電安裝施工技術運用論文
- 2023年新改版教科版四年級下冊科學練習題(一課一練+單元+期中+期末)
- 婦產(chǎn)科護理學課程標準
- 《字體設計》模塊五 裝飾性變化設計技巧的訓練
- 《摔跤吧爸爸》觀后感PPT
- meyer壓裂模擬及功能培訓
評論
0/150
提交評論