匯編語言與接口技術(shù)復(fù)習(xí)要點(diǎn)總結(jié)及一些習(xí)題_第1頁(yè)
匯編語言與接口技術(shù)復(fù)習(xí)要點(diǎn)總結(jié)及一些習(xí)題_第2頁(yè)
匯編語言與接口技術(shù)復(fù)習(xí)要點(diǎn)總結(jié)及一些習(xí)題_第3頁(yè)
匯編語言與接口技術(shù)復(fù)習(xí)要點(diǎn)總結(jié)及一些習(xí)題_第4頁(yè)
匯編語言與接口技術(shù)復(fù)習(xí)要點(diǎn)總結(jié)及一些習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)習(xí)必備歡迎下載要點(diǎn)總結(jié)第二章微型計(jì)算機(jī)結(jié)構(gòu)1 . 8086的段式存儲(chǔ)結(jié)構(gòu)段地址+偏移量地址=存儲(chǔ)單元的物理地址或者,段寄存器的值*16+偏移地址=存儲(chǔ)單元的物理地址2 .段寄存器,通用寄存器,指針與變址寄存器,標(biāo)志寄存器3 .尋址方式(1)尋址方式的概念(2)尋址方式的分類(3)各尋址方式中對(duì)于寄存器的限制(4)各類尋址方式的格式第三章 匯編語言(參照課件)1 .匯編語句格式:標(biāo)號(hào) 操作符 操作數(shù) ;注釋2 .標(biāo)號(hào)的概念以及其三個(gè)屬性3 .偽指令:(1)符號(hào)定義偽指令:EQU(2)數(shù)據(jù)定義偽指令:DB, DW(3)段定義偽指令:SEGMENT、ENDS、ASSUME4、運(yùn)算符(1)分析算符:

2、SEG, OFFSET , SIZE, LENGTH(2)組合算符:PTR5 .指令語句與偽指令語句的區(qū)別學(xué)習(xí)必備歡迎下載6 .數(shù)據(jù)段、堆棧段、代碼段的用途第四章指令及匯編程序設(shè)計(jì)1 .數(shù)據(jù)傳送指令:MOV、PUSH、POP、XCHG、XLAT2 .算數(shù)運(yùn)算指令:ADD、ADC、INC、SUB、SBB、DEC、NEG、3 .邏輯運(yùn)算指令:CMP、TEST、OR、AND、NOT、XOR4 .移位指令:邏輯左移/右移,算數(shù)左移/右移,循環(huán)左移/右移,帶進(jìn)位的循環(huán)左移/右移;以及移位指令對(duì)于 CF、OF標(biāo)志位的影響分支結(jié)構(gòu)程序設(shè)計(jì)1 .無條件轉(zhuǎn)移指令2 .有條件的轉(zhuǎn)移指令(教材 P102)3 .分支

3、程序編寫循環(huán)結(jié)構(gòu)程序設(shè)計(jì)1 .循環(huán)控制指令LOOP、LOOPE/Z、LOOPNE/NZ以及他們的控制條件(對(duì)CF、ZF的判斷)2 .循環(huán)程序編寫子程序設(shè)計(jì)1 .子程序定義偽指令、調(diào)用指令、返回指令2 .子程序設(shè)計(jì)中對(duì)于堆棧操作的要求第五章輸入與輸出中斷1 .中斷向量表、中斷向量的概念2 .中斷向量的修改3 .中斷的類型:軟件中斷、可屏蔽硬件中斷、非屏蔽硬件中斷;以學(xué)習(xí)必備歡迎下載及CPU隊(duì)可屏蔽硬件中斷和非屏蔽硬件中斷的不同的響應(yīng)條件4 . 8259的基本結(jié)構(gòu)和工作原理5 . 8259的操作命令字:包括各個(gè)命令字的作用、格式、具體的操作6 .軟件中斷與硬件中斷的異同點(diǎn)第六章8254程序設(shè)計(jì)1.

4、 8254的基本結(jié)構(gòu)和工作原理2. 8254的命令字格式,以及對(duì)于8254各個(gè)計(jì)數(shù)器工作方式的設(shè)定8255程序設(shè)計(jì)1. 8255的基本結(jié)構(gòu)和工作原理2. 8255的命令字格式,以及對(duì)于 8255各端口的操作16550異步串行通信中,波特率的概念,數(shù)據(jù)幀的概念第七章簡(jiǎn)單外設(shè)LED的顯示原理鍵盤的結(jié)構(gòu)及掃描原理學(xué)習(xí)必備歡迎下載習(xí)題一選擇題1、8086CPU中程序計(jì)數(shù)器IP中存放的是 。A、指令B、指令在現(xiàn)行代碼段中的偏移地址C操作數(shù)D、操作數(shù)在現(xiàn)行代碼段中的偏移地址2、Intel8086CPU內(nèi)部的兩大功能部件是 。A 標(biāo)志寄存器及 ALU B BIU及EUC指令隊(duì)列及 AIUD、地址加法器及 A

5、LU3、8086CPU有20根地址線,直接尋址內(nèi)存的空間為 。A 64MBB 1MBC 4MBD 8MB4、Intel8086 堆棧是按 原則構(gòu)造的。A先進(jìn)先出B、后進(jìn)后出C先進(jìn)后出D、隨機(jī)存取5、微型計(jì)算機(jī)主存儲(chǔ)器的基本編址單元的長(zhǎng)度是 。A 64 位B、32 位C 16位D、8位6、為使CPU識(shí)別不同的內(nèi)存單元,需要為每個(gè)內(nèi)存單元規(guī)定不同的 A符號(hào)BC數(shù)據(jù)D、狀態(tài)7、指令指針I(yè)P與 組合使用,確定下一條指令存放單元的物理地址。A CSB、ESC SSD、DS8、堆棧指針SP與 組合使用,確定棧頂單元的物理地址。A CSB、ESC SSD、DS9、8086對(duì)內(nèi)存進(jìn)行分段管理,一個(gè)段的最大范圍

6、是 。A 64KBB 128KBC 512MBD、1MB10、8086CPU用于存放當(dāng)前數(shù)據(jù)段段基址的寄存器是 。A CSB、ESC SSD、DS11、為數(shù)據(jù)段基址寄存器A ASSUME DS:DATADS賦值得匯編語句正確的是B、SEGMENT DATAC MOV DS,DATAD MOV AX,DATAMOV DS,AX12、下列描述正確的是 BA、匯編語言只由指令語句構(gòu)成B匯編語言語句包括指令語句和偽指令語句C 指令性語句和偽指令語句的格式是完全相同的學(xué)習(xí)必備歡迎下載D指令性語句和偽指令語句都能經(jīng)過匯編程序翻譯成機(jī)器代碼13、8086/8088系統(tǒng)中,一個(gè)??墒褂玫淖畲罂臻g是 A 1MB

7、B、由SP初值決定C 64KBD 由SS初值決定14、若(AL) =10101101B,為了使其內(nèi)容變?yōu)?01011101B,下列哪一種執(zhí)行一次即可完成此操作? xor al,11110000bA NOT指令B AND旨令C XOR旨令DX OR旨令15、設(shè)(SS) =2000H, (SP) =0100H, (AX) =2107H,執(zhí)行指令 PUSH AX后,存放數(shù)據(jù) 21H的物理地址為 。A 20102HB、200FEHC 20101HD、200FFH16、令 DF=1的指令是。A STDB、CLDC CLCD、STC17、將累加器 AX的內(nèi)容清零,錯(cuò)誤的指令為 。A AND AX,0B X

8、OR AX,AXC SUB AX,AXD、CMP AX,AX18、指令 MOVS中源串的邏輯地址為 。A DS:SIB、DS:DIC DS:DID、ES:DI19、有指令 MOV AX, 1234H,指令中的立即數(shù) 1234H是存儲(chǔ)在 。A.數(shù)據(jù)段 B.代碼段 C. 附加段 D. 堆棧段20、交換寄存器 SI , DI的內(nèi)容,正確的程序段是 。A PUSH SIB、PUSH SIPUSH DIPUSH DIPOP SIPOP DIPOP DIPOP SIC MOV AX,SID> MOV AX,SIMOV DI,SIMOV BX,DIMOV SI,DIXCHG BX,AX21、假設(shè)ES段

9、中有一個(gè)字符串12FG3LM5C,其名為ARRAY下面程序段CLDLEA DI,ES:ARRAYMOV AL,' GMOV CX,9REPNE SCASB執(zhí)行后,CX的值為。A 9B、5C 4D、022、下列串操作指令中,在 指令前加重復(fù)前綴指令 RE幅沒有實(shí)際使用價(jià)值的。A MOVSBB、STOSBC CMPSBD、LODSB學(xué)習(xí)必備歡迎下載23、執(zhí)行下面的程序段后,AL中的內(nèi)容為BUF DW 2152H , 3416H, 5731H, 4684HMOV BX , OFFSET BUFMOV AL , 3XLATA 46HB、34HC 16HD、57H24、在匯編語言程序中,對(duì)ENM

10、句的敘述正確的是()。A ENM句是一可執(zhí)行語句B ENM句表示程序執(zhí)行到此結(jié)束C ENM句表示源程序到此結(jié)束D ENM句在匯編后要產(chǎn)生機(jī)器碼25、下面的數(shù)據(jù)傳送指令中,錯(cuò)誤的操作是()。A MOV SS:BX+DI,AXB MOV DX,1000HC MOV WORD PTRBX,1000HD MOV DS,2000H26、偽指令VAR DD ?將在內(nèi)存預(yù)留 字節(jié)的存儲(chǔ)空間。A 1B、2C 4D、627、設(shè)X1和X2是用DB定義的變量,下列指令中正確的是 A MOV X1,20HB MOV AX,X1C MOV X1,X2D、MOV 20H,X228、執(zhí)行下面的程序段后,AX中的內(nèi)容為 。N

11、UM DW ? ,23NAME DW 10 DUP (?)NEQU 6LENEQU $-NUMMOV AX,LENA 18HB、1CHC 15HD、16H29、已知 VAR DW 1,2,$+2,5,6,若匯編時(shí) VAR分配的偏移地址是0010H,匯編后0014H單元的內(nèi)容是A 16HB、05HC 14HD、06H填空題學(xué)習(xí)必備歡迎下載1、若運(yùn)算結(jié)果為 0,則標(biāo)志寄存器中零標(biāo)志位ZF=J。2、寫出下列存儲(chǔ)器地址的段地址,偏移地址和物理地址。(1) 2314:0035段地址為 ,偏移地址為 ,物理地址為 。3、設(shè)VAL是在數(shù)據(jù)段中定義的變量,試指出下列源操作數(shù)字段的尋址方式。(1) MOV AX

12、, 03FH (2) MOV AX,BX (3) MOV AX,BX (4) MOV AX,DS:100H MOV AX,ES:BX (6) MOV AX,BX+10 (7) MOV AX,VALBX (8) MOV AX,VALBXSI 4、DIV SRC執(zhí)行字節(jié)除法時(shí),運(yùn)算后的商存放在AL中,余數(shù)存放在AH 中。5、執(zhí)行下列執(zhí)行后,AX寄存器的值為1E00H。TABLE DW 10,20,30,40,50ENTRY DW 3MOV BX,OFFSET TABLEADD BX,ENTRYMOV AX,BX6、執(zhí)行下列指令序列后,BL寄存器的值為 。MOV CL,3MOV BL,0B3HROL

13、 BL,1RCR BL,CL7、設(shè)(BX) =0C6H變量VAL中存放的內(nèi)容為 59H,確定下列各條指令單獨(dú)執(zhí)行后,BX寄存器的值。(1) XOR BX,VAL;(BX =(2) AND BX,VAL;(BX)=(3) OR BX,VAL;(BX =8、判斷下列指令是否合法。(1) MOV SI,DI不合法不允許同為存儲(chǔ)器數(shù)據(jù)(2) RCR DX,3不合法移位次數(shù)超過1,放到CL(3) PUSH AL不合法16位(4) MOV CS,AX 不合法,不允許對(duì) CS賦值 INC BX不曰法,類型小匹配INC byte ptrbx(6) MOV AX,DX _不合法,dx不允許作為間接尋址寄存器 M

14、OV AL,1000 _不合法,1000超出8位數(shù)據(jù)表示的范圍9、匯編語言源程序中表示結(jié)束的偽指令是END10、判斷下列指令和偽指令的使用是否正確。(1) K1 DW 3412HK2 DB K1 不正確 K1類型應(yīng)該為 DW(2) K1 EQU 1234H學(xué)習(xí)必備歡迎下載MOV K1,AX不正確,K1不分配內(nèi)存單元(3) N EQU 2N EQU N+1 不正確EQU不允許對(duì)同一標(biāo)號(hào)重復(fù)賦值11.已知數(shù)據(jù)段定義如下:DATA SEGMENTORG 100HBUF DW 'CD', 1,3 DUP(4, 2 DUP(8, 6)VRA DB 4AHDATA ENDS單獨(dú)執(zhí)行下列語句

15、LEA BX, BUF BX=_0100HMOV CX, VRA-BUF CX=_ 0022H (用十六進(jìn)制數(shù)表示)。三、簡(jiǎn)述題1、8086系統(tǒng)中,設(shè)有一個(gè)包含8個(gè)字的數(shù)據(jù)區(qū),數(shù)據(jù)區(qū)的起始地址為2100H: 2A10H,寫出該數(shù)據(jù)區(qū)首末字單元的物理地址。23A10H23A1EH2、從內(nèi)存地址34120H,依次存放3個(gè)數(shù),它們分別是字?jǐn)?shù)據(jù)27H,字節(jié)數(shù)據(jù)0F1H和字?jǐn)?shù)據(jù)9145H。請(qǐng)用圖表示出這些數(shù)在內(nèi)存的存放情況。34120h27H34121h00H34122h0F1H34123h45H34124h91H3、將AL與BX中的兩個(gè)無符號(hào)數(shù)相加,結(jié)果放入AXoXOR AH,AHADD AX,BX4

16、、將AL與BX中的兩個(gè)帶符號(hào)數(shù)相加,結(jié)果放入AXoCBWADD AX,BX5、將AL的高4位與低4位分別放入 BH與BL的低4位,且將BH與BL的高4位清0。MOV CH,ALMOV CL,4SHR CH,CLMOV BH,CHAND AL,0FHMOV BL,AL6、用一條邏輯指令將 AX寄存器清0。XOR AX,AX7、用一條邏輯指令將 DX寄存器的高3位為1 ,其余位不變。OR DX,0E000H8、試編寫指令序列,將 DX AX中的32位無符號(hào)數(shù)乘以2,結(jié)果仍存放在 DX AX中。SHL AX,1學(xué)習(xí)必備歡迎下載RCL DX,19、定義一個(gè)數(shù)據(jù)段DATASG并且在該數(shù)據(jù)段中定義一個(gè)有5

17、個(gè)字節(jié)的字節(jié)數(shù)組 ARRB其值分另1J為 34H,12H,45H,26H,25H 。DATASG segmentARRB db 34H,12H,45H,26H,25HDATASG ends10、偽指令與指令的本質(zhì)區(qū)別是什么?偽指令是不能夠編譯成二進(jìn)制代碼,不能夠執(zhí)行,幫助編譯器正確識(shí)別指令,編譯成二進(jìn)制代碼。指令語句能夠編譯成二進(jìn)制代碼,可以執(zhí)行。11、編寫數(shù)據(jù)段定義,在段中依次定義以下變量:V1為字節(jié)變量,初值是 90H;V2為字?jǐn)?shù)組,初值依次為 2341H, 9813H, 0A213H;V3為字節(jié)型數(shù)組,初值為字符串Assembly Language 'V4為字節(jié)數(shù)組,有5個(gè)字節(jié),

18、未定義初值。Data segmentV1 db 90hV2 dw 2341H , 9813H, 0A213HV3 db ' Assembly Language 'V4 db 5 dup (?)Data ends12、設(shè)數(shù)據(jù)段定義如下:DATA SG SEGMENTV1 DB 3 DUP (0)V2 DW 4 DUP (0)DATASG ENDS(1) 編寫指令序列,將 1634H存入字節(jié)數(shù)組 V1的第0個(gè)字節(jié)和第1個(gè)字節(jié)(可以修改數(shù)據(jù)段)Mov bx , offset V1Mov word ptrbx,1634H(2) 編寫指令序列,將 2AH存入字?jǐn)?shù)組 V2的第0個(gè)字節(jié)和第2

19、個(gè)字節(jié)(可以修改數(shù)據(jù)段)。Mov si,offset V2Mov byte ptrsi,2AHMov byte ptrsi+2,2 AH學(xué)習(xí)必備歡迎下載習(xí)題二一、選擇題:1 . 下 列 敘 述 正 確 的 是 ()(A)對(duì)兩個(gè)無符號(hào)數(shù)進(jìn)行比較采用CMP旨令,對(duì)兩個(gè)有符號(hào)數(shù)比較用CMPS旨令(B)對(duì)兩個(gè)無符號(hào)數(shù)進(jìn)行比較采用CMPS旨令,對(duì)兩個(gè)有符號(hào)數(shù)比較用CMP旨令(C)對(duì)無符號(hào)數(shù)條彳轉(zhuǎn)移采用 JGE/JNL指令,對(duì)有符號(hào)數(shù)條件轉(zhuǎn)移用JAE/JNB指令(D)對(duì)無符號(hào)數(shù)條彳轉(zhuǎn)移采用JAE/JNB指令,對(duì)有符號(hào)數(shù)條件轉(zhuǎn)移用JGE/JNL指令2 .已知 BX=2000H, SI=1234H,則指令 M

20、OV AX, BX+SI+2的源操作數(shù)在 中。()(A)數(shù)據(jù)段中偏移量為 3236H的字節(jié)(B)附加段中偏移量為 3234H的字節(jié)(C)數(shù)據(jù)段中偏移量為 3234H的字節(jié)(D)附加段中偏移量為 3236H的字節(jié)4 . 在下列指令的表示中,不正確的是 。()(A) MOV AL , BX+SI (B) JMP SHORT DONI(C) DEC BX (D) MUL CL5 .為了使執(zhí)行串操作指令時(shí),地址按減量方式處理應(yīng)使用指令(A)CLI (B)STI (C)CLD(D) STD6 . 8086 CPU在基址加變址的尋址方式中,變址寄存器可以為()8.(A) BX 或 CX (B) CX偽指令

21、 VAR DD(A) 1(B) 2或SI(C) 2(C) DX在內(nèi)存預(yù)下面指令序列執(zhí)行后完成的運(yùn)算,或SI(D) 4(D) SI 或 DI字節(jié)的存儲(chǔ)空間。正確的算術(shù)表達(dá)式應(yīng)是MOV AL BYTE PTR XSHL AL, 1DEC ALMOV BYTE PTR Y AL(A) y=x*2+1(B) x=y*2+1(C) x=y*2-1(D) y=x*2-110 .執(zhí)行下面的程序段后,AL中的內(nèi)容為()BUF DW 2152H , 3416H, 5731H, 4684HMOV BX , OFFSET BUF學(xué)習(xí)必備歡迎下載MOV AL , 2XLAT(A) 46H(B) 34H(C) 16H(

22、D) 57H11.匯編語言源程序每個(gè)語句可以由四項(xiàng)組成,如語句要完成一定功能,那么該語句中不可操作項(xiàng)(B)名字項(xiàng)(C)操作數(shù)項(xiàng)(D)注釋項(xiàng)下歹U指 令執(zhí)行 時(shí)出錯(cuò) 的略的項(xiàng)是)(A)是12(A) ADD BUF1, BUF2(B) JMP DWORD PTR DATBX(C) MOV AX , 10HBX (D) TEST AL13 . 已知 (AX ) =3456H , 執(zhí)行下述三條指令后,(AX )MOVBX AXNEG BXADD AX, BX(A) 3456H(B) 0EDCCH (C) 6DCCH14 . 將 DX 的內(nèi)容乘以 2(D) 0000H正確的指令是()(A) MUL 2(

23、B) MUL DX , 2 (C) SAR DX , 1二填空題:(D) SHL DX, 11、DIV SRC執(zhí)行字節(jié)除法時(shí),運(yùn)算后的商存放在中,余數(shù)存放在 中。2、設(shè)(BX) =0D6H變量VAL中存放的內(nèi)容為 77H,確定下列各條指令單獨(dú)執(zhí)行后,BX寄存器的值。(1) OR BX,VAL; ( BX) =(2) AND BX,VAL; ( BX) =3、存放指令有效地址的寄存器是 ,該寄存器與 段寄存器聯(lián)合使用確定指令的物理地址;存放棧頂有效地址的寄存器是 ,該寄 存器與 段寄存器聯(lián)合使用確定棧頂?shù)奈锢淼刂?、在REPNZ SCASB旨令中,重復(fù)執(zhí)行串搜索指令的條件是 5、指出下列指令中源

24、操作數(shù)的尋址方式(9) MOV BX 1000H MOV AX BX+SI + 100H 6、匯編語言源程序中表示結(jié)束的偽指令是 。7、在匯編語言中,通常用來存放循環(huán)次數(shù)的寄存器是 學(xué)習(xí)必備歡迎下載二、簡(jiǎn)述題:1、偽指令與指令的本質(zhì)區(qū)別是什么?2、編寫匯編程序應(yīng)經(jīng)歷哪些步驟?3、指出能用于寄存器間接尋址及變址尋址的寄存器有哪些?它們通常與哪個(gè)段寄存器配合形成物理地址? BX SI DI-DSBPSS4、主程序與子程序的關(guān)系是什么?在程序中如何使用子程序?5、簡(jiǎn)述匯編語言相對(duì)高級(jí)語言的優(yōu)點(diǎn)。四、程序分析題:A DW 3456HB DW 1234H .PUSH APUSH BPOP APOP B試

25、回答:(1)上述程序段執(zhí)行后( A) = , (B) =(2)設(shè)執(zhí)行前 SP= 1000H,執(zhí)行后SP=。2.分析下面程序段,MOV AL, 100SAR AL, 1MOV BL, ALMOV CL 2SAR AL, CLADD AL, BL試問程序段執(zhí)行后( BL) = (AL) =。學(xué)習(xí)必備歡迎下載3、已知 AX=0FF60H CF=1MOV DX 16HXOR DH 0FFHSBB AX, DX執(zhí)行上述指令序列后,AX=, CF=4、執(zhí)行下列程序段后,回答問題。ORG 100HNUM DW 12H MOV BX , OFFSET NUMMOV CL BYTE PTR NUM+1 MOV

26、CH TYPE NUMMOV AX NUM請(qǐng)問:(AX) = 0012H , (BX) = _0100H , (CX) =_0200Ho5、DATA SEGMENTS9 DB 0 , 1, 2, 3, 4, 5, 6, 7, 8, 9DATA ENDS LEA SI , S9LEA DI , S9+1MOV CX 5LOP MOV AL SIXCHG AL DIMOV SI , ALADD SI, 2ADD DI, 2學(xué)習(xí)必備歡迎下載LOOP LOP試說明該程序段的功能,并指出上述程序段運(yùn)行后,S9開始的10個(gè)字節(jié)存儲(chǔ)單元內(nèi)容是什么?1, 0, 3, 2, 5, 4, 7, 6, 9, 86、

27、已知一段程序如下:DATA SEGMENTA1 DW 10,20A2 EQU 100A3 DB '1234'ORG 2A4 DW 1234HDATA ENDS畫出該程序段的內(nèi)存分配示意圖(標(biāo)明地址),并說明該數(shù)據(jù)段的,起始偏移地址和最終偏移地址。五、程序設(shè)計(jì)題:1、比較兩個(gè)無符號(hào)數(shù)的大小,若A>B,則顯示出A>B',否則顯示B>A'。2、在數(shù)據(jù)區(qū)中存放著一組數(shù):28, 18, 38, 48, 78, 58,數(shù)的類型為字節(jié),要求用冒泡法對(duì)該數(shù)據(jù)區(qū)中的數(shù)據(jù)按遞減關(guān)系排序。3、編程求1 + 2+3+-100。將結(jié)果存放在 RESUL仲元中。4、已知在

28、數(shù)據(jù)區(qū) BUF1和BUF2分別存放'Hello , everybody''Hello , everyone '字節(jié)數(shù)據(jù)。編程檢查兩數(shù)據(jù)區(qū)中的數(shù)據(jù)是否相同。若完全一致,則將標(biāo)志單元FLAG置FFH,否則置0,并將第一次出現(xiàn)的不同數(shù)據(jù)的地址分別存放在ADDR侏口 ADDR印元中。學(xué)習(xí)必備歡迎下載一、中斷部分習(xí)題(3) 用3片8259A級(jí)聯(lián),最多可管理的中斷數(shù)是 ()A.24 級(jí) B.22 級(jí)C.23 級(jí) D.21 級(jí)(4)從CPU的NMI引腳產(chǎn)生的中斷叫做 非屏蔽中斷,他的響應(yīng)不受 _尸_的影響。(6)中斷類型碼為15H的中斷,其服務(wù)程序的入口地址一定存放在_000

29、54H00057H四個(gè)連續(xù)的單元中,若這四個(gè)單元的的內(nèi)容為:66H、50H、88H、30H ,則其服務(wù)程序的入口地址為 _3088H : 5066H。(7)設(shè)主片8259A的IR3上接有一從片,IR5上引入了一個(gè)中斷申請(qǐng)。那么初始化時(shí),主、從片的ICW3分別是_主:08H;從:03H。(9)中斷類型碼為9H的中斷向量一定存放在 個(gè)連續(xù)單元中,若其入口地址 為3040H:2010H ,則這四個(gè)單元中的具體內(nèi)容依次為 。(10)在一個(gè)8086CPU和單片8259A組成的系統(tǒng)中,試說明:1、8086CPU在響應(yīng)可屏蔽中斷的條件是什么?書上有。2、假如8259A已被編程,ICW2=0AH ,若連接在

30、8259A的IR3端的外設(shè)提出中斷申 請(qǐng),它的中斷向量的存放地址是什么?0002cH0002FH3、軟件中斷和硬件中斷的區(qū)別?書上有。(12)某一中斷程序入口地址值填寫在中斷向量表的0080H 0083H存儲(chǔ)單元中,則該中斷對(duì)應(yīng)的中斷類型號(hào)一定是()A.1FH B.20HC.21HD.22H(14)已知中斷類型號(hào)為18H ,則其中斷服務(wù)程序的入口地址存放在中斷向量表的 中。()A .0000H00072H-0000H:0075HB .0000H00072H-0000H:0073HC .0000H:00060H-0000H:0063HD .0000H:00060H-0000H:0061H二、定時(shí)器/計(jì)數(shù)器部分(1)試按如下要求分別編寫82C54的初始化程序:己知 82C54的計(jì)數(shù)器0、1、2和控制字 I/O 地址依次為 104H、105H、106H、107H。1、使計(jì)數(shù)器1工作在方式0,僅用低8位作二進(jìn)制計(jì)數(shù),計(jì)數(shù)初值為128;Mov dx,107HMov al,01010000bOu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論