微機原理習題解答

上傳人:good****022 文檔編號:116546510 上傳時間:2022-07-05 格式:DOC 頁數(shù):24 大?。?7.50KB
收藏 版權申訴 舉報 下載
微機原理習題解答_第1頁
第1頁 / 共24頁
微機原理習題解答_第2頁
第2頁 / 共24頁
微機原理習題解答_第3頁
第3頁 / 共24頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《微機原理習題解答》由會員分享,可在線閱讀,更多相關《微機原理習題解答(24頁珍藏版)》請在裝配圖網上搜索。

1、 第一章 微型計算機的基礎知識 1-1 將下列十進制數(shù)轉換為二進制數(shù)、十六進制數(shù)。 (1)110 (2)1 039 (3)0.75 (4)0.156 25 1-2 將下列十進制數(shù)轉換為 BCD 碼。 (1)129 (2)5 678 (3)0.984 (4)93.745 1-3 將下列二進制數(shù)轉換為十進制數(shù)、十六進制數(shù)。 (1)10101010 (2)10000000 (3)11000011.01 (4)01111110 1-4 將下列十六進制數(shù)轉換為二進制數(shù)、十進制數(shù)。 (1)8E6H (2)0A42H (3)7E.C5H (4) 0F19.1DH 1-5 將下列二進制數(shù)轉換為 BCD 碼。

2、(1)1011011.101 (2)1010110.001 1-6 將下列 BCD 碼轉換為二進制數(shù)。 (1)(0010 0111 0011)BCD (2)(1001 0111.0010 0101)BCD 1-7 完成下列二進制數(shù)的運算。 (1)1001.1111.11 (2)1101.01-0110.11 (3)1000.011- 1001.101 (4)11111101 1-8 完成下列十六進制數(shù)的運算。 (1)6AH0A6H (2)0AB1FH0EFCH (3)12ADH-1DEH (4)117H- 0ABH 1-9 已知 X=01H,Y=0FFH,在下面的情況下比較兩數(shù)的大小。 (1)

3、無符號數(shù) (2)符號數(shù) (均為補碼) 1-10 計算下列各表達式。 (1)101A 01101001B0D5H57Q (2)127.812510111101.101375.63Q1FC.8AH 1-11 寫出下列字符串的 ASCII 碼。 (1)HELLO (2)A8= 1-12 若加上偶校驗,下面字符的 ASCII 碼是什么?加上奇校驗呢? (1)E (2)6 1-13 用 8 位和 16 位二進制數(shù),分別求下列十進制數(shù)的原碼、反碼、 補碼。 (1)-38 (2)125 (3)-128 (4)87 1-14 用 8 位和 16 位二進制數(shù),分別寫出數(shù)字 0 的原碼、反碼、補 碼。 1-15

4、已知補碼如下,分別求出真值、原碼、反碼。 (1)X 補 =81H (2)X 補 =800H (3)X 補 =79H (4)X 補 =FFFEH 1-16 寫出下列補碼的真值。 (1)X 補 =1000 0000 0000 0000 (2)X 補 =1111 1111 1111 1111 (3)X 補 =0111 1111 1111 1111 (4)X 補 =0101 0101 0101 0101 1-17 8 位二進制補碼、原碼、反碼的范圍各是什么?16 位的呢? 1-18 用 8 位補碼完成 XY 運算,判斷結果是否溢出,并說明原因。 (1)X=80;Y=-65 (2)X=-120;Y=65

5、 (3)X=-87;Y=-45 (4)X=-10;Y=-115 1-19 用壓縮 BCD 碼計算下列各式,并進行調整。 (1)2711 (2)3729 (3)6257 (4)9872 1-20 將下列十進制數(shù)表示成二進制浮點規(guī)格化數(shù),要求:不包括 符號位,尾數(shù)取 6 位,階碼取 4 位。若尾數(shù)、階碼都用原碼或都用 補碼表示,分別寫出其浮點數(shù)形式。 (1)17.5 (2)-75.5 第二章 微處理器結構 2-1 什么是微機的系統(tǒng)總線?微機的總線結構為它帶來了哪些好處? 一般將系統(tǒng)總線分為哪三種類 型? 2-2 簡述微處理器、微型計算機的發(fā)展經歷了幾代?各代的典型產 品是什么? 2-3 8086/

6、8088 微處理器由哪兩大部分組成?各部分的功能是什么? 這種結構與 8 位 CPU 相比,為什么 能提高其性能? 2-4 8086/8088 CPU 內部有哪些寄存器?其主要作用是什么? 2-5 以 8086/8088 為 CPU 組成微機系統(tǒng)時,為什么要用地址鎖存器 和數(shù)據放大器?它們的主要功能是 什么? 2-6 8086/8088 CPU 中有哪些標志位?試述它們的含義及作用。 2-7 兩個十六進制數(shù) 7825H 和 5A1FH 分別相加和相減后,求運算結 果及各標志位的值。 2-8 簡述 8086/8088 CPU 最大模式、最小模式,其關鍵區(qū)別是什么? 2-9 8086 在最小模式下

7、,訪問存儲器,哪些信號有效?訪問 I/O 端 口,哪些信號有效? 2-10 解釋時鐘周期、總線周期及指令周期。一個基本的總線周期 包括幾個時鐘周期? 2-11 試畫出在最小模式下,8086 CPU 讀、寫總線周期時序圖。 2-12 8086 與 8088 相比有哪些不同?8086 引腳BHE 的作用是什 么?其存儲器組織為什么要由偶存 儲體和奇存儲體組成? 2-13 在最小模式下,8086 的哪些引腳是分時復用的?哪些信號需 要由系統(tǒng)進行鎖存? 2-14 8086/8088 內指令隊列的作用是什么?其各自長度為多少? 8086 CPU 復位后,有哪些特 征?8086 系統(tǒng)如何找啟動程序? 2-

8、15 8086/8088 CPU 為什么對存儲器采用分段技術?段的起始地址 有何規(guī)定? 2-16 若有 3 種微處理器的地址引腳數(shù)分別為 8 條、16 條、24 條, 試問這 3 種微處理器分別能尋址多少 字節(jié)的存儲單元? 2-17 解釋邏輯地址、物理地址、段地址及偏移地址,物理地址是 如何求得的? 2-18 段地址和偏移地址為 1000:117AH 的存儲單元的物理地址是 什么?而 1109:00EAH 的存儲單元的 物理地址又是什么?這說明什么問題? 2-19 若某條指令執(zhí)行前,CS=0A7B0H,IP=2B50H,求該條指令存放第 一個字節(jié)單元的物理地 址。 2-20 有一 100 個字

9、的存儲區(qū)域,其起始地址為 6250:2300H。寫 出這個存儲區(qū)域首末單元 的物理地址。 2-21 在存儲器中存放的數(shù)據如題 2-21 圖所示。試讀出 123D4H 和 123D6H 字節(jié)單元的內容是什么?讀出 123D4H 和 123D6H 字單元的內容是什么? 題 2-21 圖 2-22 如果從存儲器的 10000H 地址開始分配段區(qū),要求代碼段占用 4 K 字節(jié)空間,數(shù)據段占 用 2 K 字節(jié)空間、堆棧段占用 512 個字節(jié)空間。按代碼段、數(shù)據段 和堆棧段的順序連續(xù)分段, 試畫出存儲器分段地址分配示意圖,指出 CS、DS、SS 各段寄存器 內容是什么? 2-23 解釋什么是規(guī)則字、非規(guī)則

10、字,8086 CPU 對它們的存取各需 要幾個總線周期? 第三章 指令系統(tǒng) 3-1 指出下列指令的尋址方式。 (1)MOV BX,2000H (2)MOV BX,2000H (3)MOV BP,CX (4)MOV AL,BXSI100H (5)MOV DX,BXDI (6)MOV AX,CX (7)POP AX (8)MUL BL (9)IN AL,80H (10)OUT DX,AX (11)JMP SI (12)DEC WORD PTR DI1200H 3-2 指出下列指令中存儲器操作數(shù)實際地址的計算公式。 (1)ADD AL,DI (2)SHR BYTE PTR BPSI (3)MOV C

11、L,10BX (4)SUB ES:BXSI10H,BL (5)OR AL,SI80H (6)PUSH AX (7)MOV AX,2020H (8)JMP DWORD PTR ES:SI 3-3 指出下列指令的錯誤。 (1)MOV AL,BX (2)MOV CS,AX (3)ADD AX,IP (4)MOV 50H,AL (5)MUL 12H (6)MOV 1000H,SI (7)CMP DI,0 (8)OUT 80H,CL (9)MOV ES,1200H (10)ROL AH,3 (11)ADD AX,CX (12)PUSH 1810H 3-4 假設 DS=1000H,BX=2A80H,CX=

12、3142H,SI=50H,10050H =3BH,10051H=86H, 11200H=7AH,11201H=64H,12A80H=95H,12A81H =0C4H,12AD0H=0A3H, 13CD0H=61H,在以下各題括號中分別填入指令執(zhí)行后的結果。 (1)MOV AX,1200H AX=( ) (2)MOV AX,1200H AX=( ) (3)ADD SI,CX (10050H)=( ),(10051H)=( ),ZF=( ), SF=( ),CF=( ),OF=( ) (4)OR BYTE PTR BXSI,54H (12AD0H)=( ),CF=( ),OF=( ) (5)MOV

13、 BX150H,CH (12BD0H)=( ),CH=( ) (6)SUB BH,1200HBX SI BH=( ),ZF=( ),SF=( ),CF=( ),OF=( ) (7)ROL WORD PTR BX,1 12A80H=( ),12A81H=( ),CF=( ) 3-5 寫出以 BUF 為首地址字數(shù)組中的第五個字送到寄存器 CX 的指 令序列,要求分別使用以下幾種尋 址方式: (1)以 BX 的寄存器間接尋址。 (2)以 BX 的相對寄存器尋址。 (3)以 BX、SI 的基址變址尋址。 3-6 假設 SP=1010H,AX=1357H,BX=2468H,請問:下列程序段執(zhí) 行后,SP

14、=?AX=?BX=? PUSH AX PUSH BX POP AX 3-7 寫出使 AX=0 的單條指令,盡量多寫幾條。 3-8 分析下面程序段,指出每條指令執(zhí)行后寄存器的內容。 MOV AX,0ABCH AX=? DEC AX AX=? AND AX,0FFFH AX=? MOV CL,4 CL=? SAL AX,CL AX=? CL=? MOV CL,AL CL=? ADD CL,78H CL=? PUSH AX AX=? POP AX AX=? 3-9 執(zhí)行下面程序段后,AL=?BL=?CF=? MOV AL,BL NOT AL XOR AL,BL AND BL,AL 3-10 設 AX

15、=0119H,執(zhí)行下面程序段后,AX=? MOV CH,AH ADD AL,AH DAA XCHG AL,CH ADC AL,34H DAA MOV AH,AL MOV AL,CH HLT 3-11 指令 SUB AL,9 與 CMP AL,9 這兩條指令的區(qū)別是什么?若 AL=8,分別執(zhí)行上述兩條指令后, SF=?CF=?ZF=?OF=? 3-12 分別編寫出實現(xiàn)下列各算式的程序段,其中 A、B、C、D 均為 存放 16 位無符號數(shù)的單元符號地 址。若 A、B、C、D 均存放 16 位符號數(shù)的話,程序段如何改寫? (1)WDA*C (2)W(DB)*A)/C (3)WD/AB(余數(shù)省略) 3

16、-13 檢查 CX 中的 D10 位是否為“0”,寫出完成該操作的指令。 3-14 寫出一條使地址 1000H 中的內容與 CF 標志位同時清 0 的指令。 3-15 8086/8088 采用什么途徑改變 IP 和 CS 內容,哪些指令可達 到這個目的? 3-16 假設指令 JMP SHORT NEXT 存在代碼段的 2100H、2101H 單元 中,它的相對量為(1)38H (2) 0D8H,請寫出每種相對量的轉移地址是什么?寫出計算過程。 3-17 分析下列程序段,如果 AX 和 BX 內容分別給出如下幾種情況, 問程序執(zhí)行后分別轉向何處? (1)AX=1290H,BX=812FH (2)

17、AX=45D2H,BX=6563H (3)AX=95C5H,BX=0B469H (4)AX=0D056H,BX=9EF8H ADD AX,BX JNO L1 JNC L2 SUB AX,BX JNC L3 JNO L4 JMP L5 3-18 假定 AX 和 BX 內容為符號數(shù),CX 和 DX 內容為無符號數(shù),請 用比較和條件轉移指令實現(xiàn)以下條件 轉移。 (1)若 DX 的內容超過 CX 的內容,則轉 L1。 (2)若 BX 的內容大于 AX 的內容,則轉 L2。 (3)若 CX 的內容等于零,則轉 L3。 (4)BX 的內容和 AX 的內容比較,若溢出則轉 L4。 (5)若 BX 的內容小于

18、等于 AX 的內容,則轉 L5。 (6)若 DX 的內容低于等于 CX 的內容,則轉 L6。 3-19 若下列條件轉移指令中的條件 CC 可以為 B、BE、A、AE、L、LE、G、GE 中的任一個,如果 AX 和 BX 的值分別為下面(1)(6)的情況,問在每種情況下,八個條件 CC 中哪幾個可以轉移到 AGAIN 去? CMP AX,BX JCC AGAIN (1)AX=1F54H, BX=1F54H (2)AX=8765H, BX=1890H (3)AX=0FE60H, BX=0981H (4)AX=0973H, BX=0DC38H (5)AX=8CABH, BX=0F43CH (6)AX

19、=1234H, BX=1087H 第四章 匯編語言程序設計 4-1 請寫出完成下列操作的偽指令語句。 (1)將 78,-40,0D6H,49H 存放在定義為字節(jié)變量 STAD 的存儲單 元中。 (2)將字數(shù)據 1245H,64H,1245,0C7H 存放在定義為字節(jié)變量 ARRAY 的存儲單元中。 (3)將字節(jié)數(shù)據 12H,0FCH,0E4H,65H 存放在定義為字變量 ALPHA 的存儲單元中,并且不改變數(shù)據按字節(jié)存儲的次序。 (4)在以 BETA 為首地址的存儲單元中連續(xù)存放字節(jié)數(shù)據:4 個 8,6 個S,20 個空單元,10 個(1,3)。 (5)在以 STRING 為首地址的存儲單元中

20、存放字符串 THIS IS A EXAMPE。 (6)用符號 TOTAL 代替數(shù)字 780。 4-2 請畫出下列數(shù)據定義語句的內存數(shù)據排列圖。 DATA1 DB -10,29H,29,7,? DATA2 DW 2 DUP(12,12),0CDH DATA3 DD 123456H 4-3 假設數(shù)據定義語句如下,請畫出內存數(shù)據排列圖。 X1 DB ?,76 X2 DW 20 DUP(1,2),80H,? X3 DD 5 COUNT EQU $-X2 請問:COUNT 的值是多少?它表示什么意義? 4-4 請畫 出下列數(shù)據定義語句的內存數(shù)據排列圖。 ORG 0100H SA1 DB 30,30 SA

21、2 DW SA1 SA3 EQU $-SA1 SA4 DW SA3 4-5 數(shù)據定義語句如下: ORG 30H DA1 DB 0,0,30H DW DA1 請回答:字數(shù)據為 3000H 存儲單元的偏移地址是什么? 4-6 假設數(shù) 據定 義語句如下: BUF1 DB 50DUP(0) BUF2 DW 4567H,671,0D8H BUF3 DB 10 DUP(?) BUF4 DB 3,4,8,9,10 (1)寫出將 BUF1 的偏移地址送 BX 的指令。 (2)將 BUF2 的第 4 個字節(jié)數(shù)據送 CL 的指令。 (3)將 0C6H 送入 BUF3 的第 8 個字節(jié)單元中的指令。 (4)用偽指令

22、寫出 BUF2 和 BUF3 總字節(jié)數(shù)。 (5)用一組程序段,寫出 BUF2 的第 2 個數(shù)據 671 和 BUF4 的第 4 個 數(shù)據 9 相加,結果送入 BUF3 中。 4-7 根據下面數(shù)據定義語句,寫出各條指令執(zhí)行后的結果。 FLDB DW 0A47CH TABLE DB 52H,67H,0C0H,210 TAE EQU WORD PTR TABLE) ARRAY DB 1234 CNT EQU $-ARRAY (1)MOV AX,F(xiàn)LDB AL=( ) (2)MOV BX,TAE BH=( ) (3)MOV CH,TABLE2 CH=( ) (4)MOV DL,ARRAY DL=( )

23、 (5)MOV DH,CNT DH=( ) 4-8 數(shù)據定義語句如下,指令執(zhí)行后 DA1 EQU BYTE PTR DA2 DA2 DW 0ABCDH SHR DA1,1 SAR DA2,1 上述指令序列執(zhí)行后,DA2=( ),CF=( )。 4-9 指令 AND AX,76H AND 0FH 中,請問兩個 AND 操作在什么時間 進行?有何區(qū)別?如何用立即尋址直接寫出該指令? 4-10 將存放在字節(jié)變量 BCD1 中的兩個十進制數(shù)的 ASCII 碼合并為 一字節(jié)壓縮的 BCD 碼, 存入字節(jié)變量 BCD2 中,試編寫程序。 4-11 不使用乘法指令,將寄存器 AX 的內容擴大 7 倍,試編寫

24、程序。 4-12 執(zhí)行下列指令后,AX 寄存器中的內容是什么? TABLE DW 10,20,30,40,50 NEW DW 3 MOV SI,OFFSET TABLE ADD SI,NEW MOV AX,SI HLT 4-13 有一個程序段如下所示: OR AL,AL JZ L1 SAR AL,1 JZ L2 RCL AL,1 NOT AL JZ L3 請回答:(1)當 AL=CD#4,執(zhí)行該程序轉向 L1;(2)當 AL=CD#4,執(zhí)行該程序轉向 L2;(3)當 AL=CD#4,執(zhí)行該程 序轉向 L3。 4-14 在 BUFF 單元中有一個 BCD 碼 A,試編寫程序計算 Y,結果送 DE

25、S 單元中。 Y=2A A20 Y=A 20A60 Y=80 A60 4-15 試編寫程序,要求比較數(shù)組 BUFER 中的 3 個 16 位符號數(shù)。根 據比較結果,置 FLAG 標志,要求畫出程序流程圖。 (1)如果 3 個數(shù)都不相等,置 FLAG 為 0。 (2)如果 3 個數(shù)有兩個相等,置 FLAG 為 1。 (3)如果 3 個數(shù)全相等,置 FLAG 為 2。 4-16 有程序段如下所示,請回答。 (1) MOV AX,100 MOV CX,5 LOP: SUB AX,CX LOOP LOP HLT 該程序段執(zhí)行后,AX=? CX=? (2) PAS1 DB 0,1,2,3,4,5,6,7

26、,8,9 PAS2 DB 5 DUP(?) MOV CX,5 MOV BX,5 MOV SI,0 LOP: MOV AL,PAS1BXSI MOV PAS2SI,AL INC SI LOOP LOP HLT 該程序段執(zhí)行后,PAS2 數(shù)據區(qū)的數(shù)依次為( )。 4-17 請編寫實現(xiàn)下述功能的程序:在以 DATA 為首地址的數(shù)據區(qū)中 存有 100 個字符號數(shù) ,要求找出其中的最大數(shù)送 MAX,最小的數(shù)送 MIN。 4-18 已知有 COUNT 個字節(jié)數(shù)存放在以 NUMBER 為首地址的數(shù)據區(qū)中。 編一個程序將其中的負數(shù)去除后將剩下的正數(shù)重新存放在以 PLUS 開始的數(shù)據區(qū)中。 4-19 數(shù)組 GR

27、ADE 中存有 200 個學生某科考試成績,要求編寫程序。 (1)統(tǒng)計各分數(shù)段的人數(shù),即要求統(tǒng)計 90100,8089,7079,6069 以及 60 以下的各有多少人。 (2)求出該門課程考試成績的平均成績是多少(小數(shù)省略),并放在 LTEV 單元中。 4-20 編寫如下程序:利用 DOS 功能調用,完成將鍵盤輸入的小寫 字母轉換為大寫字母并輸出顯示,直到輸入“*”字符為止,停止 輸出。 4-21 以 PKK 為首地址的數(shù)據區(qū)中,有一個由 100 個符號組成的字 符串,其中至少有 2 個 以上的字符“#”,請分別編寫實現(xiàn)下列功能的程序: (1)統(tǒng)計字符串中字符“#”出現(xiàn)的次數(shù),并送入 CUT

28、 單元中。 (2)查找字符串中最后出現(xiàn)符號“#”的位置與 PKK 的距離。 4-22 在 DATA 單元開始的區(qū)中存放一英文句子(大、小寫字母構成), 編一個程序,將 句子中的各個英文字母按字典順序排列。 4-23 分析下列程序,回答:(1)指出程序完成的功能。(2)畫出主 程序調用子程序 時,堆棧的變化示意圖。(3)該子程序的設計有什么缺點,如何修 改? SOURCE DBKG1*2 DST DB 100 DUP(?) LEA AX,SOURCE PUSH AX LEA AX,DST PUSH AX MOV AX,100 PUSH AX CALL FAR PTR REMOV (斷點 CS:I

29、P) REMOV PROC FAR MOV BP,SP MOV CX,BP4 MOV DI,BP6 MOV SI,BP8 CLD REP MOVSB RET REMOV ENDP 4-24 編一個子程序,利用 XLAT 指令(查表法)把十六進制數(shù)轉換成 ASCII 碼。假設 ASCII 碼存放在以 DATA1 為首地址的數(shù)據區(qū)中,對 應的十六進制數(shù)放在以 DATA2 為首地址的數(shù)據區(qū)中,轉換結果送到 以 DATA3 為首地址的數(shù)據區(qū)中。 4-25 利用 DOS 系統(tǒng)功能調用從鍵盤上輸入 10 個 1 位無符號數(shù),求 出其中最大和最小數(shù)并在顯示器上輸出顯示。 第五章 中斷系統(tǒng)及中斷控制器 5-1

30、 I/O 接口的主要功能是什么? 在 8086/8088 系統(tǒng)中, I/O 端口地址 采用哪種編址方式? 5-2 一般的 I/O 接口電路安排有哪三類寄存器? 它們的各自作用是 什么? 5-3 簡述 CPU(主機)與外設進行數(shù)據交換的幾種常用方式。說明各 自應用的場合。 5-4 在 I/O 接口電路中為什么常需要用鎖存器和三態(tài)緩沖器? 5-5 為什么外設與計算機的連接不能直接掛到總線上? 5-6 在 8086 最小模式系統(tǒng)中,設計一個 16 位輸入端口,其端口起 始地址為 220H。 5-7 在 8086 最小模式系統(tǒng)中,以一片 8259A 構成中斷控制邏輯。 設其地址范圍為 300H303H

31、,試畫出系統(tǒng)連接圖。 5-8 CPU 與外設采用查詢方式傳送數(shù)據的過程是怎樣的?現(xiàn)有一輸 入設備,其數(shù)據端口的地 址為 FFE0H,并用端口 FFE2H 提供狀態(tài),當其 D 0 位為 1 時表 明輸入數(shù)據準備好。請編寫采用查詢方式進行數(shù)據傳送的程序段, 要求從該設備讀取 100 個字節(jié)并輸入到從 2000:2000H 開始的內 存中,注意在程序中加上注釋。 5-9 某字符輸出設備,其數(shù)據端口和狀態(tài)端口的地址均為 80H,在 讀取狀態(tài)時,當標志位 D7 為 0 時表明該設備閑。請編寫采用查詢 方式進行數(shù)據傳送的程序段,要求將存放于符號地址 ADDR 處的 一串字符(以$為結束標志)輸出給該設備,

32、注意在程序中加上注釋。 5-10 什么是中斷源? 為什么要設立中斷優(yōu)先權 ?什么是中斷嵌套?何 種情況下程序可能發(fā)生中斷嵌套? 5-11 什么叫中斷系統(tǒng)? 中斷系統(tǒng)有哪些功能 ? 5-12 CPU 響應可屏蔽中斷需要哪些條件?為什么需要這些條件 ? 5-13 什么是中斷向量表?在 8086/8088 的中斷向量表中有多少個不 同的中斷向量? 若已知中斷類型號,舉例說明如何在中斷向量表中 查找中斷向量。 5-14 在 8086 系統(tǒng)中,類型號為 16H 的中斷源,其中斷處理程序 入口地址應安排在存儲器的哪些單元里? 5-15 假設中斷類型號 4H 的中斷處理程序的起始地址為 INTRUPT,試寫

33、出主程序為建立這一中斷向量表而編制的程序 段。 5-16 簡述 8086 中斷系統(tǒng)響應可屏蔽中斷的全過程。 5-17 8259A 的初始化命令字有哪些?它們各自有什么含義?哪幾個應 寫入奇地址? 哪幾個應寫 入偶地址? 5-18 如果初始化時設置為非自動中斷結束方式,那么在中斷服務 程序將結束時必須設置什么操作命令?如果不設置這種命令會發(fā)生 什么現(xiàn)象? 5-19 在哪些情況下須用 CLI 指令關中斷? 在哪些情況下須用 STI 指 令開中斷? 5-20 8259A 的初始化命令字和操作命令字有什么差別? 它們分別對 應于編程結構中哪些內部寄存器? 5-21 8259A 的中斷屏蔽寄存器 IMR

34、 和 8086/8088 的中斷允許標志 IF 有什么差別? 5-22 8259A 的優(yōu)先級自動循環(huán)方式和優(yōu)先級特殊循環(huán)方式有什么 差別? 5-23 8259A 的特殊屏蔽方式和普通屏蔽方式相比,有什么不同之 處?特殊屏蔽方式一般用在什么場合? 5-24 8259A 中有幾種結束中斷處理的方式?各自應用在什么場合? 5-25 8259A 的 ICW2 設置了中斷類型碼的哪幾位?說明對 8259A 分 別設置 ICW2 為 30H,38H ,36H 有什么差別? 5-26 8259A 通過 ICW4 可以給出哪些重要信息? 在什么情況下不需 要用 ICW4?什么情況下要設 ICW3? 5-27

35、怎樣用 8259A 的屏蔽命令字來禁止 IR3 和 IR5 引腳上的請求? 又怎樣撤銷這一禁止命 令?設 8259A 的端口地址為 93H,94H。 5-28 說明特殊屏蔽方式的使用方法。為什么要用“或”的方法來 設置屏蔽字? 5-29 設 8259A 工作于優(yōu)先級循環(huán)方式,當前最高優(yōu)先級為 IR4。 現(xiàn)在若要優(yōu)先級最低的為 IR1,則應該再設置哪個操作命令字?具 體的值為多少? 5-30 在 8088 構成的最小模式系統(tǒng)中,有一片 8259A 構成中斷控 制系統(tǒng)。若其端口地址為 180H,181H,執(zhí)行下列程序段: MOV DX,180H ;初始化 MOV AL,00011011B OUT

36、DX,AL MOV DX,181H MOV AL,10001000B OUT DX,AL MOV AL,00001101B OUT DX,AL MOV AL,11000010B ;OCW 1 OUT DX,AL 請問:(1)中斷結束方式為哪種方式? (2)中斷源 IR2 的中斷類型號為多少? (3)當 IR1 和 IR2 有中斷請求,并且 IF=1 時,能否引起中斷? 5-31 某 8086 系統(tǒng)中,采用一片 8259A 進行中斷管理。設定 8259A 工作在全嵌套方式,發(fā)送 EOI 命令結束中斷,采用邊沿觸 發(fā)方式請求中斷,IR 0 對應的中斷向量號為 90H。另外,8259A 在系統(tǒng)中的端

37、口地址為 FDDCH 和 FDDEH,試編寫 8259A 的初始 化程序段。 5-32 某時刻 8259A 的 IRR 內容為 08H,說明什么問題?某時刻 8259A 的 ISR 內容是 08H,說明什么問題?某時刻 IMR 內容是 08H,說明什么問題? 在兩片 8259A 級聯(lián)的中斷系統(tǒng)中,主片的 IR3 引腳作為從片的中斷請求輸入,則初始化主、從片時,ICW3 的控制字分別是什么? 第六章 可編程接口芯片 6-1 接口的主要功能有哪幾種? 6-2 為什么接口需要有地址譯碼的功能? 6-3 可編程序定時/計數(shù)器 8253 選用二進制與十進制計數(shù)的區(qū)別是 什么?每種計數(shù)方式的最大計數(shù)值分別

38、為多少? 6-4 可編程定時/計數(shù)器 8253 的方式 2 與方式 3 有什么區(qū)別 ? 6-5 并行輸入/輸出接口芯片 8255A 工作于方式 1,CPU 如何以中 斷方式將輸入設備的數(shù)據讀入? 6-6 當 8255A 的 PC7PC4 全部作為輸出線時,表明 8255A 的 A 端口工作在哪一種工作方式? 6-7 簡述 8253 工作在方式 3 時是如何產生輸出波形的? 6-8 假定有一片 8253 接在系統(tǒng)中,其端口地址分配如下: 0#計數(shù)器:220H 1#計數(shù)器:221H 2#計數(shù)器:222H 控制口:223H (1)利用 0#計數(shù)器高 8 位計數(shù),計數(shù)值為 256,二進制方式,選用 方

39、式 3 工作,試編程初始化。 (2)利用 2#計數(shù)器高、低 8 位計數(shù),計數(shù)值為 1?000,BCD 計數(shù), 選用方式 2 工作,試編程初始化。 6-9 設定時 /計數(shù)器 8253 在微機系統(tǒng)中的端口地址分配如下: 0#計數(shù)器:340H 1#計數(shù)器:341H 2#計數(shù)器:342H 控制口:343H 設已有信號源頻率為 1 MHz,現(xiàn)要求用一片 8253 定時 1 s,設計出 硬件連接圖并編程初始化。 6-10 設 8255A 在微機系統(tǒng)中,A 口、B 口、C 口以及控制口的地 址分別為 260H、261H、262H 以及 263H。 (1)A 組與 B 組均設為方式 0,A 口、B 口均為輸入

40、,C 口為輸出, 試編程初始化。 (2)在上述情況下,設查詢信號從 B 口輸入,如何實現(xiàn)查詢式輸入 (輸入信號由 A 口輸入) 與查詢式輸出 (輸出信號由 C 口輸出)。 6-11 什么叫同步通信方式?什么叫異步通信方式? 它們各有什么優(yōu) 缺點? 6-12 什么叫波特率因子?什么叫波特率? 設波特率因子為 64,波特 率為 1?200 波特 /秒,那 么時鐘頻率是多少? 6-13 設異步傳輸時,每個字符對應 1 個起始位、7 個信息位、1 個 奇偶校驗位和 1 個停止位,如果波特率為 9?600 波特/秒,則每秒 鐘能傳輸?shù)淖畲笞址麛?shù)是多少? 6-14 從 8251A 的編程結構中,可以看到

41、8251A 有幾個寄存器和外 部電路有關? 一共要幾個端口地址 ?為什么? 6-15 8086 系統(tǒng)中采取什么措施來實現(xiàn) 8 位接口芯片和低 8 位數(shù)據 線的連接且滿足對奇/偶端 口地址的讀/寫?這樣做的道理是什么? 6-16 對 8251A 進行編程時,必須遵守哪些約定? 6-17 設計一個采用異步通信方式輸出字符的程序段,規(guī)定波特率 因子為 64,7 個數(shù)據位,1 個停止位,用偶校驗,端口地址為 40H,42H,緩沖區(qū)首地址為 2000H3000H。 6-18 D/A 變換器有哪些技術指標?有哪些因素對這些技術指標產生 影響? 6-19 某 8 位 D/A 變換器芯片,其輸出為 0 V 到

42、+5 V 。當 CPU 分 別送出 80H、40H、10H 時,其對應的輸出電壓各為多少? 6-20 影響 D/A 變換器精度的因素有哪些?其總誤差應如何求? 6-21 現(xiàn)有兩塊 DAC0832 芯片,要求連接到 IBM PC/XT 的總線上, 其 D/A 輸出電壓均要求為 05 V,且兩路輸出在 CPU 更新輸出時 應使輸出電路同時發(fā)生變化,試設計該接口電路。接口芯片及地址 自定。 第七章 內存儲器 7-1 半導體存儲器從功能上分為哪兩大類?每類又包括哪些種類的 存儲器? 7-2 試比較單譯碼方式與雙譯碼方式的特點以及應用場合。 7-3 某一 RAM 芯片,其容量為 1024*8 位,地址線

43、和數(shù)據線分別 為多少根? 7-4 利用若干 2114 芯片和 2716 芯片采用 75LS138 譯碼,構成 6KB 容量的存儲器,要求有 5KB RAM 及 2KB ROM,請設計電路 圖。 7-5 已知某 RAM 芯片的引腳中有 11 根地址線,8 根數(shù)據線,該存 儲器的容量為多少字節(jié)?若該芯片所占存儲空間的起始地址為 2000H,其結束地址是多少? 7-6 試為某 8 位微機系統(tǒng)設計一個具有 8KB ROM 和 40KB RAM 的存儲器。 (1) 選用 EPROM 芯片 2716 組成只讀存儲器(ROM),從 0000H 地址開始。 (2) 選用 SRAM 芯片 6264 組成隨機存取

44、存儲器(RAM),從 4000H 地址開始。 (3) 分析出每個存儲芯片的地址范圍。 77 光盤存儲器主要由哪幾部分組成?光盤存儲器的主要特點有 哪些? 78 試說明 CDROM 盤上的信息是如何記錄的?為什么要加上 合并碼? 79 目前用于硬盤或光盤驅動器的接口總線有哪兩種? 710 高速緩沖區(qū)有什么功能? 第八章 微機系統(tǒng)硬件技術發(fā)展 81 80286CPU 內部分為哪幾個功能部件?簡述各功能部件的主要 功能。 82 80286 與 8086 相比,在功能上有哪些改進? 83 簡述 80386 CPU 寄存器的組成、特點及作用。 84 簡述 80486 CPU 的組成及各部分的作用。 85 什么是邏輯地址、線性地址和物理地址?三者之間的關系是 什么? 86 什么是 386、486 的保護工作方式?在保護方式下都有哪些保 護功能? 87 486 與 386 相比有哪些特點? 88 Pentium 微處理器采用了哪些新的結構? 89 Itanium 是多少位的 CPU?它有哪些主要特點? 810 在 80486 中高速緩存的結構是什么?

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!