微機原理習(xí)題解答
《微機原理習(xí)題解答》由會員分享,可在線閱讀,更多相關(guān)《微機原理習(xí)題解答(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 第一章 微型計算機的基礎(chǔ)知識 1-1 將下列十進制數(shù)轉(zhuǎn)換為二進制數(shù)、十六進制數(shù)。 (1)110 (2)1 039 (3)0.75 (4)0.156 25 1-2 將下列十進制數(shù)轉(zhuǎn)換為 BCD 碼。 (1)129 (2)5 678 (3)0.984 (4)93.745 1-3 將下列二進制數(shù)轉(zhuǎn)換為十進制數(shù)、十六進制數(shù)。 (1)10101010 (2)10000000 (3)11000011.01 (4)01111110 1-4 將下列十六進制數(shù)轉(zhuǎn)換為二進制數(shù)、十進制數(shù)。 (1)8E6H (2)0A42H (3)7E.C5H (4) 0F19.1DH 1-5 將下列二進制數(shù)轉(zhuǎn)換為 BCD 碼。
2、(1)1011011.101 (2)1010110.001 1-6 將下列 BCD 碼轉(zhuǎn)換為二進制數(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 碼是什么?加上奇校驗?zāi)兀?(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 運算,判斷結(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 碼計算下列各式,并進行調(diào)整。 (1)2711 (2)3729 (3)6257 (4)9872 1-20 將下列十進制數(shù)表示成二進制浮點規(guī)格化數(shù),要求:不包括 符號位,尾數(shù)取 6 位,階碼取 4 位。若尾數(shù)、階碼都用原碼或都用 補碼表示,分別寫出其浮點數(shù)形式。 (1)17.5 (2)-75.5 第二章 微處理器結(jié)構(gòu) 2-1 什么是微機的系統(tǒng)總線?微機的總線結(jié)構(gòu)為它帶來了哪些好處? 一般將系統(tǒng)總線分為哪三種類 型? 2-2 簡述微處理器、微型計算機的發(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 組成微機系統(tǒng)時,為什么要用地址鎖存器 和數(shù)據(jù)放大器?它們的主要功能是 什么? 2-6 8086/8088 CPU 中有哪些標(biāo)志位?試述它們的含義及作用。 2-7 兩個十六進制數(shù) 7825H 和 5A1FH 分別相加和相減后,求運算結(jié) 果及各標(biāo)志位的值。 2-8 簡述 8086/8088 CPU 最大模式、最小模式,其關(guān)鍵區(qū)別是什么? 2-9 8086 在最小模式下
7、,訪問存儲器,哪些信號有效?訪問 I/O 端 口,哪些信號有效? 2-10 解釋時鐘周期、總線周期及指令周期。一個基本的總線周期 包括幾個時鐘周期? 2-11 試畫出在最小模式下,8086 CPU 讀、寫總線周期時序圖。 2-12 8086 與 8088 相比有哪些不同?8086 引腳BHE 的作用是什 么?其存儲器組織為什么要由偶存 儲體和奇存儲體組成? 2-13 在最小模式下,8086 的哪些引腳是分時復(fù)用的?哪些信號需 要由系統(tǒng)進行鎖存? 2-14 8086/8088 內(nèi)指令隊列的作用是什么?其各自長度為多少? 8086 CPU 復(fù)位后,有哪些特 征?8086 系統(tǒng)如何找啟動程序? 2-
8、15 8086/8088 CPU 為什么對存儲器采用分段技術(shù)?段的起始地址 有何規(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ù)據(jù)如題 2-21 圖所示。試讀出 123D4H 和 123D6H 字節(jié)單元的內(nèi)容是什么?讀出 123D4H 和 123D6H 字單元的內(nèi)容是什么? 題 2-21 圖 2-22 如果從存儲器的 10000H 地址開始分配段區(qū),要求代碼段占用 4 K 字節(jié)空間,數(shù)據(jù)段占 用 2 K 字節(jié)空間、堆棧段占用 512 個字節(jié)空間。按代碼段、數(shù)據(jù)段 和堆棧段的順序連續(xù)分段, 試畫出存儲器分段地址分配示意圖,指出 CS、DS、SS 各段寄存器 內(nèi)容是什么? 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 假設(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,在以下各題括號中分別填入指令執(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 為首地址字數(shù)組中的第五個字送到寄存器 CX 的指 令序列,要求分別使用以下幾種尋 址方式: (1)以 BX 的寄存器間接尋址。 (2)以 BX 的相對寄存器尋址。 (3)以 BX、SI 的基址變址尋址。 3-6 假設(shè) SP=1010H,AX=1357H,BX=2468H,請問:下列程序段執(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 分別編寫出實現(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 中的內(nèi)容與 CF 標(biāo)志位同時清 0 的指令。 3-15 8086/8088 采用什么途徑改變 IP 和 CS 內(nèi)容,哪些指令可達 到這個目的? 3-16 假設(shè)指令 JMP SHORT NEXT 存在代碼段的 2100H、2101H 單元 中,它的相對量為(1)38H (2) 0D8H,請寫出每種相對量的轉(zhuǎn)移地址是什么?寫出計算過程。 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)容為符號數(shù),CX 和 DX 內(nèi)容為無符號數(shù),請 用比較和條件轉(zhuǎn)移指令實現(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 中的任一個,如果 AX 和 BX 的值分別為下面(1)(6)的情況,問在每種情況下,八個條件 CC 中哪幾個可以轉(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è)計 4-1 請寫出完成下列操作的偽指令語句。 (1)將 78,-40,0D6H,49H 存放在定義為字節(jié)變量 STAD 的存儲單 元中。 (2)將字數(shù)據(jù) 1245H,64H,1245,0C7H 存放在定義為字節(jié)變量 ARRAY 的存儲單元中。 (3)將字節(jié)數(shù)據(jù) 12H,0FCH,0E4H,65H 存放在定義為字變量 ALPHA 的存儲單元中,并且不改變數(shù)據(jù)按字節(jié)存儲的次序。 (4)在以 BETA 為首地址的存儲單元中連續(xù)存放字節(jié)數(shù)據(jù):4 個 8,6 個S,20 個空單元,10 個(1,3)。 (5)在以 STRING 為首地址的存儲單元中
20、存放字符串 THIS IS A EXAMPE。 (6)用符號 TOTAL 代替數(shù)字 780。 4-2 請畫出下列數(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ù)定義語句如下,請畫出內(nèi)存數(shù)據(jù)排列圖。 X1 DB ?,76 X2 DW 20 DUP(1,2),80H,? X3 DD 5 COUNT EQU $-X2 請問:COUNT 的值是多少?它表示什么意義? 4-4 請畫 出下列數(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 請回答:字數(shù)據(jù)為 3000H 存儲單元的偏移地址是什么? 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 個字節(jié)數(shù)據(jù)送 CL 的指令。 (3)將 0C6H 送入 BUF3 的第 8 個字節(jié)單元中的指令。 (4)用偽指令
22、寫出 BUF2 和 BUF3 總字節(jié)數(shù)。 (5)用一組程序段,寫出 BUF2 的第 2 個數(shù)據(jù) 671 和 BUF4 的第 4 個 數(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 中,請問兩個 AND 操作在什么時間 進行?有何區(qū)別?如何用立即尋址直接寫出該指令? 4-10 將存放在字節(jié)變量 BCD1 中的兩個十進制數(shù)的 ASCII 碼合并為 一字節(jié)壓縮的 BCD 碼, 存入字節(jié)變量 BCD2 中,試編寫程序。 4-11 不使用乘法指令,將寄存器 AX 的內(nèi)容擴大 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 有一個程序段如下所示: OR AL,AL JZ L1 SAR AL,1 JZ L2 RCL AL,1 NOT AL JZ L3 請回答:(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 單元中有一個 BCD 碼 A,試編寫程序計算 Y,結(jié)果送 DE
25、S 單元中。 Y=2A A20 Y=A 20A60 Y=80 A60 4-15 試編寫程序,要求比較數(shù)組 BUFER 中的 3 個 16 位符號數(shù)。根 據(jù)比較結(jié)果,置 FLAG 標(biāo)志,要求畫出程序流程圖。 (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ù)據(jù)區(qū)的數(shù)依次為( )。 4-17 請編寫實現(xiàn)下述功能的程序:在以 DATA 為首地址的數(shù)據(jù)區(qū)中 存有 100 個字符號數(shù) ,要求找出其中的最大數(shù)送 MAX,最小的數(shù)送 MIN。 4-18 已知有 COUNT 個字節(jié)數(shù)存放在以 NUMBER 為首地址的數(shù)據(jù)區(qū)中。 編一個程序?qū)⑵渲械呢摂?shù)去除后將剩下的正數(shù)重新存放在以 PLUS 開始的數(shù)據(jù)區(qū)中。 4-19 數(shù)組 GR
27、ADE 中存有 200 個學(xué)生某科考試成績,要求編寫程序。 (1)統(tǒng)計各分數(shù)段的人數(shù),即要求統(tǒng)計 90100,8089,7079,6069 以及 60 以下的各有多少人。 (2)求出該門課程考試成績的平均成績是多少(小數(shù)省略),并放在 LTEV 單元中。 4-20 編寫如下程序:利用 DOS 功能調(diào)用,完成將鍵盤輸入的小寫 字母轉(zhuǎn)換為大寫字母并輸出顯示,直到輸入“*”字符為止,停止 輸出。 4-21 以 PKK 為首地址的數(shù)據(jù)區(qū)中,有一個由 100 個符號組成的字 符串,其中至少有 2 個 以上的字符“#”,請分別編寫實現(xiàn)下列功能的程序: (1)統(tǒng)計字符串中字符“#”出現(xiàn)的次數(shù),并送入 CUT
28、 單元中。 (2)查找字符串中最后出現(xiàn)符號“#”的位置與 PKK 的距離。 4-22 在 DATA 單元開始的區(qū)中存放一英文句子(大、小寫字母構(gòu)成), 編一個程序,將 句子中的各個英文字母按字典順序排列。 4-23 分析下列程序,回答:(1)指出程序完成的功能。(2)畫出主 程序調(diào)用子程序 時,堆棧的變化示意圖。(3)該子程序的設(shè)計有什么缺點,如何修 改? 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ù)轉(zhuǎn)換成 ASCII 碼。假設(shè) ASCII 碼存放在以 DATA1 為首地址的數(shù)據(jù)區(qū)中,對 應(yīng)的十六進制數(shù)放在以 DATA2 為首地址的數(shù)據(jù)區(qū)中,轉(zhuǎn)換結(jié)果送到 以 DATA3 為首地址的數(shù)據(jù)區(qū)中。 4-25 利用 DOS 系統(tǒng)功能調(diào)用從鍵盤上輸入 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è)進行數(shù)據(jù)交換的幾種常用方式。說明各 自應(yīng)用的場合。 5-4 在 I/O 接口電路中為什么常需要用鎖存器和三態(tài)緩沖器? 5-5 為什么外設(shè)與計算機的連接不能直接掛到總線上? 5-6 在 8086 最小模式系統(tǒng)中,設(shè)計一個 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ù)據(jù)準(zhǔn)備好。請編寫采用查詢方式進行數(shù)據(jù)傳送的程序段, 要求從該設(shè)備讀取 100 個字節(jié)并輸入到從 2000:2000H 開始的內(nèi) 存中,注意在程序中加上注釋。 5-9 某字符輸出設(shè)備,其數(shù)據(jù)端口和狀態(tài)端口的地址均為 80H,在 讀取狀態(tài)時,當(dāng)標(biāo)志位 D7 為 0 時表明該設(shè)備閑。請編寫采用查詢 方式進行數(shù)據(jù)傳送的程序段,要求將存放于符號地址 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 的中斷向量表中有多少個不 同的中斷向量? 若已知中斷類型號,舉例說明如何在中斷向量表中 查找中斷向量。 5-14 在 8086 系統(tǒng)中,類型號為 16H 的中斷源,其中斷處理程序 入口地址應(yīng)安排在存儲器的哪些單元里? 5-15 假設(shè)中斷類型號 4H 的中斷處理程序的起始地址為 INTRUPT,試寫
33、出主程序為建立這一中斷向量表而編制的程序 段。 5-16 簡述 8086 中斷系統(tǒng)響應(yīng)可屏蔽中斷的全過程。 5-17 8259A 的初始化命令字有哪些?它們各自有什么含義?哪幾個應(yīng) 寫入奇地址? 哪幾個應(yīng)寫 入偶地址? 5-18 如果初始化時設(shè)置為非自動中斷結(jié)束方式,那么在中斷服務(wù) 程序?qū)⒔Y(jié)束時必須設(shè)置什么操作命令?如果不設(shè)置這種命令會發(fā)生 什么現(xiàn)象? 5-19 在哪些情況下須用 CLI 指令關(guān)中斷? 在哪些情況下須用 STI 指 令開中斷? 5-20 8259A 的初始化命令字和操作命令字有什么差別? 它們分別對 應(yīng)于編程結(jié)構(gòu)中哪些內(nèi)部寄存器? 5-21 8259A 的中斷屏蔽寄存器 IMR
34、 和 8086/8088 的中斷允許標(biāo)志 IF 有什么差別? 5-22 8259A 的優(yōu)先級自動循環(huán)方式和優(yōu)先級特殊循環(huán)方式有什么 差別? 5-23 8259A 的特殊屏蔽方式和普通屏蔽方式相比,有什么不同之 處?特殊屏蔽方式一般用在什么場合? 5-24 8259A 中有幾種結(jié)束中斷處理的方式?各自應(yīng)用在什么場合? 5-25 8259A 的 ICW2 設(shè)置了中斷類型碼的哪幾位?說明對 8259A 分 別設(shè)置 ICW2 為 30H,38H ,36H 有什么差別? 5-26 8259A 通過 ICW4 可以給出哪些重要信息? 在什么情況下不需 要用 ICW4?什么情況下要設(shè) ICW3? 5-27
35、怎樣用 8259A 的屏蔽命令字來禁止 IR3 和 IR5 引腳上的請求? 又怎樣撤銷這一禁止命 令?設(shè) 8259A 的端口地址為 93H,94H。 5-28 說明特殊屏蔽方式的使用方法。為什么要用“或”的方法來 設(shè)置屏蔽字? 5-29 設(shè) 8259A 工作于優(yōu)先級循環(huán)方式,當(dāng)前最高優(yōu)先級為 IR4。 現(xiàn)在若要優(yōu)先級最低的為 IR1,則應(yīng)該再設(shè)置哪個操作命令字?具 體的值為多少? 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 請問:(1)中斷結(jié)束方式為哪種方式? (2)中斷源 IR2 的中斷類型號為多少? (3)當(dāng) IR1 和 IR2 有中斷請求,并且 IF=1 時,能否引起中斷? 5-31 某 8086 系統(tǒng)中,采用一片 8259A 進行中斷管理。設(shè)定 8259A 工作在全嵌套方式,發(fā)送 EOI 命令結(jié)束中斷,采用邊沿觸 發(fā)方式請求中斷,IR 0 對應(yīng)的中斷向量號為 90H。另外,8259A 在系統(tǒng)中的端
37、口地址為 FDDCH 和 FDDEH,試編寫 8259A 的初始 化程序段。 5-32 某時刻 8259A 的 IRR 內(nèi)容為 08H,說明什么問題?某時刻 8259A 的 ISR 內(nèi)容是 08H,說明什么問題?某時刻 IMR 內(nèi)容是 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è)備的數(shù)據(jù)讀入? 6-6 當(dāng) 8255A 的 PC7PC4 全部作為輸出線時,表明 8255A 的 A 端口工作在哪一種工作方式? 6-7 簡述 8253 工作在方式 3 時是如何產(chǎn)生輸出波形的? 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è)定時 /計數(shù)器 8253 在微機系統(tǒng)中的端口地址分配如下: 0#計數(shù)器:340H 1#計數(shù)器:341H 2#計數(shù)器:342H 控制口:343H 設(shè)已有信號源頻率為 1 MHz,現(xiàn)要求用一片 8253 定時 1 s,設(shè)計出 硬件連接圖并編程初始化。 6-10 設(shè) 8255A 在微機系統(tǒng)中,A 口、B 口、C 口以及控制口的地 址分別為 260H、261H、262H 以及 263H。 (1)A 組與 B 組均設(shè)為方式 0,A 口、B 口均為輸入
40、,C 口為輸出, 試編程初始化。 (2)在上述情況下,設(shè)查詢信號從 B 口輸入,如何實現(xiàn)查詢式輸入 (輸入信號由 A 口輸入) 與查詢式輸出 (輸出信號由 C 口輸出)。 6-11 什么叫同步通信方式?什么叫異步通信方式? 它們各有什么優(yōu) 缺點? 6-12 什么叫波特率因子?什么叫波特率? 設(shè)波特率因子為 64,波特 率為 1?200 波特 /秒,那 么時鐘頻率是多少? 6-13 設(shè)異步傳輸時,每個字符對應(yīng) 1 個起始位、7 個信息位、1 個 奇偶校驗位和 1 個停止位,如果波特率為 9?600 波特/秒,則每秒 鐘能傳輸?shù)淖畲笞址麛?shù)是多少? 6-14 從 8251A 的編程結(jié)構(gòu)中,可以看到
41、8251A 有幾個寄存器和外 部電路有關(guān)? 一共要幾個端口地址 ?為什么? 6-15 8086 系統(tǒng)中采取什么措施來實現(xiàn) 8 位接口芯片和低 8 位數(shù)據(jù) 線的連接且滿足對奇/偶端 口地址的讀/寫?這樣做的道理是什么? 6-16 對 8251A 進行編程時,必須遵守哪些約定? 6-17 設(shè)計一個采用異步通信方式輸出字符的程序段,規(guī)定波特率 因子為 64,7 個數(shù)據(jù)位,1 個停止位,用偶校驗,端口地址為 40H,42H,緩沖區(qū)首地址為 2000H3000H。 6-18 D/A 變換器有哪些技術(shù)指標(biāo)?有哪些因素對這些技術(shù)指標(biāo)產(chǎn)生 影響? 6-19 某 8 位 D/A 變換器芯片,其輸出為 0 V 到
42、+5 V 。當(dāng) CPU 分 別送出 80H、40H、10H 時,其對應(yīng)的輸出電壓各為多少? 6-20 影響 D/A 變換器精度的因素有哪些?其總誤差應(yīng)如何求? 6-21 現(xiàn)有兩塊 DAC0832 芯片,要求連接到 IBM PC/XT 的總線上, 其 D/A 輸出電壓均要求為 05 V,且兩路輸出在 CPU 更新輸出時 應(yīng)使輸出電路同時發(fā)生變化,試設(shè)計該接口電路。接口芯片及地址 自定。 第七章 內(nèi)存儲器 7-1 半導(dǎo)體存儲器從功能上分為哪兩大類?每類又包括哪些種類的 存儲器? 7-2 試比較單譯碼方式與雙譯碼方式的特點以及應(yīng)用場合。 7-3 某一 RAM 芯片,其容量為 1024*8 位,地址線
43、和數(shù)據(jù)線分別 為多少根? 7-4 利用若干 2114 芯片和 2716 芯片采用 75LS138 譯碼,構(gòu)成 6KB 容量的存儲器,要求有 5KB RAM 及 2KB ROM,請設(shè)計電路 圖。 7-5 已知某 RAM 芯片的引腳中有 11 根地址線,8 根數(shù)據(jù)線,該存 儲器的容量為多少字節(jié)?若該芯片所占存儲空間的起始地址為 2000H,其結(jié)束地址是多少? 7-6 試為某 8 位微機系統(tǒng)設(shè)計一個具有 8KB ROM 和 40KB RAM 的存儲器。 (1) 選用 EPROM 芯片 2716 組成只讀存儲器(ROM),從 0000H 地址開始。 (2) 選用 SRAM 芯片 6264 組成隨機存取
44、存儲器(RAM),從 4000H 地址開始。 (3) 分析出每個存儲芯片的地址范圍。 77 光盤存儲器主要由哪幾部分組成?光盤存儲器的主要特點有 哪些? 78 試說明 CDROM 盤上的信息是如何記錄的?為什么要加上 合并碼? 79 目前用于硬盤或光盤驅(qū)動器的接口總線有哪兩種? 710 高速緩沖區(qū)有什么功能? 第八章 微機系統(tǒng)硬件技術(shù)發(fā)展 81 80286CPU 內(nèi)部分為哪幾個功能部件?簡述各功能部件的主要 功能。 82 80286 與 8086 相比,在功能上有哪些改進? 83 簡述 80386 CPU 寄存器的組成、特點及作用。 84 簡述 80486 CPU 的組成及各部分的作用。 85 什么是邏輯地址、線性地址和物理地址?三者之間的關(guān)系是 什么? 86 什么是 386、486 的保護工作方式?在保護方式下都有哪些保 護功能? 87 486 與 386 相比有哪些特點? 88 Pentium 微處理器采用了哪些新的結(jié)構(gòu)? 89 Itanium 是多少位的 CPU?它有哪些主要特點? 810 在 80486 中高速緩存的結(jié)構(gòu)是什么?
- 溫馨提示:
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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國人民警察節(jié)(筑牢忠誠警魂感受別樣警彩)
- 2025正字當(dāng)頭廉字入心爭當(dāng)公安隊伍鐵軍
- XX國企干部警示教育片觀后感筑牢信仰之基堅守廉潔底線
- 2025做擔(dān)當(dāng)時代大任的中國青年P(guān)PT青年思想教育微黨課
- 2025新年工作部署會圍繞六個干字提要求
- XX地區(qū)中小學(xué)期末考試經(jīng)驗總結(jié)(認真復(fù)習(xí)輕松應(yīng)考)
- 支部書記上黨課筑牢清廉信念為高質(zhì)量發(fā)展?fàn)I造風(fēng)清氣正的環(huán)境
- 冬季消防安全知識培訓(xùn)冬季用電防火安全
- 2025加強政治引領(lǐng)(政治引領(lǐng)是現(xiàn)代政黨的重要功能)
- 主播直播培訓(xùn)直播技巧與方法
- 2025六廉六進持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領(lǐng)鄉(xiāng)村振興工作總結(jié)
- XX中小學(xué)期末考試經(jīng)驗總結(jié)(認真復(fù)習(xí)輕松應(yīng)考)
- 幼兒園期末家長會長長的路慢慢地走