微機原理習題及答案_第1頁
微機原理習題及答案_第2頁
微機原理習題及答案_第3頁
微機原理習題及答案_第4頁
微機原理習題及答案_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、微機原理習題冊第 1 章 數(shù)制和碼制1.將下列十進制數(shù)分別轉換為二進制數(shù)(1)147(2)4095(3)0.625解:0.625=0.101B0.15625=0.00101B2. 將下列二進制數(shù)分別轉換為十進制數(shù)(4)0.15625(1)10110.101B(2)10010010.001B解:(3)11010.1101B10110.101B=22.625 10010010.001B=146.062511010.1101B=26.81253將二進制數(shù)轉換成十六進制數(shù)(1)10010101B(2)1101001011B(3)(4)(5)01111111B(6)解:(1)95H(2)34BH(3)F

2、FFDH(4)0815H(5)7FH(6)401H4已知 a=1011B, b=11001B, c=100110B,按二進制完成下列運算,并用十進制運算檢查計算結果:(1)a+b;(2)c-a-b; (3)a·b; (4)c/b;解:a=1011B11, b=11001B25, c=100110B38(1)a+b100100B36 (2)c-a-b10B2(3)a·b100010011B275 (4)c/b11101B(13)5設機器字長為 8 位,寫出下列各數(shù)的原碼和補碼:(1) +1010101B(2)-1010101B(3)+1111111B (4)-1111111B

3、(5)+1000000B(6)-1000000B 解:(1)+1010101B 原碼 01010101B 補碼 01010101B(2) -1010101B 原碼 11010101B 補碼 10101011B(3) +1111111B 原碼 01111111B 補碼 01111111B(4) -1111111B 原碼 11111111B 補碼 10000001B(5) +1000000B 原碼 01000000B 補碼 01000000B(6) -1000000B 原碼 11000000B 補碼 11000000B6已知 a=00111000B,b=11000111B,計算下列邏輯運算:(1)

4、a AND b;(2)a OR b;(3)a XOR b;(4)NOT a;解:(1)00000000B(2)111111111B(3)111111111B(4)11000111B7求下列組合 BCD 數(shù)的二進制和十六進制表示形式:(1.14)(1) 3251;(2)12907;(3)2006 解:(1)0011 0010 0101 0001B,3251H(2) 0001 0010 1001 0000 0111 B , 12907H(3) 0010 0000 0000 0110B , 2006H8設下列四組為 8 位二進制補碼表示的十六進制數(shù),計算 a+b 和 a-b,并判定其結果是否溢出:(

5、1)a=37H,b=57H;(2)a=0B7H,b=0D7H;(3)a=0F7H,b=0D7H;(4)a=37H,b=0C7H。解:(1)a=37H, b=57H; a+b=8EH; a-b=-1E0H=-32(2) a=0B7H, b=0D7H; a+b=18EH=-114; a-b=-1E0H=-32(3) a=0F7H, b=0D7H; a+b=1CEH=-50; a-b=20H=32(4) a=37H, b=0C7H; a+b=FEH=-2; a-b=-170H=1129寫出“0”到“9”共 10 個數(shù)符的 ASCII 碼。答:“0”的 ASCII 碼是 30H,“1”的 ASCII

6、碼是 31H,“2”的 ASCII 碼是 32H,“3”的 ASCII 碼是 33H,“4”的 ASCII 碼是 34H,“5”的 ASCII 碼是 35H,“6”的 ASCII 碼是 36H,“7”的 ASCII 碼是 37H,“8”的 ASCII 碼是 38H,“9”的 ASCII 碼是 39H。10將下列算式中的十進制數(shù)表示成組合 BCD 碼進行運算,并用加 6 和減 6 進行修正。(1)38+42 (2)99+88+ 42 BCD+88 BCD7AH121H+ 06H+ 66H80 BCD187 BCD解:(1) 38 BCD(2) 99 BCD第 2 章 8086CPU 結構與功能1

7、微處理器內(nèi)部結構由那幾個部分組成?闡述各部分的主要功能?答:微處理器內(nèi)部結構主要由算術邏輯運算單元(ALU)、控制器、工作寄存器和 I/O 控制邏輯組成。算術邏輯運算單元是 CPU 的核心,它完成所有的運算操作;控制器是 CPU 的“指揮中心”,只有在它的控制下,CPU 才能完成指令的讀入、寄存、譯碼和執(zhí)行;工作寄存器用于暫時存儲尋址信息和計算中間結果;I/O 控制邏輯用于處理 I/O 操作。2為什么地址總線是單向的,而數(shù)據(jù)總線是雙向的?答:由于在計算機中地址總是由 CPU 產(chǎn)生的,因此地址總線是單向的。而數(shù)據(jù)可從 CPU 寫到存儲器,也可從存儲器讀到 CPU,因此數(shù)據(jù)總線是雙向的。38086

8、/8088 微處理器內(nèi)部有哪些寄存器?其主要作用是什么?(2.4)答:執(zhí)行部件有 8 個 16 位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、 BX、CX、DX 一般作為通用數(shù)據(jù)寄存器。SP 為堆棧指針存器,BP、DI、SI 在間接尋址時作為地址寄存器或變址寄存器??偩€接口部件設有段寄存器 CS、DS、 SS、ES 和指令指針寄存器 IP。段寄存器存放段地址,與偏移地址共同形成存儲器的物理地址。IP 的內(nèi)容為下一條將要執(zhí)行指令的偏移地址,與 CS 共同形成下一條指令的物理地址。4如果某微處理器有 20 條地址總線和 16 條數(shù)據(jù)總線,問:(1) 假定存儲器地址空間與 I/O

9、地址空間是分開的,則存儲器地址空間有多大?(2) 數(shù)據(jù)總線上傳送的有符號整數(shù)的范圍有多大?解:存儲空間為220 =1048576 =1M 字節(jié), 數(shù)據(jù)總線上傳送的有符號整數(shù)的范圍為3276832767。5從下列各數(shù)中減去 4AE0H,求出其結果及標志位 CF、AF、SF、ZF、OF 和PF 的值:(1) 1234H (2)5D90H (3)9090H(4)EA04H 解:(1)1234H4AE0HC754H;CF1,AF0,SF1,ZF0,OF0,PF0(2) 5D90H 4AE0H12B0H;CF0,AF0,SF0,ZF0,OF0,PF0(3) 9090H4AE0H45B0H;CF0,AF0

10、,SF0,ZF0,OF0,PF0(4) EA04H4AE0H9F24H;CF0,AF0,SF1,ZF0,OF0,PF16.什么是邏輯地址?什么是物理地址?它們之間的關系如何?答:在邏輯空間中每條指令的地址和指令中要訪問的操作數(shù)地址統(tǒng)稱為邏輯地址。內(nèi)存是由若干個存儲單元組成的,每個存儲單元有一個編號,這種編號可惟一標識一個存儲單元,稱為內(nèi)存地址(或物理地址)。7寫出下列存儲器地址的段地址、偏移地址和物理地址:(1)2134:10A0(2)1FA0:0A1F(3)267A:B876解:(1)段地址:2134H; 偏移地址:10A0H; 物理地址:223E0H(2) 段地址:1FA0H; 偏移地址:

11、0A1F H; 物理地址:2041FH(3) 段地址:267A H; 偏移地址:B876H; 物理地址:32016H8給定一個數(shù)據(jù)的有效地址為 2359H,并且(DS)=490BH,求該數(shù)據(jù)的物理地址。答:4B409H9如果在一個程序段開始執(zhí)行之前,(CS)=OA7F0H,(IP)=2B40H,求該程序段的第一個字的物理地址。解:物理地址為: 0A7F0H×10H2B40HA3330H。10IBM PC 有哪些寄存器可用來指示存儲器的地址?答:指示存儲器地址的寄存器有:SI,DI,BX,BP11已知 AH=56H,AL=65H,則 AX 的值是多少?若 AX=AX+0202H,則 A

12、H 和 AL 的值分別是多少?答:AX=5665H;AH=58H;AL=67H。12在 8086CPU 中,從邏輯地址計算出物理地址的部件是什么?答:地址加法器。13當 8086CPU 重啟后,指令指針指向的內(nèi)存單元的物理地址是多少?答:8086CPU 重啟后,CS=0FFFFH,IP=0000H,因此指令指針指向的內(nèi)存單元的物理地址 PA=CS×10H+IP = 0FFFF0H。第 3 章 8086CPU 指令系統(tǒng)1寫出完成下列要求的變量定義語句:(1) 在變量 var1 中保持 6 個字變量:4512H,4512,-1,100/3,10H,65530;(2) 在變量 var2 中

13、保存字符串:BYTE,word,WORD;(3) 在緩沖區(qū) buf1 中留出 100 個字節(jié)的存儲空間;(4) 在緩沖區(qū) buf2 中,保存 5 個字節(jié)的 55H,再保存 10 個字節(jié)的 240,并將這一過程重復 7 次;(5) 在變量 var3 中保存緩沖區(qū) buf1 的長度;(6) 在變量 pointer 中保存變量 var1 和緩沖區(qū) buf1 的偏移地址。解:(1)var1DW 4512H,4512,1,100/3,10H,65530(2) var2DBBYTE, word, WORD(3) buf1DB100 DUP(?)(4) buf2DB7 DUP(5 DUP(55H), 10

14、DUP(240)(5) var3DBLENGTHbuf1(6) pointer DWvar1, var22 指令正誤判斷,對正確指令寫出源和目的操作數(shù)的尋址方式,對錯誤指令指出原因(設 VAR1,VAR2 為字節(jié)變量,L1 為標號):(3.3)答:(1)MOV SI,100;指令正確,源:立即數(shù)尋址,目的:寄存器尋址(2)MOV BX,VAR1SI ;指令正確,源:寄存器相對尋址,目的:寄存器尋址(3)MOV AX, BX器尋址;指令正確,源:寄存器間接尋址,目的:寄存(4)MOV AL, DX;指令錯誤,DX 不能用作為地址寄存器(5)MOV BP, AL;指令錯誤,類型不一致(6)MOV

15、VAR1, VAR2傳送;指令錯誤,MOV 指令不能從存儲器到存儲器(7) MOV CS, AX ;指令錯誤,CS 不能用作為目的操作數(shù)(8) MOV DS, 0100H ;指令錯誤,MOV 指令不能將立即數(shù)傳送到段寄存器(9) MOV BXSI, 1;指令錯誤,類型不定(10) MOV AX, VAR1+VAR2 ;指令錯誤,MOV 指令中不能完成加法運算(11) ADD AX, LENGTH VAR1 ;指令正確,源:立即數(shù)尋址,目的:寄存器尋址(12) OR BL, TYPE VAR2 ;指令正確,源:立即數(shù)尋址,目的:寄存器尋址(13) SUB DI, 78H;指令錯誤,類型不定(14

16、) MOVS VAR1, VAR2;指令正確,源:隱含尋址,目的:隱含尋址(15)PUSH 100H;指令錯誤,立即數(shù)不能直接壓入堆棧(16)POP CS;指令錯誤,CS 不能用作為目的操作數(shù)(17)XCHG AX, ES;指令錯誤,XCHG 指令中不能使用段寄存器(18)MOV DS, CS器;指令錯誤,MOV 指令不能從段寄存器到段寄存(19)JMP L1+5;指令正確,段內(nèi)直接轉移(20)DIV AX, 10;指令錯誤,DIV 指令格式錯誤(21)SHL BL, 2;指令錯誤,移位指令的移位數(shù)要么是 1,要么是 CL(22) MOV AL, 15+23 ;指令正確,源:立即數(shù)尋址,目的:

17、寄存器尋址(23) MUL CX;指令正確,源:寄存器尋址,目的:隱含尋址(24) XCHG CL, SI ;指令正確,源:寄存器間接尋址,目的:寄存器尋址(25) ADC CS:0100, AH;指令正確,源:寄存器尋址,目的:直接尋址(26) SBB VAR15,154;指令正確,源:立即數(shù)尋址,目的:直接尋址3設(DS)=2000H,(BX)=0100H,(SI)=0002H,(21000)=3412H,(20102) =7856H,(21200)=4C2AH,(21202)=65B7H,求下列指令執(zhí)行后 AX 寄存器的內(nèi)容:(3.6)(1)MOV AX,1200H (2)MOV AX,

18、BX (3)MOV AX,1200H(4)MOV AX,BX (5)MOV AX,1100HBX(6)MOV AX,BXSI(7)MOV AX,1100HBXSI4執(zhí)行下列指令后,DX 寄存器中的內(nèi)容是多少?TABLE DW 25,36,-1,-16,10000,13PYLDW 7MOV BX, OFFSET TABLEADD BX, PYL MOV DX,BX答:DX 寄存器中的內(nèi)容為 10FFH 5設已用偽指令 EQU 定義了 4 個標識符:N1 EQU 2100N2 EQU 10N3 EQU 20000N4 EQU 25000下列指令是否正確?并說明原因。(1)ADD AL,N1-N2(

19、2)MOV AX,N3+N4(3)SUB BX,N4-N3(4)SUB AH,N4-N3-N1(5)ADD,AL,N2(6)MOV AH,N2*N2 答:(1)ADD AL,N1N2 ;指令錯誤,因為 N1N2 超出一個字節(jié)的范圍(2) MOV AX,N3N4 ;指令正確(3) SUB BX,N4N3 ;指令正確(4) SUB AH,N4N3N1 ;指令錯誤,因為 N4N3N1 超出一個字節(jié)的范圍(5) ADD AL,N2 ; 指令正確(6) MOV AH,N2*N2 ;指令正確6寫出完成下列功能的程序段:(1) 傳送 40H 到 AL 寄存器;(2) 將 AL 的內(nèi)容乘以 2;(3) 傳送

20、16H 到 AH 寄存器(4)AL 的內(nèi)容加上 AH 的內(nèi)容。計算最后結果(AL)=?解:(1)MOV AL,40H(2) SHL AL,1(3) MOV AH,16H (4)ADD AL,AH 執(zhí)行后(AL)96H7設(BX)=11001011B,變量 VAR 的內(nèi)容為 00110010B,求下列指令單獨執(zhí)行后 BX 的內(nèi)容:(1)XOR BX,VAR(2)AND BX,VAR(3)OR BX,VAR(4)XOR BX,11110000B(5)AND BX,00001111B(6)TEST BX,1解:(1)XOR BX,VAR; 執(zhí)行后(BX)00F9H(2) AND BX,VAR; 執(zhí)行

21、后(BX)0002H(3) OR BX,VAR;執(zhí)行后(BX)00FBH(4) XOR BX,11110000B;執(zhí)行后(BX)003BH(5) AND BX,00001111B;執(zhí)行后(BX)00C4H(6) TEST BX,1 ;執(zhí)行后(BX)00CBH(不變) 8 在下列程序運行后,給出相應的寄存器及存儲單元填入運行的結果:MOVAL,10HMOVCX,1000H MOVBX,2000HMOVCX,ALXCHGCX,BXMOVDH,BXMOVDL,01HXCHGCX,BXMOVBX,DLHLTALBLBHCLCHDLDH1000H2000H解:10H00H20H00H10H01H10H1

22、0H01HALBLBHCLCHDLDH1000H2000H9寫出執(zhí)行下列堆棧指令后,AX,BX,CX,DX 的值?PUSH1122HPUSH3344HPUSH5566HPUSH7788HPUSH9900HPOPAXPOPCXPOPDX POPBXHLT答:AX=9900H;BX=3344H; CX=7788H;DX=5566H。10NOP 指令的兩個常見用途是什么?答:NOP 指令常用于在程序中標識需要增加指令的位置(即占位)和用于延時程序中。11為了使 AL 中的 D0,D2,D5,D7 位置為 0,其余位的值保持不變,則需找到一個數(shù)和 AL 相與,則該數(shù)是多少?答:ALD7D6D5D4D3

23、D2D1D0XXXXXXXXAND010110100X0XX0X0該數(shù)是:5AH。12已知 CF=1,AF=0,PF=1,SF=1,ZF=0,OF=0,DF=1,TF=1,IF=0,則標志寄存器 PSW 的值是多少?PSW 的格式:0000OFDFIFTFSFZF0AF0PF0CF答:PSW 的值是:0585H。0000010110000101第 4 章 匯編語言程序設計第 5 章 總線及其形成1微處理器級總線經(jīng)過總線形成電路之后形成了。答:系統(tǒng)總線2什么是總線結構?簡述計算機系統(tǒng)采用總線結構的優(yōu)點。答:總線結構是微型計算機系統(tǒng)結構的重要特點之一。它是主體部分與其它部分相連接的一種結構方式。其

24、基本思想是,主體部分與其它多個不同部分都通過同一組精心設置的連線相連接,如以微處理器為主體的微處理器級總線和以主機板為主體的系統(tǒng)級總線。微機所采用的總線式結構具有如下優(yōu)點:1) 簡化了系統(tǒng)結構。整個系統(tǒng)結構清晰,連線少。2) 簡化了硬件設計。無論是自己選擇芯片組成系統(tǒng)機還是在現(xiàn)成的系統(tǒng)機上開發(fā)微機應用系統(tǒng),由總線規(guī)范給出了傳輸線和信號的規(guī)定,并對存儲器和I/O設備如何“掛”在總線上都作了具體的規(guī)定,降低了硬件設計的復雜性。3) 易于升級更新。在微機更新時,許多時候,不必全部廢棄舊機子,而是直接更換主板及過時的部分零配件,以提高微機的運行速度和內(nèi)存容量。比直接買新微機更經(jīng)濟。4) 系統(tǒng)擴充性好。

25、一是規(guī)模擴充,二是功能擴充。規(guī)模擴充僅僅需要多插一些同類型的插件;功能擴充僅僅需要按總線標準設計一些新插件,插入微機的擴充插槽中即可,這使系統(tǒng)擴充既簡單又快速可靠,還便于查錯。3在8086系統(tǒng)總線結構中,為什么要有地址鎖存器?答:因為地址、數(shù)據(jù)線分時復用。為了將總線周期T1狀態(tài)下輸出的地址信息在總線周期的其他T狀態(tài)仍保持有效,總線控制邏輯必須有一個地址鎖存器,把T1狀態(tài)輸出的20位地址進行鎖存。4根據(jù)傳送信息的種類不同,系統(tǒng)總線分為、和。答:數(shù)據(jù)總線、地址總線、控制總線。5三態(tài)邏輯電路輸出信號的三個狀態(tài)是:、和。答:高電平、低電平、高阻態(tài)6 微機中的控制總線提供(H)A數(shù)據(jù)信號流;B存儲器和I

26、/O設備的地址碼;C所有存儲器和I/O設備的時序信號; D所有存儲器和I/O設備的控制信號; E來自存儲器和I/O設備的響應信號;F上述各項;G上述C,D兩項;H上述C,D和E三項。7.微機中讀寫控制信號的作用是(E)A 決定數(shù)據(jù)總線上數(shù)據(jù)流的方向;B 控制存儲器操作讀/寫的類型;C 控制流入、流出存儲器信息的方向; D 控制流入、流出I/O端口信息的方向;E 以上所有。8.系統(tǒng)總線中地址線的作用是答:9CPU和總線控制邏輯中信號的時序是由信號控制的。答:時鐘。10欲使8086CPU工作在最小方式,引腳MN/MX應接。答:高電平。11RESET信號是時產(chǎn)生的,至少要保持4個時鐘周期的電平才有效

27、,該信號結束后,CPU內(nèi)的CS為,IP為,程序從地址開始執(zhí)行。答:系統(tǒng)加電或操作員按面板上的RESET鍵、高、0FFFFH、0、0FFFF0H。12當M/IO引腳輸出高電平時,說明CPU正在訪問。答:存儲器138086CPU在讀寫一個字節(jié)時,只需要使用16條數(shù)據(jù)線中的8條,在 個總線周期內(nèi)完成;在讀寫一個字時,自然要用到全部的16條數(shù)據(jù)線,只是當此字的地址是偶地址時,可在 個總線周期內(nèi)完成,而對奇地址字的訪問則要在個總線周期內(nèi)完成。答:1、1、2148086最大系統(tǒng)的系統(tǒng)總線結構較最小系統(tǒng)的系統(tǒng)總線結構多一芯片。答:8288總線控制器。158086 最小方式下,讀總線周期和寫總線周期相同之處是

28、:在 狀態(tài)開始使 ALE 信號變?yōu)橛行?電平,并輸出 信號來確定是訪問存儲器還是訪問 I/O 端口,同時送出 20 位有效地址,在狀態(tài)的后部,ALE 信號變?yōu)殡娖?,利用其下降沿?20 位地址和 BHE 的狀態(tài)鎖存在地址鎖存器中;相異之處是從狀態(tài)開始的數(shù)據(jù)傳送階段。答:T1、高、M/IO、T1、低、T2。16在最小模式系統(tǒng)中,與讀和寫有關的 7 個控制引腳是什么?答:RD,WR,BHE,DT/R,M/IO,DEN,ALE。 17在最小模式系統(tǒng)中,與中斷有關的 3 個引腳是什么?答:NMI,INTR,INTA。第 6 章 存儲器設計1用下列RAM芯片構成32KB存儲器模塊,各需多少芯片?16位地

29、址總線中有多少位參與片內(nèi)尋址?多少位可用作片選控制信號?(1) 1K×1 (2)1K×4(3) 4K×8 (4)16K×1 解:題號芯片規(guī)格所需片數(shù)片內(nèi)尋址線可用的片選線(1)1K×1256A0 A9,10位A10 A15,6位( 一臺8位微機系統(tǒng)的地址總線為16位,其存儲器中RAM的容量為32KB,首地址為4000H,且地址是連續(xù)的。問可用的最高地址是多少?解:由 32K=215=8000H ,首地址為 4000H ,則可用的最高地址為 H+8000H-1=0BFFFH。該存儲器中RAM的尋址范圍為4000H0BFFFH。)1K×4

30、64A0 A9,10位A10 A15,6位( 某微機系統(tǒng)中內(nèi)存的首地址為4000H,末地址為7FFFH,求其內(nèi)存容量。答:因為:(7FFFH+1)- 4000H = 4000H=16K 因此內(nèi)存容量為:16KB。)4K×88A0 A11,12位A12 A15, 為地址總線為16位的某8位微機設計一個容量為12KB的存儲器,要求ROM區(qū)為8KB,從0000H開始,采用2716芯片;RAM區(qū)為4KB,從2000H開始,采用2114芯片。試畫出設計的存儲器系統(tǒng)的連線圖。答:提示:2716芯片為EPROM類型,規(guī)格為2K×8,要構成8KB的存儲空間,需 4片進行字節(jié)擴展;2114芯

31、片為SRAM類型,規(guī)格為1K×4,要構成4KB的存儲空間,需每2片先進行位擴展為1K×8的芯片組,再用4組芯片組字節(jié)擴展為4KB,位(4)16K×116A0 A13,14位A10 A15,2位因此需8片2114芯片。5一臺8位微機系統(tǒng)需將內(nèi)存RAM擴充8KB,其擴充存儲空間為8000H開始的連續(xù)存儲區(qū)。設系統(tǒng)的地址總線為A15A0,數(shù)據(jù)總線為D7D0,控制總線為和,存儲器芯片用2114。畫出擴充的存儲器模塊的連接線路圖。地址譯碼器選用3-8譯碼器74LS138,需要的門電路可自行選擇。答:提示:2114芯片為SRAM類型,規(guī)格為1K×4,要構成8KB的存

32、儲空間,需每2片先進行位擴展為1K×8的芯片組,再用8組芯片組字節(jié)擴展為8KB,因此需16片2114芯片,地址設計上要滿足8000H開頭的要求。6選用合適的存儲芯片和譯碼芯片為 8086 CPU (工作于最小模式)設計一個 8KB 的 ROM 和 16KB 的 RAM 的存儲器系統(tǒng)。答:提示:如用 2716 和 2114 芯片。7 ROM 是只讀存儲器,根據(jù)寫入方式的不同可以分為四類: 、 、和。答:掩膜型ROM、PROM、EPROM 和E2PROM。第 7 章 常用芯片的接口技術1主機與外設之間實現(xiàn)數(shù)據(jù)的輸入輸出的基本方式有,和。答:程序直接控制傳送方式、程序中斷控制方式、存貯器直

33、接存取方式。28086 CPU 有 條地址總線,可形成 的存貯器地址空間,可尋址范圍為 ;地址總線中的 條線可用于I/O尋址,形成 的輸入輸出地址空間,地址范圍為 ;PC機中用了 條地址線進行I/O操作,其地址空間為 ,可尋址范圍為 。答: 20 1M 00000H 0FFFFFH 16 64K 0000H 0FFFFH 10 1K 000H 3FFH38086CPU用指令從端口讀入數(shù)據(jù),用OUT指令。答:IN、向端口寫入數(shù)據(jù)。4對于微機而言,任何新增的外部設備,最終總是要通過和主機相接。答:I/O 接口。5什么叫I/O端口?一般的接口電路中可以設置哪些端口?計算機對I/O端口編址時采用哪兩種

34、方法?在8086/8088CPU 中一般采用哪種編址方法?答:在CPU 與外設通信時,傳送的信息主要包括數(shù)據(jù)信息、狀態(tài)信息和控制信息。在接口電路中,這些信息分別進入不同的寄存器,通常將這些寄存器和它們的控制邏輯統(tǒng)稱為I/O 端口。(1)一般的接口電路中可以設置數(shù)據(jù)端口、狀態(tài)端口和命令端口。(2)計算機對I/O 端口編址時采用兩種方法:存儲器映像尋址方式、I/O 單獨編址方式。(3)在 8086/8088CPU 中一般采用 I/O 單獨編址方式。6某一個微機系統(tǒng)中,有8塊I/O接口芯片,每個芯片占有8個端口地址,若起始地址為300H,8塊芯片的地址連續(xù)分布,用74LS138作譯碼器,試畫出端口譯

35、碼電路,并說明每個芯片的端口地址范圍。第 8 章 中斷系統(tǒng)與可編程中斷控制器 8259A1什么叫中斷?8086 微機系統(tǒng)中有哪幾種不同類型的中斷?答:在 CPU 執(zhí)行程序的過程中,由于某個事件的發(fā)生,CPU 暫停當前正在執(zhí)行的程序,轉去執(zhí)行處理該事件的一個中斷服務程序,待中斷服務程序執(zhí)行完成后, CPU 再返回到原被中斷的程序繼續(xù)執(zhí)行。這個過程稱為中斷。8086 中有:外部不可屏蔽中斷、外部可屏蔽中斷、內(nèi)部中斷。2什么是中斷類型?它有什么用處?答:在一個微機系統(tǒng)中,中斷源的個數(shù)較多。哪個中斷源向 CPU 提出中斷請求, CPU 響應該中斷請求后就應正確的轉向該中斷源對應的中斷服務程序入口,執(zhí)行

36、該中斷服務程序。為了使 CPU 識別中斷源,從而能正確地轉向該中斷源對應的中斷服務程序入口,通常用若干位二進制編碼來給中斷源標號,該編號稱為中斷類型號。3什么是中斷嵌套?使用中斷嵌套有什么好處?對于可屏蔽中斷,實現(xiàn)中斷嵌套的條件是什么?答:微處理器在處理級別低的中斷過程中,如果出現(xiàn)了級別高的中斷請求,微處理器停止執(zhí)行低級中斷的處理程序而去優(yōu)先處理高級中斷,等高級中斷處理完畢后,再接著執(zhí)行低級的未處理完的程序,這種中斷處理方式稱為中斷嵌套。4什么是中斷向量?中斷類型號為 1FH 的中斷向量為 2345H:1234H,畫圖說明它在中斷向量表的存放位置。答:中斷向量是區(qū)分不同中斷和獲取相應的中斷服務程序的一個字節(jié)的量,由CPU 產(chǎn)生或由外設在

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論