版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章 微型計算機概述復(fù)習(xí)題一、填空題1、微機系統(tǒng)由(硬件系統(tǒng))和(軟件系統(tǒng))兩部分組成。2、總線按傳輸?shù)男畔⒎N類可分成(數(shù)據(jù))、(地址)和(控制)三種。3、模型機CPU主要由(運算器)、(控制器)和(寄存器)三部分組成。4、指令格式通常由(操作碼)和(操作數(shù))組成。5、指令的執(zhí)行分(取指)和(執(zhí)指)兩個階段。6、8086有( 20 )位地址線,存儲器容量為(1M )B。二、名字解釋1、PC :程序計數(shù)器 2、CACHE:高速緩沖存儲器2、FLAGS :標(biāo)志寄存器 3、ALU :算術(shù)邏輯運算單元4、ID:指令譯碼器三、問答題1、微機中各部件的連接采用什么技術(shù)?為什么?解答:現(xiàn)代微機中廣泛采用總
2、線將各大部件連接起來。有兩個優(yōu)點:一是各部件可通過總線交換信息,相互之間不必直接連線,減少了傳輸線的根數(shù),從而提高了微機的可靠性;二是在擴展計算機功能時,只須把要擴展的部件接到總線上即可,十分方便。2、微機系統(tǒng)的總線結(jié)構(gòu)分哪三種?解答:單總線、雙總線、雙重總線3、微機系統(tǒng)的主要性能指標(biāo)(四種)?解答:字長、主頻、內(nèi)存容量、指令系統(tǒng)4、模型機有哪些寄存器,以及作用?解答:通用寄存器組:可由用戶靈活支配,用來存放參與運算的數(shù)據(jù)或地址信息。地址寄存器:專門用來存放地址信息的寄存器。程序計數(shù)器:它的作用是指明下一條指令在存儲器中的地址。指令寄存器:用來存放當(dāng)前正在執(zhí)行的指令代碼指令譯碼器:用來對指令代
3、碼進(jìn)行分析、譯碼,根據(jù)指令譯碼的結(jié)果,輸出相應(yīng)的控制信號5、請舉例8、16、準(zhǔn)16、32、準(zhǔn)32位CPU芯片型號。解答:8085:8位;8086:16位;8088準(zhǔn)16位;80386DX:32位;80386SX:準(zhǔn)32位第二章 典型微處理器1、8086CPU 內(nèi)部組成結(jié)構(gòu)從功能上講,可分為_BIU_和_EU_兩部分。2、8086/8088的四個段寄存器為_DS_、_ES_、_SS_、_CS_3、用來存放CPU狀態(tài)信息的寄存器是_FLAGS_。4、用來存放指令地址的寄存器是IP。5、AX寄存器可分成_AH_和_AL_兩個8位寄存器。6、8086的16位標(biāo)志寄存器FLAGS中OF=1表示運算結(jié)果_
4、溢出_,ZF=1表示運算結(jié)果為零。PF=0表示運算結(jié)果的低8位中1的個數(shù)為_奇數(shù)_ 。7、8086的16位標(biāo)志寄存器FLAGS中IF=1表示CPU_允許_中斷,TF=1表示CPU進(jìn)入_單步_工作方式。8、一般一個總線周期可分為_T1_ 、_T2_ 、_T3_和_T4_狀態(tài)。9、8086CPU的1M內(nèi)存由_兩_塊512KB 存儲體組成。10、地址4000H:0300H,其物理地址是_40300H_,段地址是_4000H_ ,偏移地址是_0300H_。11、8086存儲器管理采用_分段管理_技術(shù)。12、8086CPU引腳信號中中斷請求兩個信號名稱為_INT_和_NMI_ 。13、8086CPU信號
5、中控制地址鎖存器信號是_8282_ 。14、8086CPU信號中控制數(shù)據(jù)收發(fā)器的信號是_8286_ 。15、8086信號中區(qū)分存儲器和I/O操作的信號是_M/IO_ 。1、目的變址寄存器是(B )。 A)SI B)DI C)SP D)BX2、用來存放即將執(zhí)行的指令的偏移地址的寄存器是(B )。A)SP B)IP C)BP D)CS3、用來存放運行結(jié)果狀態(tài)的寄存器為(C )操作。A)SP B)SI C)FLAGS D)DX4、TF=1表示CPU工作于(A)方式。A)單步B)連續(xù)5、微機中控制總線傳送的是(D )。A)存儲器和I/O接口的地址碼B)微處理器向內(nèi)存儲器和I/O接口傳送的命令信號C)存
6、儲器和I/O設(shè)備向微處理器傳送的狀態(tài)信號D)B和C6、8086CPU引腳MN/ MX 接電源電壓時,表示系統(tǒng)工作于(A )。A)最小模式B)最大模式2、8086/8088CPU的RD、M/IO引腳上為邏輯0時,意味著(C )操作。A)讀存儲器B)寫存儲器C)讀I/O端口D)寫I/O端口7、Intel 8282的作用是(A )A)地址鎖存B)產(chǎn)生時鐘C)總線控制D)數(shù)據(jù)驅(qū)動8、Intel 8284的作用是(B )A)地址鎖存B)產(chǎn)生時鐘C)總線控制D)數(shù)據(jù)驅(qū)動9、Intel 8286的作用是(D )A)地址鎖存B)產(chǎn)生時鐘C)總線控制D)數(shù)據(jù)驅(qū)動10、Intel 8288的作用是(C )A)地址
7、鎖存B)產(chǎn)生時鐘C)總線控制D)數(shù)據(jù)驅(qū)動三、名字解釋1、MMU:內(nèi)存管理單元2、Clock Cycle:時鐘周期3、Bus Cycle:總線周期4、ALE:地址鎖存允許5、IP:地址指針6、BIU:總線接口單元7、EU:執(zhí)行單元8、NMI:不可屏蔽中斷9、ALE:地址鎖存允許10、CS:CHIP SELECT11、DEN:DATA ENABLE12、INTA:中斷響應(yīng)四、問答題1、8086CPU的內(nèi)部結(jié)構(gòu)由哪兩部分組成,各組成部件又有哪些部件組成、功能是什么?解答:8086CPU內(nèi)部結(jié)構(gòu)由BIUEU兩部分組成. (1)EU的組成和各組成部件功能如下: 算術(shù)邏輯運算單元:用于8位/16位二進(jìn)制算
8、術(shù)和邏輯運算. 通用寄存器組用來存放操作數(shù)或操作數(shù)的地址 標(biāo)志寄存器用來存放反映CPU運算的狀態(tài)特征和存放某些控制標(biāo)志 數(shù)據(jù)暫存器協(xié)助ALU完成運算,暫存參加運算的數(shù)據(jù) (2)BIU的組成和各組成部件功能 地址加法器:用來形成20位物理地址 段寄存器:用來存放段的基值 IP:存放下一條指令的地址 指令隊列緩沖器:用來存放預(yù)取的指令 總線控制邏輯:將內(nèi)部總線和外部總線相連.2、簡述物理地址和邏輯地址的概念以及它們的關(guān)系?請舉例說明用來形成物理地址的“段+偏移”機制。邏輯地址:是在程序中使用的地址,其表達(dá)形式為“段地址:段內(nèi)偏移地址”。 物理地址:CPU與存儲器進(jìn)行數(shù)據(jù)交換時在地址總線上提供的20
9、位地址信息稱為物理地址。物理地址=段地址×10H段內(nèi)偏移量,就是段地址左移一位后加上偏移地址就得出實際的物理地址3、什么叫總線周期,為什么要插入等待周期?插在何處?總線周期是指CPU經(jīng)外部總線對存儲器或IO端口進(jìn)行一次信息輸入或輸出的操作所需要的時間;CPU與慢速的存儲器和IO接口交換信息時,為防止丟失數(shù)據(jù),需要插入等待周期;插入在總線周期的T3和T4之間4、簡述8086的寄存器結(jié)構(gòu)(有哪些寄存器),各有什么用途?通用寄存器:操作數(shù)可直接存在這些寄存器中,皆可減少訪問存儲器的次數(shù),又可縮短程序的長度,而且占用內(nèi)存空間少,可以提高數(shù)據(jù)處理速度。指令指針寄存器(IP):存放EU要執(zhí)行的下
10、一條指令偏移地址,用以控制程序中指令的執(zhí)行順序。標(biāo)志寄存器(FLAG):FLAG中的狀態(tài)標(biāo)志反映EU執(zhí)行算術(shù)運算和邏輯運算后的結(jié)果特征,這些標(biāo)志常常作為條件轉(zhuǎn)移類指令的測試條件,以控制程序的運行方向。段寄存器:8086共有4個16位的段寄存器,用來存放每一個邏輯段的段起始地址。5、8086/8088為什么采用地址/數(shù)據(jù)復(fù)用技術(shù)? 8086有哪些管腳是復(fù)用的?AD0AD156、簡述一般存儲器讀操作涉及的信號并畫出時序圖。 地址信號、讀信號R/W、數(shù)據(jù)信號、片選信號/CS7、結(jié)合8086最小模式下總線操作時序圖,說明ALE、M/IO、DT/R、READY信號的功能?地址鎖存信號ALE:提供鎖存信號
11、,對地址進(jìn)行鎖存;存儲器/輸入輸出信號M/IO:對存儲器和IO端口操作方式進(jìn)行選擇;數(shù)據(jù)發(fā)送/接收控制信號DT/R:對數(shù)據(jù)的接收和發(fā)送進(jìn)行控制;準(zhǔn)備就緒信號READY:在總線周期中,判斷所尋址的存儲單元或IO端口是否準(zhǔn)備就緒。第三章尋址方式與指令系統(tǒng)一、填空題1、I/O端口的尋址方式有兩種,分別是_直接端口尋址_,_間接端口尋址_。2、指令MUL BX隱含的被乘數(shù)寄存器是_AX_,指令LOOP NEXT的循環(huán)次數(shù)必須存放在_CX_寄存器中。3、指令JO NEXT 表示OF=_1_時轉(zhuǎn)移。4、將I/O設(shè)備端口內(nèi)容讀入AL中的指令助記符是_IN_。5、8086CPU的I/O指令采用間接尋址時,使用
12、的間接寄存器是_DX_。6、設(shè)置IF=1的指令為_STI_。7、清除CF標(biāo)志的指令為_CLC_。8、一對操作堆棧的指令為_PUSH_和_POP _。9、LOOPNZ的循環(huán)條件為_ZF=0且CX!=0_。10、指令LOOP NEXT的循環(huán)次數(shù)必須存放在_CX_寄存器中。11、DIV BX指令的被除數(shù)隱含的寄存器為_AX_和_DX_,存放商的寄存器為_AX_,存放余數(shù)的寄存器為_DX_。12、實現(xiàn)無符號數(shù)乘2的指令的助記符是_SAL_,實現(xiàn)有符號數(shù)除2的指令的助記符是_SAR_。13、中斷調(diào)用指令的助記符是_INT_,中斷返回指令的助記符是_IRET_。14、子程序調(diào)用指令的助記符是_PROC _
13、,子程序返回指令的助記符是_RET_。二、選擇題1下列敘述正確的是(C)A對兩個無符號數(shù)進(jìn)行比較采用CMP指令,對兩個有符號數(shù)比較用CMPS指令B對兩個無符號數(shù)進(jìn)行比較采用CMPS指令,對兩個有符號數(shù)比較用CMP指令C對無符號數(shù)條件轉(zhuǎn)移采用JAE/JNB指令,對有符號數(shù)條件轉(zhuǎn)移用JGE/JNL指令D對無符號數(shù)條件轉(zhuǎn)移采用JGE/JNL指令,對有符號數(shù)條件轉(zhuǎn)移用JAE/JNB指令2在下列指令的表示中,不正確的是(C)AMOV AL,BX+SI BJMP SHORT DONI CDEC 100 DMUL CL 5下列指令執(zhí)行時出錯的是(B)AADD
14、 BUF1,BUF2 BJMP DWORD PTR DAT BX CMOV AX,BX+DI NUM DTEST AL,08H6已知(AX)=1234H,執(zhí)行下述三條指令后,(AX)= (D)MOV BX,AX NEG BX ADD AX,BX A1234H B0EDCCH C6DCCH D0000H7在下列指令中,_D_指令的執(zhí)行會影響條件碼中的CF位。AJMP NEXT BJC NEXT CINC BX DSHL AX,1 8將DX的內(nèi)容除以
15、2,正確的指令是(C)ADIV 2 BDIV DX,2 CSAR DX,1 DSHL DX,1 9若棧頂?shù)奈锢淼刂肥?0100H,當(dāng)執(zhí)行完P(guān)OP AX指令后,棧頂?shù)奈锢淼刂肥牵ˋ)。A)20102H B)20101H C)20100H D)20103H10下列指令中,源操作數(shù)的尋址方式中,(C)屬于立即尋址,(B)屬于寄存器尋址,(E)屬于寄存器間接尋址,(A)屬于直接尋址,(D)屬于寄存器相對尋址。A)MOV AX,4000H B)MOV BX,AXC)SUB AX,2000H D)MOV AX,SI+12HE)MOV CX,BX F)MOV AX,S
16、I+BX+10H11下列指令中錯誤指令是(E)、(B)和(F)。A)MOV AX,DS B)MOV CS,1500HC)MOV SI,BX D)MOV 3000H,ALE)MOV DI+32H,1845H F)MOV AL,1000H12JMP WORD PTR BX的目標(biāo)地址偏移量是(B)A)BX的內(nèi)容B)BX所指向的內(nèi)存字單元之內(nèi)容C)IP+BX的內(nèi)容D)IP+SI13指令LOOPNZ的循環(huán)結(jié)束條件是(D)。A)CX=0且ZF=0 B)CX=0或ZF=0C)CX=0且ZF=1 D)CX=0或ZF=114、指令CALL DWORD PTR BX目標(biāo)地址的尋址方式為DA)段內(nèi)直接B)段內(nèi)間接C
17、)段間直接D)段間間接三、簡答題1假定(DX)=10111001B,(CL)=3,(CF)=1,試確定下列各條指令單獨執(zhí)行后,DX中的值。(1)SHR DX,1 (01011100B)(2)RCR DL,1 (11011100B)(3)RCL DX,CL (11001110B)2寫出完成下述功能的指令:(1)傳送25H到AL寄存器 IN AL,25H(2)將AL的內(nèi)容乘以2 SAL AL,1(3)AL的內(nèi)容乘以BL的內(nèi)容 MUL AL,BL(4)測試AL最低位是否為1 TEST AL,01H(5)把AL內(nèi)容變成對應(yīng)的ASCII OR AL,30H(6)截取AL的低
18、4位 AND AL,OFH(7)交換AX、BX的內(nèi)容。 XCHG AX,BX四、思考題1、限用三條指令實現(xiàn)將DA1和DA2二個字節(jié)存儲單元的內(nèi)容進(jìn)行交換。MOV AX,DA1XCHG AX,DA2XCHG AX,DA12、編寫統(tǒng)計連續(xù)存儲區(qū)10個數(shù)據(jù)(變量名DATA)中奇數(shù)、偶數(shù)的個數(shù)。DATA SEGMENTBUF DB ········JS DBOS DBDATA ENDSSTACK SEGMENTSTA DB 10 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:D
19、ATA,SS:STACKSTART: MOV AX,DATAMOV DS,AXMOV DL,0MOV DH,0MOV BX,OFFSET BUFMOV CX,0AHL1: MOV AL,BX SHR AL,1 JC L3L2: INC DL ;偶數(shù) INC BXLOOP L1L3: INC DH ;奇數(shù)INC BXLOOP L1MOV JS,DHMOV OS,DLMOV AH,4CHINT 21HCODE ENDSEND START匯編語言程序設(shè)計一.填空題1、用匯編語言編寫的源程序不能直接為計算機所識別和執(zhí)行,它首先必須需要將匯編語言源程序_翻譯_成目標(biāo)文件,再經(jīng)過_匯編_生成可執(zhí)行文件后才
20、能執(zhí)行。2、變量/標(biāo)號的三個屬性是_段屬性_,_偏移屬性_,_類型屬性_。3、DEBUG命令中,反匯編命令的英文字母為_U_,顯示內(nèi)存命令的英文字母為_D_,跟蹤執(zhí)行命令的英文字母為_T_,顯示和修改寄存器的命令_R_,匯編命令是_A_。4、定義子程序的一對偽指令助記符是_Proc_、_endp_ 。5、有一變量DAT1,取變量DAT1的段地址屬性值的運算符號為_SEG_,取變量DAT1的偏移地址屬性值的運算符號為_OFFSET_ 。二、選擇題1語句DA1 DB 2 DUP(4,6),5匯編后,與該語句功能等同的語句是(C)。A)DA1 DB 4,6,5 B)DA1 DB 2,4,6,5C)D
21、A1 DB 4,6,4,6,5 D)DA1 DB 4,6,5,4,6,52、對于語句Y DW 10 DUP(0),則TYPE Y為(A)、LENGTH Y為(B),SIZE Y為(C)。A)2 B)10 C)20 D)4三、簡答題1、定義數(shù)據(jù)段,段中內(nèi)容符合下列要求: (1)TAB定義了一個十六進(jìn)制字符表DATASEGMENTTAB30H,31H,32H,33H,34HDATAENDS (2)BUF定義了一個10字節(jié)的存儲區(qū),初值為0DATASEGMENTBUFDB10 DUP(0)DATAENDS (3)X定義了一個字存儲區(qū)DATASEGMENTXDW20 DUP(?)DATAEDNS (4
22、)K定義了一個常數(shù)10DATASEGMENTKDB10DATAENDS2、有一緩沖區(qū)BUF,其中有10個數(shù)據(jù),寫出將此十個數(shù)據(jù)取出并相加的程序段。DATASEGMENTBUFDB1,2,3,4,5,6,7,8,9,10DATAENDSCODESEGMENTASSUMECS:CODE, DS:DATASTART:MOVAX,DATAMOVDS,AXMOVSI,OFFSETBUFMOVAX,0000HMOVCX,10LP:ADDAL,SIINCSILOOPLPMOVAH,4CHINT21HCODEENDSENDSTART四、程序分析題1、分析以下程序段: SUM DW ? . . MOV AX,0
23、 MOV CX , 10 LP:ADD AX,CX DEC CX JNZ LP MOV SUM,AX(1)以上程序段的功能是什么?將110相加(2)程序段執(zhí)行完后,變量SUM為多少?452、有程序段如下:DAT1 DB “ABCDEFGHIJ” DAT2 DB 10 DUP(?) LEA SI,DAT1 LEA DI,DAT2MOV CX,DAT2-DAT1 ADD SI,CXDEC SINEXT:MOV AL,SI MOV DI,AL DEC SI INC DIDEC CX JNZ NEXT(1)以上程序段的功能是什么?將DAT1的內(nèi)容逆序存放到DAT2(2)程序段執(zhí)行完后,從DAT2開始的
24、前3個存儲單元的內(nèi)容是什么?JIH五、改錯題下面是將內(nèi)存一字節(jié)數(shù)據(jù)高四位和低四位互換并放回原位置的程序,其中有7個語句中有錯誤,請找出錯誤的地方并改正。第1行DATA SEGMENT第2行DD1 DB 23H第3行DATA ENDMDATAENDS第4行CODE SEGMENT 第5行ASSUME CS:CODE, DS:DATA第6行START MOV AX,DATASTART: MOV AX,DATA第7行MOV DS,AX 第8行LEA SI,OFFSET DD1 ;取變量DD1的偏移地址LEASI,DD1第9行MOV AL,SI第10行MOV DL,4 ;設(shè)置移位次數(shù)MOVCL,4第1
25、1行RCR AL,CL ;循環(huán)右移4次RORAL,CL第12行MOV SI,AL 第13行MOV AH,4CH第14行INT 21H第15行CODE ENDP ;代碼段結(jié)束CODEENDS第16行END BEGINENDSTART六、程序設(shè)計題1、編寫一個匯編語言程序,要求從鍵盤輸入一個小寫字母,將其轉(zhuǎn)換成大寫字母在屏幕上顯示出來。CODESEGMENTASSUMECS:CODESTART:MOVAH,01HINT21HSUBAL,20HMOVDL,ALMOVAH,02HINT21HMOVAH,4CHINT21HCODEENDSENDSTART2、編寫一個完整的匯編語言程序,實現(xiàn)10以內(nèi)奇數(shù)相
26、加。STACKSEGMENTDB 20DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE, SS:STACKSTART:MOVCL,10MOVAL,00HLP:TESTCL,01HJZLP1ADDAL,CLLP1:LOOPLPCODEENDSENDSTART第5章存儲器系統(tǒng)一、填空題1、半導(dǎo)體存存儲器按使用功能分為_隨機存取存儲器(RAM)_和_只讀存儲器(ROM)_兩種。2、MOS RAM可分為_靜態(tài)RAM_和_動態(tài)RAM_。3、地址譯碼方式有_單譯碼方式_和_雙譯碼方式_兩種。4、存儲器擴充有_位擴展_、_字?jǐn)U展_ 和_字位擴展_三種擴展法。5、存儲器與CPU之
27、間的連接有_地址總線_、_數(shù)據(jù)總線_ 和_控制總線_3組連接線。6、片選信號產(chǎn)生的三種方法線選法、全譯碼片選發(fā)、局部譯碼片選法二、選擇題1以下存儲器件,若存有數(shù)據(jù),當(dāng)?shù)綦姇r,(C)存儲器件能保留原有數(shù)據(jù)?A)磁芯存儲器B)RAMC)ROM 2、下列按塊擦除的是(D)存儲器。A)EPROM B)EEPROM C)PROM D)FLASH3、若256KB的SRAM具有8條數(shù)據(jù)線,則它具有(C)地址線。A)10 B)15 C)20 D)32三、簡答題1、設(shè)有一個具有13位地址和8位字長的存儲器,問:(1)存儲器能存儲多少字節(jié)信息?213=8KB(2)如果存儲器由1K*4bRAM芯片組成,共需要多少片
28、?8KB/(1K*4b)=16片(3)需要哪幾個高位地址做片選譯碼來產(chǎn)生片選信號?A15A13 因為字長8位,芯片每個單元只有4位,因此需要每2個芯片構(gòu)成一個組,總共16個芯片,共8組,8等于2的3次方,因此需要3位地址做芯片選擇2、下列RAM芯片各需多少條地址線進(jìn)行尋址?多少條數(shù)據(jù)線?(1)512*4b 9條地址線,4條數(shù)據(jù)線(2)2K*1b 11條地址線,1條數(shù)據(jù)線(3)1K*8b 10條地址線,8條數(shù)據(jù)線(4)256K*4b18條地址線,4條數(shù)據(jù)線3、何謂靜態(tài)存儲器?何謂動態(tài)存儲器?比較兩者的不同點?答:靜態(tài)存儲器是由MOS管組成的RS觸發(fā)器作為基本存儲電路來存儲信息,而動態(tài)存儲器是以M
29、OS管柵極電容cg是否有電荷來存儲信息的.靜態(tài)存儲器的存取速度較高,動態(tài)存儲器的集成度較高,功耗較低,并需要定時1-2ms刷新.4、若要擴充1KB RAM(用2114芯片),規(guī)定地址為8000H83FFH,地址線應(yīng)如何連接?A9A0接芯片的地址線,A15A10(100000)產(chǎn)生組選擇信號 5、若要用2114芯片擴充2KB RAM,規(guī)定地址為4000H-47FFH,地址線應(yīng)該如何連接?A9A0接芯片的地址線,A15A10(010000、010001)產(chǎn)生組選擇信號,即A10接片選6、已知某SRAM芯片的部分引腳如下圖所示,要求用該芯片構(gòu)成A0000HABFFFH尋址空間的內(nèi)存. (1)應(yīng)選幾片
30、芯片A0000H-ABFFFH的內(nèi)存空間為:3*214由圖可知,SRAM的內(nèi)存空間為:213所以,3*214/(214)=3片(2)給出各芯片的地址分配表0#A0000HA3FFFH1#A4000HA7FFFH2#A8000HABFFFH第七章輸入輸出技術(shù)一、填空題1、CPU與輸入輸出設(shè)備之間傳送的信息有_數(shù)據(jù)_、_狀態(tài)_和_控制_三類。2、接口按數(shù)據(jù)傳送格式可分為_并行_和_串行_兩種。3、接口按是否可以編程分為_可編程_和_不可編程_兩種。4、接口電路中一般有_數(shù)據(jù)_、_狀態(tài)_ 和_控制_三種端口。5、I/O端口的編址方式一般有_和存儲器統(tǒng)一編址_和_獨立編址_ 兩種6、8086CPU專門
31、為接口輸入輸出設(shè)計的兩條指令的助記符為_IN_、_OUT_。7、CPU與IO設(shè)備之間數(shù)據(jù)傳送控制方式常見的有_程序控制方式_、_中斷控制方式_和_DMA_三種。8、中斷源一般分為_外部中斷_和_內(nèi)部中斷_兩類。9、8086的中斷技術(shù)采用_向量中斷_機制。10、8086CPU有_INTR_和_NMI_兩條硬件中斷請求線。11、中斷處理過程一般包括_中斷請求_、_中斷響應(yīng)_、_中斷處理_和_中斷返回_四個過程。二、選擇題1、需要( C )片8259中斷控制器構(gòu)成32級中斷系統(tǒng)。A)4 B)6 C)5 2 、指令I(lǐng)N AL,24H 采用的尋址方式為( A ) A)端口直接尋址 B)端口間接尋址3、指
32、令OUT DX,AL采用的尋址方式為(B) A)端口直接尋址 B)端口間接尋址5、斷電故障屬于(B )。A)可屏蔽中斷 B)不可屏蔽中斷6、INTEL 8259作用是(C )A)定時B)地址鎖存C)中斷控制D)并行處理。三、問答題1、什么叫中斷?什么叫中斷源?中斷源分為哪兩類?對每類中斷各舉1例。答:中斷就是使CPU暫停運行原來的程序而應(yīng)更為急迫事件的需要轉(zhuǎn)向去執(zhí)行為中斷源服務(wù)的程序(稱為中斷服務(wù)程序),待該程序處理完后,再返回運行原程序。中斷源:即引起中斷的事件或原因,或發(fā)出中斷申請的來源。中斷源分為外部中斷和內(nèi)部中斷兩類。如掉電故障為外部中斷,運算溢出為內(nèi)部中斷。2、什么叫中斷系統(tǒng)?中斷系
33、統(tǒng)有哪些功能?微機的中斷技術(shù)有什么優(yōu)點?答:中斷系統(tǒng)是指為實現(xiàn)中斷而設(shè)置的各種硬件和軟件,包括中斷控制邏輯及相應(yīng)管理中斷的指令。中斷系統(tǒng)具有下列功能: 能響應(yīng)中斷、處理中斷與返回 能實現(xiàn)中斷屏蔽 能實現(xiàn)優(yōu)先級排隊 能實現(xiàn)中斷嵌套中斷技術(shù)除了能解決快速CPU與中、慢速外設(shè)速度不匹配的矛盾,以提高主機的工作效率以外,在實現(xiàn)分時操作、實時處理、故障處理、多機連接以及人機聯(lián)系等方面均有廣泛的應(yīng)用。3、向量中斷與中斷向量在概念上有何區(qū)別?中斷向量和中斷向量表有何區(qū)別?答:向量中斷是指通過中斷向量進(jìn)入中斷服務(wù)程序的一種方法;中斷向量則是用來提供中斷入口地址的一個地址指針(即CS:IP)。中斷向量表又稱中斷
34、入口地址表,用來存放中斷向量的表格。4、用方框圖形式說明查詢式輸出的流程圖。5、設(shè)一個接口的輸入端口地址為0100H,狀態(tài)端口為0104H,狀態(tài)端口中第5位為1,表示輸入緩沖區(qū)中有一個字節(jié)準(zhǔn)備好,可以輸入,設(shè)計具體程序段以實現(xiàn)查詢方式輸入,并畫出流程圖。程序段: MOV DX,0104H POLL:IN AL,DX TEST AL,20H JZ POLL MOV DX,0100H IN AL,DX6、CPU在中斷周期要完成哪些主要的操作?答:CPU在中斷周期要完成下列操作:(1)關(guān)中斷(2)保留斷點(3)保護(hù)現(xiàn)場(4)給出中斷入口地址,轉(zhuǎn)去相應(yīng)的中斷服務(wù)程序(5)恢復(fù)現(xiàn)場(6)開中斷與返回7、
35、簡要說明8259A中斷控制器中IRR、ISR和IMR3個寄存器的功能。答:中斷請求寄存器IRR用來存放從外設(shè)來的中斷請求信號TR0-IR7中斷服務(wù)寄存器ISR用來記憶在處理的中斷。中斷屏蔽寄存器IMR用來存放CPU送來的屏蔽信號,IMR中的某一位或某幾位為“1”時,對應(yīng)的中斷請求被屏蔽。第八章常用接口芯片復(fù)習(xí)題一、填空題1.在串行通信中有_同步通信_、_異步通信_兩種最基本的通信方式。2.1片8259A中斷控制器可管理_8_級中斷,用9片8259A可構(gòu)成_64_級主從式中斷管理系統(tǒng)。3.1片8259A中斷控制器可管理_8_級中斷,用_64_片8259A可構(gòu)成64級主從式中斷管理系統(tǒng)。二、選擇題1.可編程芯片8259的作用是(B)。A定時/計數(shù)B.中斷控制C.并行輸入輸出D.數(shù)/摸轉(zhuǎn)換2.在串行通信中,每一位數(shù)據(jù)傳送所需要時間與(A)有關(guān)。A.波特率B.幀格式C.CPU頻率D.固定不變3.芯片DAC0832的作用是(D)。A.定時/計數(shù)B.模/數(shù)轉(zhuǎn)換C.并行輸入輸出D.
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年工程承包合同
- 2024年房產(chǎn)樓盤代理合同范本
- 2024年標(biāo)準(zhǔn)寫字樓租房合同新范本
- 2024年銀行貸款合同樣本
- 2024年簡易個人財產(chǎn)贈與合同范本
- 2024年標(biāo)準(zhǔn)勞務(wù)派遣的勞動合同范本
- 2024年物業(yè)管理服務(wù)合同標(biāo)準(zhǔn)范本
- 2024年公司外匯借款合同簽定模板
- 2024年電腦設(shè)備采購合同范本
- 2024年門面商鋪租賃合同書
- 醫(yī)用耗材專項整治實施方案
- 中藥材及中藥飲片知識培訓(xùn)培訓(xùn)課件
- 出租汽車、網(wǎng)約車駕駛員從業(yè)資格證申請表
- 首次入院護(hù)理評估單相關(guān)的量表及存在問題講解學(xué)習(xí)
- 醫(yī)藥代表初級培訓(xùn)課程課件
- 2023年上海市松江區(qū)城管協(xié)管員招聘筆試題庫及答案解析
- SAT長篇閱讀練習(xí)題精選14篇(附答案)
- 中心靜脈導(dǎo)管(CVC)課件
- 法院重大事項請示報告制度
- 神奇的“魯班鎖”課件(共17張ppt) 綜合實踐活動七年級上冊 沈陽社版
- 高一年級學(xué)生-學(xué)習(xí)養(yǎng)成習(xí)慣課件
評論
0/150
提交評論