微機(jī)原理習(xí)題解答
《微機(jī)原理習(xí)題解答》由會(huì)員分享,可在線閱讀,更多相關(guān)《微機(jī)原理習(xí)題解答(24頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 第一章 微型計(jì)算機(jī)的基礎(chǔ)知識(shí) 1-1 將下列十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)、十六進(jìn)制數(shù)。 (1)110 (2)1 039 (3)0.75 (4)0.156 25 1-2 將下列十進(jìn)制數(shù)轉(zhuǎn)換為 BCD 碼。 (1)129 (2)5 678 (3)0.984 (4)93.745 1-3 將下列二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)、十六進(jìn)制數(shù)。 (1)10101010 (2)10000000 (3)11000011.01 (4)01111110 1-4 將下列十六進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)、十進(jìn)制數(shù)。 (1)8E6H (2)0A42H (3)7E.C5H (4) 0F19.1DH 1-5 將下列二進(jìn)制數(shù)轉(zhuǎn)換為 BCD 碼。
2、(1)1011011.101 (2)1010110.001 1-6 將下列 BCD 碼轉(zhuǎn)換為二進(jìn)制數(shù)。 (1)(0010 0111 0011)BCD (2)(1001 0111.0010 0101)BCD 1-7 完成下列二進(jìn)制數(shù)的運(yùn)算。 (1)1001.1111.11 (2)1101.01-0110.11 (3)1000.011- 1001.101 (4)11111101 1-8 完成下列十六進(jìn)制數(shù)的運(yùn)算。 (1)6AH0A6H (2)0AB1FH0EFCH (3)12ADH-1DEH (4)117H- 0ABH 1-9 已知 X=01H,Y=0FFH,在下面的情況下比較兩數(shù)的大小。 (1)
3、無符號(hào)數(shù) (2)符號(hào)數(shù) (均為補(bǔ)碼) 1-10 計(jì)算下列各表達(dá)式。 (1)101A 01101001B0D5H57Q (2)127.812510111101.101375.63Q1FC.8AH 1-11 寫出下列字符串的 ASCII 碼。 (1)HELLO (2)A8= 1-12 若加上偶校驗(yàn),下面字符的 ASCII 碼是什么?加上奇校驗(yàn)?zāi)兀?(1)E (2)6 1-13 用 8 位和 16 位二進(jìn)制數(shù),分別求下列十進(jìn)制數(shù)的原碼、反碼、 補(bǔ)碼。 (1)-38 (2)125 (3)-128 (4)87 1-14 用 8 位和 16 位二進(jìn)制數(shù),分別寫出數(shù)字 0 的原碼、反碼、補(bǔ) 碼。 1-15
4、已知補(bǔ)碼如下,分別求出真值、原碼、反碼。 (1)X 補(bǔ) =81H (2)X 補(bǔ) =800H (3)X 補(bǔ) =79H (4)X 補(bǔ) =FFFEH 1-16 寫出下列補(bǔ)碼的真值。 (1)X 補(bǔ) =1000 0000 0000 0000 (2)X 補(bǔ) =1111 1111 1111 1111 (3)X 補(bǔ) =0111 1111 1111 1111 (4)X 補(bǔ) =0101 0101 0101 0101 1-17 8 位二進(jìn)制補(bǔ)碼、原碼、反碼的范圍各是什么?16 位的呢? 1-18 用 8 位補(bǔ)碼完成 XY 運(yùn)算,判斷結(jié)果是否溢出,并說明原因。 (1)X=80;Y=-65 (2)X=-120;Y=65
5、 (3)X=-87;Y=-45 (4)X=-10;Y=-115 1-19 用壓縮 BCD 碼計(jì)算下列各式,并進(jìn)行調(diào)整。 (1)2711 (2)3729 (3)6257 (4)9872 1-20 將下列十進(jìn)制數(shù)表示成二進(jìn)制浮點(diǎn)規(guī)格化數(shù),要求:不包括 符號(hào)位,尾數(shù)取 6 位,階碼取 4 位。若尾數(shù)、階碼都用原碼或都用 補(bǔ)碼表示,分別寫出其浮點(diǎn)數(shù)形式。 (1)17.5 (2)-75.5 第二章 微處理器結(jié)構(gòu) 2-1 什么是微機(jī)的系統(tǒng)總線?微機(jī)的總線結(jié)構(gòu)為它帶來了哪些好處? 一般將系統(tǒng)總線分為哪三種類 型? 2-2 簡述微處理器、微型計(jì)算機(jī)的發(fā)展經(jīng)歷了幾代?各代的典型產(chǎn) 品是什么? 2-3 8086/
6、8088 微處理器由哪兩大部分組成?各部分的功能是什么? 這種結(jié)構(gòu)與 8 位 CPU 相比,為什么 能提高其性能? 2-4 8086/8088 CPU 內(nèi)部有哪些寄存器?其主要作用是什么? 2-5 以 8086/8088 為 CPU 組成微機(jī)系統(tǒng)時(shí),為什么要用地址鎖存器 和數(shù)據(jù)放大器?它們的主要功能是 什么? 2-6 8086/8088 CPU 中有哪些標(biāo)志位?試述它們的含義及作用。 2-7 兩個(gè)十六進(jìn)制數(shù) 7825H 和 5A1FH 分別相加和相減后,求運(yùn)算結(jié) 果及各標(biāo)志位的值。 2-8 簡述 8086/8088 CPU 最大模式、最小模式,其關(guān)鍵區(qū)別是什么? 2-9 8086 在最小模式下
7、,訪問存儲(chǔ)器,哪些信號(hào)有效?訪問 I/O 端 口,哪些信號(hào)有效? 2-10 解釋時(shí)鐘周期、總線周期及指令周期。一個(gè)基本的總線周期 包括幾個(gè)時(shí)鐘周期? 2-11 試畫出在最小模式下,8086 CPU 讀、寫總線周期時(shí)序圖。 2-12 8086 與 8088 相比有哪些不同?8086 引腳BHE 的作用是什 么?其存儲(chǔ)器組織為什么要由偶存 儲(chǔ)體和奇存儲(chǔ)體組成? 2-13 在最小模式下,8086 的哪些引腳是分時(shí)復(fù)用的?哪些信號(hào)需 要由系統(tǒng)進(jìn)行鎖存? 2-14 8086/8088 內(nèi)指令隊(duì)列的作用是什么?其各自長度為多少? 8086 CPU 復(fù)位后,有哪些特 征?8086 系統(tǒng)如何找啟動(dòng)程序? 2-
8、15 8086/8088 CPU 為什么對(duì)存儲(chǔ)器采用分段技術(shù)?段的起始地址 有何規(guī)定? 2-16 若有 3 種微處理器的地址引腳數(shù)分別為 8 條、16 條、24 條, 試問這 3 種微處理器分別能尋址多少 字節(jié)的存儲(chǔ)單元? 2-17 解釋邏輯地址、物理地址、段地址及偏移地址,物理地址是 如何求得的? 2-18 段地址和偏移地址為 1000:117AH 的存儲(chǔ)單元的物理地址是 什么?而 1109:00EAH 的存儲(chǔ)單元的 物理地址又是什么?這說明什么問題? 2-19 若某條指令執(zhí)行前,CS=0A7B0H,IP=2B50H,求該條指令存放第 一個(gè)字節(jié)單元的物理地 址。 2-20 有一 100 個(gè)字
9、的存儲(chǔ)區(qū)域,其起始地址為 6250:2300H。寫 出這個(gè)存儲(chǔ)區(qū)域首末單元 的物理地址。 2-21 在存儲(chǔ)器中存放的數(shù)據(jù)如題 2-21 圖所示。試讀出 123D4H 和 123D6H 字節(jié)單元的內(nèi)容是什么?讀出 123D4H 和 123D6H 字單元的內(nèi)容是什么? 題 2-21 圖 2-22 如果從存儲(chǔ)器的 10000H 地址開始分配段區(qū),要求代碼段占用 4 K 字節(jié)空間,數(shù)據(jù)段占 用 2 K 字節(jié)空間、堆棧段占用 512 個(gè)字節(jié)空間。按代碼段、數(shù)據(jù)段 和堆棧段的順序連續(xù)分段, 試畫出存儲(chǔ)器分段地址分配示意圖,指出 CS、DS、SS 各段寄存器 內(nèi)容是什么? 2-23 解釋什么是規(guī)則字、非規(guī)則
10、字,8086 CPU 對(duì)它們的存取各需 要幾個(gè)總線周期? 第三章 指令系統(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 指出下列指令中存儲(chǔ)器操作數(shù)實(shí)際地址的計(jì)算公式。 (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 指出下列指令的錯(cuò)誤。 (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 假設(shè) 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,在以下各題括號(hào)中分別填入指令執(zhí)行后的結(jié)果。 (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 為首地址字?jǐn)?shù)組中的第五個(gè)字送到寄存器 CX 的指 令序列,要求分別使用以下幾種尋 址方式: (1)以 BX 的寄存器間接尋址。 (2)以 BX 的相對(duì)寄存器尋址。 (3)以 BX、SI 的基址變址尋址。 3-6 假設(shè) SP=1010H,AX=1357H,BX=2468H,請(qǐng)問:下列程序段執(zhí) 行后,SP
14、=?AX=?BX=? PUSH AX PUSH BX POP AX 3-7 寫出使 AX=0 的單條指令,盡量多寫幾條。 3-8 分析下面程序段,指出每條指令執(zhí)行后寄存器的內(nèi)容。 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 設(shè) 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 分別編寫出實(shí)現(xiàn)下列各算式的程序段,其中 A、B、C、D 均為 存放 16 位無符號(hào)數(shù)的單元符號(hào)地 址。若 A、B、C、D 均存放 16 位符號(hào)數(shù)的話,程序段如何改寫? (1)WDA*C (2)W(DB)*A)/C (3)WD/AB(余數(shù)省略) 3
16、-13 檢查 CX 中的 D10 位是否為“0”,寫出完成該操作的指令。 3-14 寫出一條使地址 1000H 中的內(nèi)容與 CF 標(biāo)志位同時(shí)清 0 的指令。 3-15 8086/8088 采用什么途徑改變 IP 和 CS 內(nèi)容,哪些指令可達(dá) 到這個(gè)目的? 3-16 假設(shè)指令 JMP SHORT NEXT 存在代碼段的 2100H、2101H 單元 中,它的相對(duì)量為(1)38H (2) 0D8H,請(qǐng)寫出每種相對(duì)量的轉(zhuǎn)移地址是什么?寫出計(jì)算過程。 3-17 分析下列程序段,如果 AX 和 BX 內(nèi)容分別給出如下幾種情況, 問程序執(zhí)行后分別轉(zhuǎn)向何處? (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 內(nèi)容為符號(hào)數(shù),CX 和 DX 內(nèi)容為無符號(hào)數(shù),請(qǐng) 用比較和條件轉(zhuǎn)移指令實(shí)現(xiàn)以下條件 轉(zhuǎn)移。 (1)若 DX 的內(nèi)容超過 CX 的內(nèi)容,則轉(zhuǎn) L1。 (2)若 BX 的內(nèi)容大于 AX 的內(nèi)容,則轉(zhuǎn) L2。 (3)若 CX 的內(nèi)容等于零,則轉(zhuǎn) L3。 (4)BX 的內(nèi)容和 AX 的內(nèi)容比較,若溢出則轉(zhuǎn) L4。 (5)若 BX 的內(nèi)容小于
18、等于 AX 的內(nèi)容,則轉(zhuǎn) L5。 (6)若 DX 的內(nèi)容低于等于 CX 的內(nèi)容,則轉(zhuǎn) L6。 3-19 若下列條件轉(zhuǎn)移指令中的條件 CC 可以為 B、BE、A、AE、L、LE、G、GE 中的任一個(gè),如果 AX 和 BX 的值分別為下面(1)(6)的情況,問在每種情況下,八個(gè)條件 CC 中哪幾個(gè)可以轉(zhuǎn)移到 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 第四章 匯編語言程序設(shè)計(jì) 4-1 請(qǐng)寫出完成下列操作的偽指令語句。 (1)將 78,-40,0D6H,49H 存放在定義為字節(jié)變量 STAD 的存儲(chǔ)單 元中。 (2)將字?jǐn)?shù)據(jù) 1245H,64H,1245,0C7H 存放在定義為字節(jié)變量 ARRAY 的存儲(chǔ)單元中。 (3)將字節(jié)數(shù)據(jù) 12H,0FCH,0E4H,65H 存放在定義為字變量 ALPHA 的存儲(chǔ)單元中,并且不改變數(shù)據(jù)按字節(jié)存儲(chǔ)的次序。 (4)在以 BETA 為首地址的存儲(chǔ)單元中連續(xù)存放字節(jié)數(shù)據(jù):4 個(gè) 8,6 個(gè)S,20 個(gè)空單元,10 個(gè)(1,3)。 (5)在以 STRING 為首地址的存儲(chǔ)單元中
20、存放字符串 THIS IS A EXAMPE。 (6)用符號(hào) TOTAL 代替數(shù)字 780。 4-2 請(qǐng)畫出下列數(shù)據(jù)定義語句的內(nèi)存數(shù)據(jù)排列圖。 DATA1 DB -10,29H,29,7,? DATA2 DW 2 DUP(12,12),0CDH DATA3 DD 123456H 4-3 假設(shè)數(shù)據(jù)定義語句如下,請(qǐng)畫出內(nèi)存數(shù)據(jù)排列圖。 X1 DB ?,76 X2 DW 20 DUP(1,2),80H,? X3 DD 5 COUNT EQU $-X2 請(qǐng)問:COUNT 的值是多少?它表示什么意義? 4-4 請(qǐng)畫 出下列數(shù)據(jù)定義語句的內(nèi)存數(shù)據(jù)排列圖。 ORG 0100H SA1 DB 30,30 SA
21、2 DW SA1 SA3 EQU $-SA1 SA4 DW SA3 4-5 數(shù)據(jù)定義語句如下: ORG 30H DA1 DB 0,0,30H DW DA1 請(qǐng)回答:字?jǐn)?shù)據(jù)為 3000H 存儲(chǔ)單元的偏移地址是什么? 4-6 假設(shè)數(shù) 據(jù)定 義語句如下: 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 個(gè)字節(jié)數(shù)據(jù)送 CL 的指令。 (3)將 0C6H 送入 BUF3 的第 8 個(gè)字節(jié)單元中的指令。 (4)用偽指令
22、寫出 BUF2 和 BUF3 總字節(jié)數(shù)。 (5)用一組程序段,寫出 BUF2 的第 2 個(gè)數(shù)據(jù) 671 和 BUF4 的第 4 個(gè) 數(shù)據(jù) 9 相加,結(jié)果送入 BUF3 中。 4-7 根據(jù)下面數(shù)據(jù)定義語句,寫出各條指令執(zhí)行后的結(jié)果。 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ù)據(jù)定義語句如下,指令執(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 中,請(qǐng)問兩個(gè) AND 操作在什么時(shí)間 進(jìn)行?有何區(qū)別?如何用立即尋址直接寫出該指令? 4-10 將存放在字節(jié)變量 BCD1 中的兩個(gè)十進(jìn)制數(shù)的 ASCII 碼合并為 一字節(jié)壓縮的 BCD 碼, 存入字節(jié)變量 BCD2 中,試編寫程序。 4-11 不使用乘法指令,將寄存器 AX 的內(nèi)容擴(kuò)大 7 倍,試編寫
24、程序。 4-12 執(zhí)行下列指令后,AX 寄存器中的內(nèi)容是什么? TABLE DW 10,20,30,40,50 NEW DW 3 MOV SI,OFFSET TABLE ADD SI,NEW MOV AX,SI HLT 4-13 有一個(gè)程序段如下所示: OR AL,AL JZ L1 SAR AL,1 JZ L2 RCL AL,1 NOT AL JZ L3 請(qǐng)回答:(1)當(dāng) AL=CD#4,執(zhí)行該程序轉(zhuǎn)向 L1;(2)當(dāng) AL=CD#4,執(zhí)行該程序轉(zhuǎn)向 L2;(3)當(dāng) AL=CD#4,執(zhí)行該程 序轉(zhuǎn)向 L3。 4-14 在 BUFF 單元中有一個(gè) BCD 碼 A,試編寫程序計(jì)算 Y,結(jié)果送 DE
25、S 單元中。 Y=2A A20 Y=A 20A60 Y=80 A60 4-15 試編寫程序,要求比較數(shù)組 BUFER 中的 3 個(gè) 16 位符號(hào)數(shù)。根 據(jù)比較結(jié)果,置 FLAG 標(biāo)志,要求畫出程序流程圖。 (1)如果 3 個(gè)數(shù)都不相等,置 FLAG 為 0。 (2)如果 3 個(gè)數(shù)有兩個(gè)相等,置 FLAG 為 1。 (3)如果 3 個(gè)數(shù)全相等,置 FLAG 為 2。 4-16 有程序段如下所示,請(qǐng)回答。 (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ù)據(jù)區(qū)的數(shù)依次為( )。 4-17 請(qǐng)編寫實(shí)現(xiàn)下述功能的程序:在以 DATA 為首地址的數(shù)據(jù)區(qū)中 存有 100 個(gè)字符號(hào)數(shù) ,要求找出其中的最大數(shù)送 MAX,最小的數(shù)送 MIN。 4-18 已知有 COUNT 個(gè)字節(jié)數(shù)存放在以 NUMBER 為首地址的數(shù)據(jù)區(qū)中。 編一個(gè)程序?qū)⑵渲械呢?fù)數(shù)去除后將剩下的正數(shù)重新存放在以 PLUS 開始的數(shù)據(jù)區(qū)中。 4-19 數(shù)組 GR
27、ADE 中存有 200 個(gè)學(xué)生某科考試成績,要求編寫程序。 (1)統(tǒng)計(jì)各分?jǐn)?shù)段的人數(shù),即要求統(tǒng)計(jì) 90100,8089,7079,6069 以及 60 以下的各有多少人。 (2)求出該門課程考試成績的平均成績是多少(小數(shù)省略),并放在 LTEV 單元中。 4-20 編寫如下程序:利用 DOS 功能調(diào)用,完成將鍵盤輸入的小寫 字母轉(zhuǎn)換為大寫字母并輸出顯示,直到輸入“*”字符為止,停止 輸出。 4-21 以 PKK 為首地址的數(shù)據(jù)區(qū)中,有一個(gè)由 100 個(gè)符號(hào)組成的字 符串,其中至少有 2 個(gè) 以上的字符“#”,請(qǐng)分別編寫實(shí)現(xiàn)下列功能的程序: (1)統(tǒng)計(jì)字符串中字符“#”出現(xiàn)的次數(shù),并送入 CUT
28、 單元中。 (2)查找字符串中最后出現(xiàn)符號(hào)“#”的位置與 PKK 的距離。 4-22 在 DATA 單元開始的區(qū)中存放一英文句子(大、小寫字母構(gòu)成), 編一個(gè)程序,將 句子中的各個(gè)英文字母按字典順序排列。 4-23 分析下列程序,回答:(1)指出程序完成的功能。(2)畫出主 程序調(diào)用子程序 時(shí),堆棧的變化示意圖。(3)該子程序的設(shè)計(jì)有什么缺點(diǎn),如何修 改? 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 (斷點(diǎn) 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 編一個(gè)子程序,利用 XLAT 指令(查表法)把十六進(jìn)制數(shù)轉(zhuǎn)換成 ASCII 碼。假設(shè) ASCII 碼存放在以 DATA1 為首地址的數(shù)據(jù)區(qū)中,對(duì) 應(yīng)的十六進(jìn)制數(shù)放在以 DATA2 為首地址的數(shù)據(jù)區(qū)中,轉(zhuǎn)換結(jié)果送到 以 DATA3 為首地址的數(shù)據(jù)區(qū)中。 4-25 利用 DOS 系統(tǒng)功能調(diào)用從鍵盤上輸入 10 個(gè) 1 位無符號(hào)數(shù),求 出其中最大和最小數(shù)并在顯示器上輸出顯示。 第五章 中斷系統(tǒng)及中斷控制器 5-1
30、 I/O 接口的主要功能是什么? 在 8086/8088 系統(tǒng)中, I/O 端口地址 采用哪種編址方式? 5-2 一般的 I/O 接口電路安排有哪三類寄存器? 它們的各自作用是 什么? 5-3 簡述 CPU(主機(jī))與外設(shè)進(jìn)行數(shù)據(jù)交換的幾種常用方式。說明各 自應(yīng)用的場合。 5-4 在 I/O 接口電路中為什么常需要用鎖存器和三態(tài)緩沖器? 5-5 為什么外設(shè)與計(jì)算機(jī)的連接不能直接掛到總線上? 5-6 在 8086 最小模式系統(tǒng)中,設(shè)計(jì)一個(gè) 16 位輸入端口,其端口起 始地址為 220H。 5-7 在 8086 最小模式系統(tǒng)中,以一片 8259A 構(gòu)成中斷控制邏輯。 設(shè)其地址范圍為 300H303H
31、,試畫出系統(tǒng)連接圖。 5-8 CPU 與外設(shè)采用查詢方式傳送數(shù)據(jù)的過程是怎樣的?現(xiàn)有一輸 入設(shè)備,其數(shù)據(jù)端口的地 址為 FFE0H,并用端口 FFE2H 提供狀態(tài),當(dāng)其 D 0 位為 1 時(shí)表 明輸入數(shù)據(jù)準(zhǔn)備好。請(qǐng)編寫采用查詢方式進(jìn)行數(shù)據(jù)傳送的程序段, 要求從該設(shè)備讀取 100 個(gè)字節(jié)并輸入到從 2000:2000H 開始的內(nèi) 存中,注意在程序中加上注釋。 5-9 某字符輸出設(shè)備,其數(shù)據(jù)端口和狀態(tài)端口的地址均為 80H,在 讀取狀態(tài)時(shí),當(dāng)標(biāo)志位 D7 為 0 時(shí)表明該設(shè)備閑。請(qǐng)編寫采用查詢 方式進(jìn)行數(shù)據(jù)傳送的程序段,要求將存放于符號(hào)地址 ADDR 處的 一串字符(以$為結(jié)束標(biāo)志)輸出給該設(shè)備,
32、注意在程序中加上注釋。 5-10 什么是中斷源? 為什么要設(shè)立中斷優(yōu)先權(quán) ?什么是中斷嵌套?何 種情況下程序可能發(fā)生中斷嵌套? 5-11 什么叫中斷系統(tǒng)? 中斷系統(tǒng)有哪些功能 ? 5-12 CPU 響應(yīng)可屏蔽中斷需要哪些條件?為什么需要這些條件 ? 5-13 什么是中斷向量表?在 8086/8088 的中斷向量表中有多少個(gè)不 同的中斷向量? 若已知中斷類型號(hào),舉例說明如何在中斷向量表中 查找中斷向量。 5-14 在 8086 系統(tǒng)中,類型號(hào)為 16H 的中斷源,其中斷處理程序 入口地址應(yīng)安排在存儲(chǔ)器的哪些單元里? 5-15 假設(shè)中斷類型號(hào) 4H 的中斷處理程序的起始地址為 INTRUPT,試寫
33、出主程序?yàn)榻⑦@一中斷向量表而編制的程序 段。 5-16 簡述 8086 中斷系統(tǒng)響應(yīng)可屏蔽中斷的全過程。 5-17 8259A 的初始化命令字有哪些?它們各自有什么含義?哪幾個(gè)應(yīng) 寫入奇地址? 哪幾個(gè)應(yīng)寫 入偶地址? 5-18 如果初始化時(shí)設(shè)置為非自動(dòng)中斷結(jié)束方式,那么在中斷服務(wù) 程序?qū)⒔Y(jié)束時(shí)必須設(shè)置什么操作命令?如果不設(shè)置這種命令會(huì)發(fā)生 什么現(xiàn)象? 5-19 在哪些情況下須用 CLI 指令關(guān)中斷? 在哪些情況下須用 STI 指 令開中斷? 5-20 8259A 的初始化命令字和操作命令字有什么差別? 它們分別對(duì) 應(yīng)于編程結(jié)構(gòu)中哪些內(nèi)部寄存器? 5-21 8259A 的中斷屏蔽寄存器 IMR
34、 和 8086/8088 的中斷允許標(biāo)志 IF 有什么差別? 5-22 8259A 的優(yōu)先級(jí)自動(dòng)循環(huán)方式和優(yōu)先級(jí)特殊循環(huán)方式有什么 差別? 5-23 8259A 的特殊屏蔽方式和普通屏蔽方式相比,有什么不同之 處?特殊屏蔽方式一般用在什么場合? 5-24 8259A 中有幾種結(jié)束中斷處理的方式?各自應(yīng)用在什么場合? 5-25 8259A 的 ICW2 設(shè)置了中斷類型碼的哪幾位?說明對(duì) 8259A 分 別設(shè)置 ICW2 為 30H,38H ,36H 有什么差別? 5-26 8259A 通過 ICW4 可以給出哪些重要信息? 在什么情況下不需 要用 ICW4?什么情況下要設(shè) ICW3? 5-27
35、怎樣用 8259A 的屏蔽命令字來禁止 IR3 和 IR5 引腳上的請(qǐng)求? 又怎樣撤銷這一禁止命 令?設(shè) 8259A 的端口地址為 93H,94H。 5-28 說明特殊屏蔽方式的使用方法。為什么要用“或”的方法來 設(shè)置屏蔽字? 5-29 設(shè) 8259A 工作于優(yōu)先級(jí)循環(huán)方式,當(dāng)前最高優(yōu)先級(jí)為 IR4。 現(xiàn)在若要優(yōu)先級(jí)最低的為 IR1,則應(yīng)該再設(shè)置哪個(gè)操作命令字?具 體的值為多少? 5-30 在 8088 構(gòu)成的最小模式系統(tǒng)中,有一片 8259A 構(gòu)成中斷控 制系統(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 請(qǐng)問:(1)中斷結(jié)束方式為哪種方式? (2)中斷源 IR2 的中斷類型號(hào)為多少? (3)當(dāng) IR1 和 IR2 有中斷請(qǐng)求,并且 IF=1 時(shí),能否引起中斷? 5-31 某 8086 系統(tǒng)中,采用一片 8259A 進(jìn)行中斷管理。設(shè)定 8259A 工作在全嵌套方式,發(fā)送 EOI 命令結(jié)束中斷,采用邊沿觸 發(fā)方式請(qǐng)求中斷,IR 0 對(duì)應(yīng)的中斷向量號(hào)為 90H。另外,8259A 在系統(tǒng)中的端
37、口地址為 FDDCH 和 FDDEH,試編寫 8259A 的初始 化程序段。 5-32 某時(shí)刻 8259A 的 IRR 內(nèi)容為 08H,說明什么問題?某時(shí)刻 8259A 的 ISR 內(nèi)容是 08H,說明什么問題?某時(shí)刻 IMR 內(nèi)容是 08H,說明什么問題? 在兩片 8259A 級(jí)聯(lián)的中斷系統(tǒng)中,主片的 IR3 引腳作為從片的中斷請(qǐng)求輸入,則初始化主、從片時(shí),ICW3 的控制字分別是什么? 第六章 可編程接口芯片 6-1 接口的主要功能有哪幾種? 6-2 為什么接口需要有地址譯碼的功能? 6-3 可編程序定時(shí)/計(jì)數(shù)器 8253 選用二進(jìn)制與十進(jìn)制計(jì)數(shù)的區(qū)別是 什么?每種計(jì)數(shù)方式的最大計(jì)數(shù)值分別
38、為多少? 6-4 可編程定時(shí)/計(jì)數(shù)器 8253 的方式 2 與方式 3 有什么區(qū)別 ? 6-5 并行輸入/輸出接口芯片 8255A 工作于方式 1,CPU 如何以中 斷方式將輸入設(shè)備的數(shù)據(jù)讀入? 6-6 當(dāng) 8255A 的 PC7PC4 全部作為輸出線時(shí),表明 8255A 的 A 端口工作在哪一種工作方式? 6-7 簡述 8253 工作在方式 3 時(shí)是如何產(chǎn)生輸出波形的? 6-8 假定有一片 8253 接在系統(tǒng)中,其端口地址分配如下: 0#計(jì)數(shù)器:220H 1#計(jì)數(shù)器:221H 2#計(jì)數(shù)器:222H 控制口:223H (1)利用 0#計(jì)數(shù)器高 8 位計(jì)數(shù),計(jì)數(shù)值為 256,二進(jìn)制方式,選用 方
39、式 3 工作,試編程初始化。 (2)利用 2#計(jì)數(shù)器高、低 8 位計(jì)數(shù),計(jì)數(shù)值為 1?000,BCD 計(jì)數(shù), 選用方式 2 工作,試編程初始化。 6-9 設(shè)定時(shí) /計(jì)數(shù)器 8253 在微機(jī)系統(tǒng)中的端口地址分配如下: 0#計(jì)數(shù)器:340H 1#計(jì)數(shù)器:341H 2#計(jì)數(shù)器:342H 控制口:343H 設(shè)已有信號(hào)源頻率為 1 MHz,現(xiàn)要求用一片 8253 定時(shí) 1 s,設(shè)計(jì)出 硬件連接圖并編程初始化。 6-10 設(shè) 8255A 在微機(jī)系統(tǒng)中,A 口、B 口、C 口以及控制口的地 址分別為 260H、261H、262H 以及 263H。 (1)A 組與 B 組均設(shè)為方式 0,A 口、B 口均為輸入
40、,C 口為輸出, 試編程初始化。 (2)在上述情況下,設(shè)查詢信號(hào)從 B 口輸入,如何實(shí)現(xiàn)查詢式輸入 (輸入信號(hào)由 A 口輸入) 與查詢式輸出 (輸出信號(hào)由 C 口輸出)。 6-11 什么叫同步通信方式?什么叫異步通信方式? 它們各有什么優(yōu) 缺點(diǎn)? 6-12 什么叫波特率因子?什么叫波特率? 設(shè)波特率因子為 64,波特 率為 1?200 波特 /秒,那 么時(shí)鐘頻率是多少? 6-13 設(shè)異步傳輸時(shí),每個(gè)字符對(duì)應(yīng) 1 個(gè)起始位、7 個(gè)信息位、1 個(gè) 奇偶校驗(yàn)位和 1 個(gè)停止位,如果波特率為 9?600 波特/秒,則每秒 鐘能傳輸?shù)淖畲笞址麛?shù)是多少? 6-14 從 8251A 的編程結(jié)構(gòu)中,可以看到
41、8251A 有幾個(gè)寄存器和外 部電路有關(guān)? 一共要幾個(gè)端口地址 ?為什么? 6-15 8086 系統(tǒng)中采取什么措施來實(shí)現(xiàn) 8 位接口芯片和低 8 位數(shù)據(jù) 線的連接且滿足對(duì)奇/偶端 口地址的讀/寫?這樣做的道理是什么? 6-16 對(duì) 8251A 進(jìn)行編程時(shí),必須遵守哪些約定? 6-17 設(shè)計(jì)一個(gè)采用異步通信方式輸出字符的程序段,規(guī)定波特率 因子為 64,7 個(gè)數(shù)據(jù)位,1 個(gè)停止位,用偶校驗(yàn),端口地址為 40H,42H,緩沖區(qū)首地址為 2000H3000H。 6-18 D/A 變換器有哪些技術(shù)指標(biāo)?有哪些因素對(duì)這些技術(shù)指標(biāo)產(chǎn)生 影響? 6-19 某 8 位 D/A 變換器芯片,其輸出為 0 V 到
42、+5 V 。當(dāng) CPU 分 別送出 80H、40H、10H 時(shí),其對(duì)應(yīng)的輸出電壓各為多少? 6-20 影響 D/A 變換器精度的因素有哪些?其總誤差應(yīng)如何求? 6-21 現(xiàn)有兩塊 DAC0832 芯片,要求連接到 IBM PC/XT 的總線上, 其 D/A 輸出電壓均要求為 05 V,且兩路輸出在 CPU 更新輸出時(shí) 應(yīng)使輸出電路同時(shí)發(fā)生變化,試設(shè)計(jì)該接口電路。接口芯片及地址 自定。 第七章 內(nèi)存儲(chǔ)器 7-1 半導(dǎo)體存儲(chǔ)器從功能上分為哪兩大類?每類又包括哪些種類的 存儲(chǔ)器? 7-2 試比較單譯碼方式與雙譯碼方式的特點(diǎn)以及應(yīng)用場合。 7-3 某一 RAM 芯片,其容量為 1024*8 位,地址線
43、和數(shù)據(jù)線分別 為多少根? 7-4 利用若干 2114 芯片和 2716 芯片采用 75LS138 譯碼,構(gòu)成 6KB 容量的存儲(chǔ)器,要求有 5KB RAM 及 2KB ROM,請(qǐng)?jiān)O(shè)計(jì)電路 圖。 7-5 已知某 RAM 芯片的引腳中有 11 根地址線,8 根數(shù)據(jù)線,該存 儲(chǔ)器的容量為多少字節(jié)?若該芯片所占存儲(chǔ)空間的起始地址為 2000H,其結(jié)束地址是多少? 7-6 試為某 8 位微機(jī)系統(tǒng)設(shè)計(jì)一個(gè)具有 8KB ROM 和 40KB RAM 的存儲(chǔ)器。 (1) 選用 EPROM 芯片 2716 組成只讀存儲(chǔ)器(ROM),從 0000H 地址開始。 (2) 選用 SRAM 芯片 6264 組成隨機(jī)存取
44、存儲(chǔ)器(RAM),從 4000H 地址開始。 (3) 分析出每個(gè)存儲(chǔ)芯片的地址范圍。 77 光盤存儲(chǔ)器主要由哪幾部分組成?光盤存儲(chǔ)器的主要特點(diǎn)有 哪些? 78 試說明 CDROM 盤上的信息是如何記錄的?為什么要加上 合并碼? 79 目前用于硬盤或光盤驅(qū)動(dòng)器的接口總線有哪兩種? 710 高速緩沖區(qū)有什么功能? 第八章 微機(jī)系統(tǒng)硬件技術(shù)發(fā)展 81 80286CPU 內(nèi)部分為哪幾個(gè)功能部件?簡述各功能部件的主要 功能。 82 80286 與 8086 相比,在功能上有哪些改進(jìn)? 83 簡述 80386 CPU 寄存器的組成、特點(diǎn)及作用。 84 簡述 80486 CPU 的組成及各部分的作用。 85 什么是邏輯地址、線性地址和物理地址?三者之間的關(guān)系是 什么? 86 什么是 386、486 的保護(hù)工作方式?在保護(hù)方式下都有哪些保 護(hù)功能? 87 486 與 386 相比有哪些特點(diǎn)? 88 Pentium 微處理器采用了哪些新的結(jié)構(gòu)? 89 Itanium 是多少位的 CPU?它有哪些主要特點(diǎn)? 810 在 80486 中高速緩存的結(jié)構(gòu)是什么?
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單級(jí)雙吸離心泵維護(hù)與檢修
- 高中生物綜合考試典型試題舉例中國生物教學(xué)網(wǎng)
- 7怎么都快樂(精品)
- 四沖程汽油機(jī)的工作原理..課件
- 高中數(shù)學(xué)3.3幾何概型課件新人教A版必修
- 高中歷史必修二第20課修改
- 金融監(jiān)管體制的發(fā)展與發(fā)展變遷
- 七年級(jí)上新目標(biāo)英語期末復(fù)習(xí)課件
- 概率論與數(shù)理統(tǒng)計(jì)-32邊緣分布課件
- 四、人員素質(zhì)測(cè)評(píng)授課PPT(助學(xué)班)課件
- 劍南御白酒客戶推廣策略
- 金融行業(yè)超融合適用性探討
- 滇西南瀾滄江湄公河國際旅游區(qū)課件
- 華為3G無線路由器功用以及參數(shù)的詳細(xì)評(píng)測(cè)
- 冀教版三年級(jí)數(shù)學(xué)噸的認(rèn)識(shí)說課獲獎(jiǎng)?wù)n件