




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、習(xí)題答案16 將下列十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)、十六進(jìn)制數(shù)和BCD數(shù)(1)124625(6)268875解:(1)12401111100B7CH,0.625×1610,所以0.6250.AH=0.1010B124.625=7C.AH=01111100.1010B=000100100100.011000100101BCD(2)26825612100001100B10CH,0.875×1614,0.8750.EH=0.1110B.268.875=10C.EH=100001100.111B=001001101000.100001110101BCD17 用16位二進(jìn)制數(shù)表示出下列十進(jìn)制
2、數(shù)的原碼、反碼和補碼。(1)128(4)5解:(1)+128 的原碼和補碼反碼均為0000000100000000B (4)5的原碼為1000000000000101B,反碼為1111111111111010B,補碼為1111111111111011B。110 試?yán)L出以下十六進(jìn)制數(shù)在內(nèi)存中存放的示意圖。設(shè)存放地址均為00H。解:(1)F7H (2)03BAH (3)C804326BH (4)1122334455667788H11H07H22H06H33H05H44H04H55H03H66H02H77H01H88H00H內(nèi)容地址C8H03H04H02H32H01H6BH00H內(nèi)容地址03H01H
3、BAH00H內(nèi)容地址F7H00H內(nèi)容地址21 請將左邊的術(shù)語和右邊的含義聯(lián)系起來,在括號中填入你選擇的代號字母: 1. 字長 (i)a. 指由8個二進(jìn)制位組成的通用基本單元。 2. 字節(jié) (a)b. 是CPU執(zhí)行指令的時間刻度。 3. 指令 (h)c. PS所能訪問的存儲單元數(shù),與CPU地址總線條數(shù)有關(guān)。 4. 基本指令執(zhí)行周期(g)d. 唯一能代表存儲空間每個字節(jié)單元的地址,用5位十六進(jìn)制數(shù)表示。 5. 指令執(zhí)行時間 (j)e. CPU 訪問1次存儲器或I/O操作所花的時間。 6. 時鐘周期 (b)f. 由段基址和偏移地址兩部分組成,均用4位十六進(jìn)制數(shù)表示。 7. 總線周期 (e)g. 指寄
4、存器加法指令執(zhí)行所花時間。 8. Cache (k)h. 完成操作的命令。 9. 虛擬存儲器 (l)i. 指P在交換,加工,存放信息時信息的基本長度。 10. 訪存空間 (c)j. 各條指令執(zhí)行所花的時間不同,不同指令,該值不一。 11. 實際地址 (d)k. 為緩解CPU與主存儲器間交換數(shù)據(jù)的速度瓶頸而建立的高速存儲器。 12. 邏輯地址 (f)l. CPU執(zhí)行程序時看到的一個速度接近內(nèi)存卻具有外存容量的假想存儲器。24 試將左邊的標(biāo)志和右邊的功能聯(lián)系起來。要求:(1) 在括號中填入右邊功能的代號;(1) 填寫其類型(屬狀態(tài)標(biāo)志者填S:屬控制標(biāo)志者填C)。(2) 寫出各標(biāo)志為0時表示的狀態(tài)。
5、標(biāo) 志類 型為0時表示的狀態(tài)1.SF( b ) a. 陷阱標(biāo)志2.CF( d ) b. 符號標(biāo)志3.AF( h ) C. 溢出標(biāo)志4.DF( i ) d. 進(jìn)位標(biāo)志5.TF( a ) e. 零標(biāo)志6.OF( c ) f. 奇偶標(biāo)志7.PF( f ) g. 中斷標(biāo)志8.IF( g ) h. 輔助進(jìn)位標(biāo)志9.ZF( e ) i . 方向標(biāo)志 S S S C C S S C S帶符號數(shù)為正數(shù)結(jié)果最高位無進(jìn)位(借位)低4位無進(jìn)位(借位)串操作步進(jìn)方向為地址遞增8086正常執(zhí)行程序帶符號數(shù)運算未產(chǎn)生溢出運算結(jié)構(gòu)由奇數(shù)個1CPU關(guān)閉中斷運算結(jié)果不為026 試畫出8086/8088的寄存器結(jié)構(gòu),并說出它們的
6、主要用途。解:AX、BX、CX、DX用作數(shù)據(jù)寄存器,用作存放操作數(shù)、中間結(jié)果。 SP堆棧指針、BP基址指針、SI源變趾、DI目的變趾。 IP 指令指針,F(xiàn)H 控制標(biāo)志、FL 狀態(tài)標(biāo)志。 CS 存儲代碼段首趾、DS存儲數(shù)據(jù)段首趾、SS 存儲堆棧段首趾、ES 附加數(shù)據(jù)段首趾。AHALAXBHBLBXCHCLCXDHDLDX SP BP SI DI IP FH FL CS DS SS ES28 若一個程序段開始執(zhí)行之前,(CS)97F0H,(IP)1B40H,試問該程序段啟動執(zhí)行指令的實際地址是什么?解:啟動執(zhí)行指令的實際地址PA97F0H×10H1B40H99A40H29 若堆棧段寄存器
7、(SS)3A50H,堆棧指針(SP)1500H,試問這時堆棧頂?shù)膶嶋H地址是什么?解:棧頂?shù)膶嶋H地址(SS)×10H(SP)3A50H×10H1500H3BA00H211 將8086下列工作方式的特點填于表中。解: 特點方式 MN/MX處理器個數(shù)總線控制信號的產(chǎn)生最小方式接5V1個全部由8086產(chǎn)生最大方式接地 可達(dá)3個總線控制器8288產(chǎn)生213 有一32位的地址指針67ABH:2D34H存放在00230開始的存儲器中,試畫出它們的存放示意圖。解:示意圖如下地址內(nèi)容類型0023034H偏移量002312DH00232ABH段基址0023367H32 分別指出下列指令中源操作
8、數(shù)和目的操作數(shù)的尋址方式。若是存儲器尋址,試用表達(dá)式表示出EA?PA?(1) MOV SI,2100H (4) ADC AX,BXSI (7)MOV AX,ES:BX解(1)源操作數(shù)是立即數(shù)尋址,目的操作數(shù)是寄存器尋址。 (4)源操作數(shù)是基址變趾尋址,EA(BX)(SI),PA16×(DS)(BX)+(SI), 目的操作數(shù)是寄存器尋址。 (7)源操作數(shù)是寄存器間接尋址,其中EA(BX),PA16×(ES)(BX), 目的操作數(shù)是寄存器尋址。33 已知 8086 中一些寄存器的內(nèi)容和一些存儲單元的內(nèi)容如圖320所示,試指出下列指令執(zhí)行后,AX中的內(nèi)容(即(AX)?)。(1)M
9、OV AX,2010H 12H30100H30101H30102H30103H31200H31201H31202H312-3H B7H4CH78H34H65H2AH56HM(2) MOV AX,BX (3) MOV AX,1200H(4) MOV AX,BX(5)MOV AX,1100HBX (6)MOV AX,BXSI (7)MOV AX,1100HBX+SI(8)LEA AX,SI0100HBXSIDS3000H0002HCPU 1CPU CPU CPU解:(1)(AX)2010H(2)(AX)0100H(3)(AX)4C2AH(4)(AX)3412H (5)(AX)4C2AH (6)(A
10、X)7856H (7)(AX)65B7H (8)(AX)0002H35 已知:(SS)0A2F0H,(SP)00C0H,(AX)8B31H,(CX)0F213H,試畫出下列指令執(zhí)行到位置1和位置2時堆棧區(qū)和SP指針內(nèi)容的變化示意圖。圖中應(yīng)標(biāo)出存儲單元的實際地址PA。PUSHAXPUSHCX;位置1POPF;位置2 8BH31HF2H13H 位置1棧頂0A2F0HSSSP0A2FBCH00BCH位置2棧頂SP0A2F0H0A2FBEHSS00BEH0A2FC0H3-6 識別下列指令的正確性,對錯誤的指令,說明出錯的原因。 (1) MOV
11、60;DS, 100 (2) MOV 1000H, 23H (3) MOV 1000H,2000H (4) MOV DATA, 1133H (5) MOV 1020H, DX (6) MOV AX, 0100H+BX+BP (7) MOV CS, AX (8) PUSH
12、; AL (9) PUSH WORD PTRSI (10) IN AL, 80H (11) OUT CX, AL (12) IN AX, 380H (13) MOV CL, 3300H (14) MOV AX, 2100HBP (15) MOV &
13、#160;DS, ES (16) MOV IP, 2000H (17) PUSH CS (18) POP CS (19) LDS CS, BX (20) MOV GAMMA, CS 解: (1)×,不能對段寄存器送立即數(shù) (2)×,存儲單元類型不正確 (3)×,MOV
14、不能實現(xiàn)兩個存儲單元間 直接傳送 (4)×,段名不能作目的操作數(shù) (5)×,立即數(shù)不能作目的操作數(shù) (6)×,基址寄存器BX和BP只能使用其 中一個 (7)×,CS不能用作目的操作數(shù) (8)×,堆棧操作作為字操作AL應(yīng)改為
15、60; AX (9) (10)×,80H為輸入端口號不加方括號 (11)×,應(yīng)輸出到端口而不是通用寄存器 (12)×,用DX做間址寄存器380H應(yīng)存 DX (13)×,類型不匹配 (14) (15)×,兩個段寄存器間不能直接傳送 (16)×,IP不能直接用作目的操作數(shù)
16、160;(17) (18)×,CS不能做目的操作數(shù) (19)×,目的操作數(shù)應(yīng)是通用寄存器而不 能是段寄存器CS (20)×,符號名不能作為目的操作數(shù) 1、 試分別說明下列指令中源操作數(shù)和目的操作數(shù)采用的尋址方式: 答案: 目的操作數(shù) 源操作數(shù)(1)MOVAX,0FFFFH 寄存器 立即(2)MOVES,AX 寄存器 寄存器(3)XORCL,100H 寄存器 直接(4)ADDSI,DX 寄存器間 寄
17、存器(5)MOVES:2000H,CL 直接 寄存器(6)SUBBX+SI,1 基+變 立即(7)ADCAX,BX+SI+10H 寄存器 相對基+變(8)PUSHDS 隱含 寄存器(9) CLD 隱含(10) CMPBP+DI,CL 基+變 寄存器2、 若(BX)=1123H,(SI)=1968H,位移量=0313H,(DS)=1971H,試確定由這些寄存器和下列尋址方式產(chǎn)生的有效地址和物理地址: 答案: EA 物址(1) 直接尋址; 0313H 19A23H(2) 用BX的寄存器間接尋址; 1123H 1A833H(3) 用BX的寄存器相對尋址; 1436H 1AB46H(4) 用BX和SI
18、的基址變址尋址; 2A8BH 1C19BH(5) 用BX和SI的相對基址加變址尋址。 2D9EH 1C4AEH3、 連續(xù)執(zhí)行以下指令,并在空格中填寫執(zhí)行指令的結(jié)果。 答案:MOVAX,2060HAL=60H AH=20H CF=MOVDS,AXDS=2060H AH=20H CF= ADDAL,AHAL=80H AH=20H CF=0 INCAXAL=81H AH=20H CF=0 MOVDX,512DL=00H DH=02H CF=0 SUBAX,DXAL=81H AH=1EH CF=0 37 已知存儲器數(shù)據(jù)段中的數(shù)據(jù)如圖321所示。閱讀下列兩個程序段后,回答:1. 每個程序段的運行結(jié)果是什
19、么?2. 兩個程序段各占多少字節(jié)的內(nèi)存,執(zhí)行時間是多少?ACH68H63HA0H84H52H22H58H28H16H41H48H M解:DSNUM1(1)LEASI,NUM1;42T+6TMOVAX,SI;210TADDAX,4SI;39T+9TMOV8SI,AX;310TADDSI,2;34TNUM2MOVAX,SI;210TADCAX,4SI;39T+9TMOV8SI,AX;310T總計23個字節(jié),84個時鐘周期運行結(jié)果如圖中SUM所示。(2)SUMMOVAX,NUM1;310TADDAX,NUM2;49T=6TMOVSUM,AX;310TMOVAX,NUM1+2;310TADCAX,NU
20、M2+2;49T+6TMOVSUM+2,AX;310T總計20個字節(jié),70個時鐘周期??梢?1. 兩個程序運行結(jié)果相同。 2. 第二個程序占20個字節(jié),比前者少3個字節(jié),運行時間比前者少14個時鐘周期。311 已知數(shù)據(jù)如圖321所示,低位在前,按下列要求編寫程序段: 1. NUM1 和 NUM2 兩個字?jǐn)?shù)據(jù)相乘(均為無符號數(shù)),乘積放在SUM開始的單元。解:MOVAX,NUM1MULWORD PTR NUM2MOVSUM,AXMOVSUM+2,DX2. NUM1 和 NUM2 兩個字?jǐn)?shù)據(jù)相乘(均為帶符號數(shù)),乘積放在SUM開始的單元。解:MOVAX,NUM1IMULWORD PTR NUM2M
21、OVSUM,AXMOVSUM+2,DX3. NUM1單元的字節(jié)數(shù)據(jù)除以13(均為無符號數(shù)),商和余數(shù)依次放入SUM開始的兩個字單元。解:MOVAL,NUM1MOVAH,0MOVCL,13DIVCLMOVSUM,AX4. NUM1字單元的字?jǐn)?shù)據(jù)除以NUM2字單元的字,商和余數(shù)依次放入SUM開始的兩個字單元。MOVAX,NUM1MOVDX,0MOVCX,NUM2DIVCXMOVSUM,AXMOVSUM+2,DX313 已知(AL)0C4H,DATA單元中內(nèi)容為5AH,寫出下列每條指令單獨執(zhí)行后的結(jié)果。 ANDAL,DATA;(AL)40H ORAL,DATA;(AL)0DEH XORAL,DATA
22、;(AL)9EH NOTDATA;(DATA)0A5H ANDAL,0FH;(AL)04H ORAL,01H;(AL)0C5H XORAL,0FFH;(AL)3BH TESTAL,80H;(AL)0C4H所有指令執(zhí)行后都對標(biāo)志寄存器有影響。319 寫出下面指令序列完成的數(shù)學(xué)計算是什么?解:MOVCL,3;(CL)3SHLAX,CL;(AX)(AX)×8SHLBL,CL;(BL)(BL)×8SHLCX,CL;(CX)(CX)×8,此時(CL)18HSHLDH,CL;DH算術(shù)左移24位后(DH)0,CF0327試編寫一個程序段,能完成下列數(shù)學(xué)表達(dá)式的功能。 1(X1)
23、X 0 (1<X<1) 1 (X1)解:設(shè)帶符號數(shù)(WORD)在AX中,程序段如下GETX:TESTAX,AXJNSTZEROMOVAX,0FFFFHJMPTENDTZERO:JZTENDMOVAX,1TEND:RET42 計算下列表達(dá)式的值(設(shè)A150,B120,G12 )解:1. A1*100+B1=50*100+20=50202. A1 MOD G1+B1=50 MOD 2 +20=203. (A1+2)*B1-2=(50+2)*20-2=10384. B1/3 MOD 5=20/3 MOD 5=15.(A1+3)*(B1 MOD G1)(503)*(20 MOD 2)06.
24、 A1 GE G1= 50 GE 2 =11111111B7. B1 AND 7=20 AND 7= 48. B1 SHL 2 + G1 SHR 1= 20 SHL 2 + 2 SHR 1= 8143 已知數(shù)據(jù)段定義如下,設(shè)該段從03000H開始:DSEGSEGMENTARRAY1DB2 DUP(0,1,?)ARRAY2DW100 DUP(?)FHZEQU20HARRAY3DB10 DUP(0,1,4 DUP (2),5)DSEGENDS試用分析算符OFFSET,LENGTH, SEG,TYPE 求出 ARRAY1,ARRAY2,ARRAY3的段、偏移量和類型,以及它們的LENGTH。解:求段
25、:SEGARRAY1=0300HSEGARRAY2=0300HSEGARRAY3=0300H求偏移量:OFFSETARRAY1=0000HOFFSETARRAY2=0006HOFFSETARRAY3=00CEH求類型:TYPE ARRAY1=1TYPE ARRAY2=2TYPE ARRAY3=1求LENGTH:LENGTHARRAY1=2LENGTHARRAY2=100LENGTHARRAY3=10416 試編寫一程序,把X和Y中的大者存于BIG單元,若XY,則把其中之一存入BIG單元。解:DATASEGMENTXDW?YDW?BIGDW?DATAENDS;-CODESEGMENTASSUME
26、CS:CODE,DS:DATAMAINPROCFARSTART:PUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVAX,XCMPAX,YJNCSTOBIG;無符號數(shù)判斷,有符號數(shù)用JGEMOVAX,YSTOBIG:MOVBIG,AXRETSTARTENDPCODEENDSENDSTART【例2】數(shù)據(jù)塊間的搬移程序。程序要求把內(nèi)存中一數(shù)據(jù)塊(稱為源數(shù)據(jù)塊)傳送到另一存儲區(qū)(稱為目的數(shù)據(jù)塊)。圖4-11給出源數(shù)據(jù)塊和目的數(shù)據(jù)塊在存儲器中可能的3種情況:兩塊分離和有部分重疊。對于兩個數(shù)據(jù)塊分離的情況,如圖4-11(a),數(shù)據(jù)的傳送從數(shù)據(jù)塊的首址開始,或者從數(shù)據(jù)塊的末址開
27、始均可。但對于有部分重疊的情況,則要加以分析,否則重疊部分部分會因“搬移”而遭破壞,從圖4-11(b)和(c)可以得出以下結(jié)論:當(dāng)源數(shù)據(jù)塊首址目的塊首址時,從數(shù)據(jù)塊末地址開始傳送數(shù)據(jù)。當(dāng)源數(shù)據(jù)塊首址目的塊首址時,從數(shù)據(jù)塊首地址開始傳送數(shù)據(jù)。流程圖如圖4-12所示, 00000H 00000H 00000H 源數(shù) 據(jù)塊 源數(shù) 目的 據(jù)塊 數(shù)據(jù)塊 目的 源數(shù) 目的 數(shù)據(jù)塊 據(jù)塊 數(shù)據(jù)塊FFFFFH FFFFFH FFFFFH (a) (b) (c)圖4-11 數(shù)據(jù)塊之間的三種情況開 始SI源數(shù)據(jù)塊首址DI目的數(shù)據(jù)塊首址CX搬家字節(jié)數(shù)(SI)(DI)?NYSI(SI)+(CX)-1DI(DI)+(C
28、X)-1(DI)(SI)SI(SI)+1DI(DI)+1SI(SI)-1DI(DI)-1DI(SI)DI(SI)DI(SI)(CX)=0?(CX)=0?結(jié) 束NNYY圖 4-12程序如下:STACKSEGMENTSTACKDW64DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,SS:STACKSTART:MOVCX,0010H;取搬家字節(jié)數(shù)(16個字節(jié))MOVSI,3100H;取源塊首址MOVDI,3200H;取目的塊首址CMPSI,DI;從首址開始?JAA2;是,轉(zhuǎn)移ADDSI,CX;否,以末地址開始搬家ADDDI,CXDECSIDECDIA1: MOVAL,
29、SI;從末址開始搬家MOVDI,ALDECSIDECDIDECCXJNEA1JMPA3A2:MOVAL,SI;從首址開始搬家MOVDI,ALINCSIINCDIDECCXJNEA2A3:MOVAH,4CHINT21HCODEENDSENDSTART6、若自6000H單元開始有1000個數(shù)(字節(jié)),試針對下面情況編程將它們中的最小值、最大值找出來,并分別存放在5000H和5001H字節(jié)單元中。(1) 這1000個數(shù)為無符號數(shù)。(2) 這1000個數(shù)為帶符號數(shù)。程序如下:DATASEGMENTORG6000HBUFFERDBX1,X2,X1000;自定義N個無(帶)符號數(shù)COUNTEQU$BUFF
30、ERMAXEQU5000H;保存最大值MINEQU5001H;保存最小值DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATAMAINPROCSTART:MOVAX,DATAMOVDS,AXMOVCX,COUNTLEABX,BUFFER;首地址BXMOVAL,BX;AL最大值初值MOVDL,BX;DL最小值初值DECCX;循環(huán)次數(shù)減1AGAIN:INCBXCMPAL,BX;比較JNC (JGE)NEXT1;若最大值BX,則轉(zhuǎn)至NEXT1MOVAL,BX;AL保存最新的最大值JMP NEXT2NEXT1:CMPDL,BX;比較JC (JL)NEXT2;若最小值<B
31、X,則轉(zhuǎn)至NEXT2MOVDL,BX;DL保存最新的最小值NEXT2:LOOPAGAIN;循環(huán)MOVMAX,AX;MAX存最大值MOVMIN,DX;存最小值MINMOVAH,4CHINT21H;返回DOSMAINENDPCODEENDSENDSTART422 試用串操作指令將一個數(shù)組BLOCK(均為字節(jié)數(shù))中的奇數(shù)和偶數(shù)分開存放。解:1設(shè)數(shù)組BLOCK在數(shù)據(jù)段,程序運行后把數(shù)組中的奇數(shù)存放在數(shù)據(jù)段數(shù)組PODATA、偶數(shù)存放在數(shù)據(jù)段數(shù)組PEDATA中。2程序分兩次掃描,第一次搜索奇數(shù),并存放于PODATA中、第二次搜索偶數(shù),并存放于PEDATA中。3 兩次搜索均用FOR語句結(jié)構(gòu)。DATA SEG
32、MENTBLOCK DB 1,2,3,4,5,6,7,8,9,90,21,33COUNT EQU $-BLOCKPODATA DB COUNT DUP(?)PEDATA DB COUNT DUP(?)DATA ENDS;-CODE SEGMENTMAIN PROC FAR ASSUME CS:CODE,DS:DATASTART: PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX;- MOV SI,OFFSET BLOCK MOV DI,OFFSET PODATA MOV CX,COUNTAGAIN: MOV AL,SI INC SI TEST AL,
33、1 JZ ELOP MOV DI,AL INC DIELOP: LOOP AGAIN;- MOV SI,OFFSET BLOCK MOV DI,OFFSET PEDATA MOV CX,COUNTAGAIN1: MOV AL,SI INC SI TEST AL,1 JNZ ELOP1 MOV DI,AL INC DIELOP1: LOOP AGAIN1;- RET;-MAIN ENDPCODE ENDS;- END START423 編一個程序,其功能是將一個字?jǐn)?shù)組ARRAY中的正數(shù)和負(fù)數(shù)分開存放于以PLUS和MINNUS開始的單元中,并在屏幕上顯示出正數(shù)和負(fù)數(shù)的個數(shù)。設(shè)該數(shù)組長度放在數(shù)組的第
34、一個字單元中。解: 搜索采用FOR 語句結(jié)構(gòu)循環(huán)程序。 程序每次循環(huán)采用正負(fù)數(shù)分支完成該次正數(shù)與負(fù)數(shù)分離存儲。DATA SEGMENTARRAY DW 10H,8 DUP(1FH,-12)PLUS DW 10H DUP(?,?)MINUS DW 10H DUP(?,?)DATA ENDS;-CODE SEGMENT ASSUME CS:CODE,DS:DATAMAIN PROC FARSTART: PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV ES,AX;- MOV SI,OFFSET ARRAY MOV DI,OFFSET PLUS
35、MOV BX,OFFSET MINUS LODSW MOV CX,AXAGAIN: LODSW TEST AX,8000H JNZ MINSPLS: STOSW LOOP AGAINJMPCOMOUTMINS: XCHG BX,DI STOSW XCHG BX,DI LOOP AGAINCOMOUT: MOV AX,ARRAY SUB DI,OFFSET PLUS SUB BX,OFFSET MINUS MOV AX,DI MOV CL,10 DIV CL OR AL,30H OR AH,30H MOV DL,AL PUSH AX MOV AH,2 INT 21H POP AX MOV DL,
36、AH MOV AH,2 INT 21H MOV DL,0DH MOV AH,2 INT 21H MOV DL,0AH INT 21H MOV AX,BX MOV CL,10 DIV CL OR AL,30H OR AH,30H MOV DL,AL PUSH AX MOV AH,2 INT 21H POP AX MOV DL,AH MOV AH,2 INT 21H MOV DL,0DH MOV AH,2 INT 21H RET;-MAIN ENDPCODE ENDS END START425 試編寫一程序求級數(shù)122232的前幾項和剛大于1000的項數(shù)n。解:采用DO_WHILE循環(huán)結(jié)構(gòu),程序結(jié)
37、束時CL中存放n NY開始(CL)0 (BX)0(CL)(CL)1(AL)(CL)(BX)>1000?結(jié)束(AX)(AL)×(CL) (BX)(BX)(AX)DATA SEGMENTN DB ?DATA ENDS;-CODE SEGMENT ASSUME CS:CODE,DS:DATAMAIN PROC FARSTART: PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX;- 17 MOV CL,0 MOV BX,0AGAIN: INC CL MOV AL,CL MUL CL ADD BX,AX CMP BX,1000 JBE AGA
38、IN MOV N,CL MOV AL,CL RET;-MAIN ENDPCODE ENDS END START427 數(shù)據(jù)區(qū)中存放著一字節(jié)數(shù)組BLOCK(其個數(shù)為任意),試編寫一程序求該數(shù)組之和,并存入SUM單元(和>1字節(jié))。解:采用最簡單的FOR語句循環(huán)結(jié)構(gòu),寄存器CX作循環(huán)控制即可。DATA SEGMENTARRAY DB 12H,13H,14H,15H DB 16H,17H,18H,19HCOUNT EQU $-ARRAYSUM DW ?DATA ENDS;-CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATAMAIN PROC FARSTART
39、: PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX MOV ES,AX;- MOV CX,COUNT MOV AX,0 MOV SI,OFFSET ARRAYAGAIN: ADD AL,SI ADC AL,0 INC SI LOOP AGAIN MOV SUM,AX RET;-MAIN ENDPCODE ENDS END START5-12 CPU 的存儲器系統(tǒng)由一片6264(8K×8 SRAM)和一片2764(8K×8 EPROM)組成。6264的地址范圍是8000H9FFFH、2764的地址范圍是0000H1FFFH。畫出用
40、 74LS138譯碼器的全譯碼法存儲器系統(tǒng)電路(CPU)的地址寬度為16)。解:8K為213需要13根地址線,A0A12接6262、2764的13根地址線。A13A15三根地址線接74LS138的A、B、C三個輸入端。具體電路如圖所示:A0A12A13ABA14Y027646264A15CCSCEWRY4G2A5VOEOEG2BG1D0D7RDWR5-13 某微處理器系統(tǒng)中有1片EPROM 2716,它與CPU的連接如圖5-21所示。問2716的地址空間的分配是多少?解:如圖可見A11A15全為0時2716被選中,其地址空間為0000H 07FFH。0 0 0 0 0 A11ABCPUMREQ
41、101A12A0 A10 27161A130A14CS01A15271601. 若用4K×1位的RAM芯片組成16K×8位的存儲器,需要多少芯片(32片)?A19A0地址線中哪些參與片內(nèi)尋址(A0A11)?哪些參與作芯片組的片選擇信號(A12A13)?2. 下列RAM各需要多少條地址線進(jìn)行尋址?多少條數(shù)據(jù)I/O線? 地址線 數(shù)據(jù)線 地址線 數(shù)據(jù)線 (1) 512×4; 9 4 (5)4K×1; 12 1 (2) 1K×4; 10 4 6)16K×4; 14 4 (3) 1K×8; 10 8 (7)64K×1; 16
42、 1 (4) 2K×1; 11 1 (8)256K×4; 18 43. 使用下列RAM芯片,組成所需的存儲容量,各需多少RAM芯片?各需多少RAM芯片組?共需多少尋址線?每塊片子需多少尋址線? 片數(shù) 組數(shù) 總線數(shù) 片內(nèi)線(1)512×4的芯片, 組成8K×8的存儲容量; 32 16 13 9(2)1024×1的芯片, 組成32K×8的存儲容量; 256 32 15 10(3)1024×4的芯片, 組成4K×8的存儲容量; 8 4 12 10(4)4K×1的芯片, 組成64K×8的存儲容量; 128 16 16 12 已知一個SRAM 芯片的容量為16K×4位,該芯片的地址線為多少條?數(shù)據(jù)線為多少條?答:芯片容量為213B=8KB,所以該芯片的地址線為14條,數(shù)據(jù)線為4條。 巳知一個DRAM 芯片外部引腳信號中有4條數(shù)據(jù)線,7條地址線,計算其存儲容量。答:位。3.某存儲芯片上有1024個存儲單元,每個存
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 主播上崗考試題及答案
- 靜物寫生素描考試題及答案
- 宣傳接待崗面試題及答案
- 廣東省廣州市番禺育才2022-2023學(xué)年八年級下學(xué)期期中考試物理試題(含答案)
- 抗體檢驗知識培訓(xùn)課件
- 創(chuàng)新型醫(yī)療器械研發(fā)協(xié)議
- 關(guān)于職場軟技能培養(yǎng)的建議與反思
- 小學(xué)生科學(xué)知識讀物征文
- 員工技能培訓(xùn)安排表
- 全球教育資源分布及質(zhì)量評估表
- 人際關(guān)系與溝通技巧-職場中的平行溝通與同事溝通
- 教師系列高、中級職稱申報人員民意測評表
- 社會穩(wěn)定風(fēng)險評估報告-穩(wěn)評報告
- 2024屆高考英語作文:讀后續(xù)寫課件
- 小學(xué)班隊工作原理與實踐 全套課件
- 形式語言與自動機理論-蔣宗禮-第一章參考答案
- 注塑生產(chǎn)過程控制流程
- 教科版六年級科學(xué)下冊 (廚房里的物質(zhì)與變化)教學(xué)課件
- 腸造口術(shù)-課件
- 建設(shè)工程概算預(yù)算結(jié)算管理規(guī)定
- 消費者心理與行為分析PPT(第四版)完整全套教學(xué)課件
評論
0/150
提交評論