微機(jī)原理與接口技術(shù)答案_第1頁
微機(jī)原理與接口技術(shù)答案_第2頁
微機(jī)原理與接口技術(shù)答案_第3頁
微機(jī)原理與接口技術(shù)答案_第4頁
微機(jī)原理與接口技術(shù)答案_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、微機(jī)原理與接口技術(shù)部分習(xí)題答案第一章部分習(xí)題答案5.解:(1)10110.101B=22.625(2)10010010.001B=146.0625(3)11010.1101B=26.81257.解:a=1011B=11,b=11001B=25,c=100110B=38(1)a+b=100100B=36(2)c-a-b=10B=2(3)ab=100010011B=275(4)c/b=11101B(=13)9.解:(1)+1010101B原碼01010101B補(bǔ)碼01010101B(2) -1010101B原碼11010101B補(bǔ)碼10101011B(3) +1111111B原碼01111111B

2、補(bǔ)碼01111111B(4) -1111111B原碼11111111B補(bǔ)碼10000001B(5) +1000000B原碼01000000B補(bǔ)碼01000000B(6) -1000000B原碼11000000B補(bǔ)碼11000000B11.解:按補(bǔ)碼表示+87=01010111B;+73=01001001B;87=10101001B;-73=10110111B(1) 87-73=01010111B-01001001B=1110B=14(2) 87+(73)=01010111B+10110111B=100001110B=14(舍去進(jìn)位)(3) 87-(73)=01010111B-10110111B

3、=-110100000B=-96(溢出)(4) (87)+73=10101001B+01001001B=11110010B=-14(5) (87)-73=10101001B-01001001B=-101100000B=96(溢出)(6) (87)(73)=10101001B-10110111B=11110010B=-1413.解:(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=

4、0C7H;a+b=FEH=-2;a-b=-170H=11215.解:(1)將38、42表示成組合BCD碼:38H、42H,然后按二進(jìn)制進(jìn)行運(yùn)算,并根據(jù)運(yùn)算過程中的AF,CF進(jìn)行加6/減6修正。38H+42H=7AH,低4位需要加6修正:7AH+6=80H,所以有38+42=80;(2) 56H+77H=CDH,高4位、低4位都應(yīng)加6修正:CDH+66H=133H,因此有56+77=133;(3) 99H+88H=121H(AF=1),高4位、低4位都應(yīng)加6修正:121H+66H=187H,因此99+88=187(4) 34H+69H=9DH,低4位需要加6修正:9DH+6=A3H,修正結(jié)果使高

5、4位超出9,這時(shí)再對(duì)高4位進(jìn)行加6修正:A3H+60H=103H,因此34+69=103(5) 38H42H=-1F6H,因CF=1(有借位),高4位應(yīng)減6修正:-1F6H-60H=-196H,指令的借位應(yīng)表示成100的補(bǔ)碼,因此38-42=96-100=-4(6) 77H56H=21H,不需要修正,因此77-56=21(7) 15H-76H=-19FH,高4位、低4位都應(yīng)減6修正:卜19FH-66H=H39H,因此15-76=39-100=-61(8) 89H23H=66H,不需要修正,因此89-23=6617.解:字符串的ASCII碼(用十六進(jìn)制數(shù)表示)為:(1) 48,65,6C,6C,

6、6F(2) 31,32,33,0D,34,35,36(3) 41,53,43,49,49(4) 54,68,65,20,6E,75,6D,62,65,72,20,69,73,20,32,33,31,35第二章部分習(xí)題答案1.答:微處理器內(nèi)部結(jié)構(gòu)主要由算術(shù)邏輯運(yùn)算單元(ALU)、控制器、工作寄存器和I/O控制邏輯組成。算術(shù)邏輯運(yùn)算單元是CPU的核心,它完成所有的運(yùn)算操作;控制器是CPU的“指揮中心”,只有在它的控制下,CPU才能完成指令的讀入、寄存、譯碼和執(zhí)行;工作寄存器用于暫時(shí)存儲(chǔ)尋址信息和計(jì)算中間結(jié)果;I/O控制邏輯用于處理I/O操作。3. 答:由于在計(jì)算機(jī)中地址總是由CPU產(chǎn)生的,因此地址

7、總線是單向的。而數(shù)據(jù)可從CPU寫到存儲(chǔ)器,也可從存儲(chǔ)器讀到CPU因此數(shù)據(jù)總線是雙向的。4. 執(zhí)行部件有8個(gè)16位寄存器,AXBXCXDXSRBP、DI、SI。AXBXCXDX一般作為通用數(shù)據(jù)寄存器。SP為堆棧指針存器,BRDI、SI在間接尋址時(shí)作為地址寄存器或變址寄存器??偩€接口部件設(shè)有段寄存器CSDSSSES和指令指針寄存器IP。段寄存器存放段地址,與偏移地址共同形成存儲(chǔ)器的物理地址。IP的內(nèi)容為下一條將要執(zhí)行指令的偏移地址,與CS共同形成下一條指令的物理地址。205. 解:存儲(chǔ)空間為2=1048576=1m字節(jié),數(shù)據(jù)總線上傳送的有符號(hào)整數(shù)的范圍為32768+32767。7. 解:(1)12

8、34H4AE0H=C754H;CF=1,AF=0,SF=1,ZF=0,OF=0,PF=0(2) 5D90H-4AE0H=12B0H;CF=0,AF=0,SF=0,ZF=0,OF=0,PF=0(3) 9090H4AE0H=45B0H;CF=0,AF=0,SF=0,ZF=0,OF=0,PF=0(4) EA04H-4AE0H=9F24H;CF=0,AF=0,SF=1,ZF=0,OF=0,PF=18 .在邏輯空間中每條指令的地址和指令中要訪問的操作數(shù)地址統(tǒng)稱為邏輯地址。內(nèi)存是由若干個(gè)存儲(chǔ)單元組成的,每個(gè)存儲(chǔ)單元有一個(gè)編號(hào),這種編號(hào)可惟一標(biāo)識(shí)一個(gè)存儲(chǔ)單元,稱為內(nèi)存地址(或物理地址)物理地址:223E0H

9、物理地址:2041FH物理地址:32016H9 .解:(1)段地址:2134H;偏移地址:10A0H;(2)段地址:1FA0H偏移地址:0A1FH;(3)段地址:267AH;偏移地址:B876H;11 .解:物理地址為:0A7F0HX10H+2B40H=A3330Ho12 .答:指示存儲(chǔ)器地址的寄存器有:SI,DI,BXBP13 .答:兩組詞匯和說明的關(guān)聯(lián)關(guān)系為(1)Q(2)D;(7)F;(8)Q;(13)J;(14)I;1,解:(1)var1DW4512H(3)C;(4)B;(9)N;(10)M;(15)G;(16)K;第三章部分習(xí)題答案,4512,1,100/3,10H,(5)A;(11)

10、L;(17)R;(6)E;(12)H;(18)P。65530(2) var2DB'BYTE,'word','WORDbuf1DB100DUP(?)(4)buf2DB7DUP(5DUP(55H),10DUP(240)6) )pointerDWvar1,var27) 答:(1)MOVSI,100(2) MOVBXVAR1SI(3) MOVAX,BX(4)MOVAL,DX(5)MOVBP,AL(6)MOVVAR1,VAR2(7)MOVCS,AX;指令錯(cuò)誤,(8)MOVDS,0100H(9)MOVBXSI,1(10)MOVAX,VAR1+VAR2var3DBLENGTH

11、bufl;指令正確,源:立即數(shù)尋址,目的:寄存器尋址;指令正確,源:寄存器相對(duì)尋址,目的:寄存器尋址;指令正確,源:寄存器間接尋址,目的:寄存器尋址;指令錯(cuò)誤,DX不能用作為地址寄存器;指令錯(cuò)誤,類型不一致;指令錯(cuò)誤,MOV旨令不能從存儲(chǔ)器到存儲(chǔ)器傳送CS不能用作為目的操作數(shù);指令錯(cuò)誤,MOV旨令不能將立即數(shù)傳送到段寄存器;指令錯(cuò)誤,類型不定;指令錯(cuò)誤,MOV旨令中不能完成加法運(yùn)算(11) ADDAX,LENGTHVAR1;指令正確,源:立即數(shù)尋址,目的:寄存器尋址(12)ORBL,TYPEVAR2;指令正確,源:立即數(shù)尋址,目的:寄存器尋址(13)SUBDI,78H;指令錯(cuò)誤,類型不定14

12、MOVSVAR1,VAR215 PUSH100H16 POPCS17 XCHGAX,ES18 MOVDS,CS19 JMPL1+5(20)DIVAX,1021SHLBL,222MOVAL,15+2323 MULCX24 XCHGCL,SI25ADCCS:0100,AH(26)SBBVARA5,154;指令正確,源:隱含尋址,目的:隱含尋址;指令錯(cuò)誤,立即數(shù)不能直接壓入堆棧;指令錯(cuò)誤,CS不能用作為目的操作數(shù);指令錯(cuò)誤,XCHG旨令中不能使用段寄存器;指令錯(cuò)誤,MOV旨令不能從段寄存器到段寄存器;指令正確,段內(nèi)直接轉(zhuǎn)移;指令錯(cuò)誤,DIV指令格式錯(cuò)誤;指令錯(cuò)誤,移位指令的移位數(shù)要么是1,要么是CL

13、;指令正確,源:立即數(shù)尋址,目的:寄存器尋址;指令正確,源:寄存器尋址,目的:隱含尋址;指令正確,源:寄存器間接尋址,目的:寄存器尋址;指令正確,源:寄存器尋址,目的:直接尋址;指令正確,源:立即數(shù)尋址,目的:直接尋址5.答:(1)JMPL1;段內(nèi)直接尋址(2)JMPNEARL1;段內(nèi)直接尋址(3) JNZL1;段內(nèi)相對(duì)尋址(4)JMPBX;段內(nèi)間接尋址(5) JGL1;段內(nèi)相對(duì)尋址(6)JMPVAR1SI;段內(nèi)間接尋址(7) JMPFARPTRL1;段間直接尋址(8)JMPDVAR1;段間間接尋址7.答:DX寄存器中的內(nèi)容為10FFH9. 答:(1)ADDAL,N1N2;指令錯(cuò)誤,因?yàn)镹1N

14、2超出一個(gè)字節(jié)的范圍(2) MOVAXN3+N4;指令正確(3) SUBBXN4-N3;指令正確(4) SUBAHN4-N3-N1;指令錯(cuò)誤,因?yàn)镹4-N3-N1超出一個(gè)字節(jié)的范圍(5) ADDAL,N2;指令正確(6) MOVAHN2*N2;指令正確11. 解:(1)MOVAL,40H(2) SHLAL,1(3) MOVAH16H(4) ADDAL,AH執(zhí)行后(AL)=96H13. 解:(1)XORBXVAR執(zhí)行后(BX)=00F9H(2) ANDBXVAR執(zhí)行后(BR=0002H(3) ORBXVAR執(zhí)行后(BX)=00FBH(4) XORBX11110000B;執(zhí)行后(BX)=003BH

15、(5) ANDBX00001111B;執(zhí)行后(BX)=00C4H(6) TESTBX,1;執(zhí)行后(BX)=00CBH(不變)15.答:(1)d(2)c(3)b第四章部分習(xí)題答案1.解:設(shè)要傳送的字符串有30個(gè)。N=30STACKSEGMENTSTACK'STACK'DW100HDUPTOPLABELWORDSTACKENDSDATASEGMENTASC1DB'abcdefghijklmnopqrstuvwxyz1234'ASC2DB30DUP(?)DATAENDSCODESEGMENTASSUMECSCODEDSDATAES:DATASSSTACKSTART:M

16、OVAX,DATAMOVDS,AXMOVAX,STACKMOVSS,AXLEASP,TOPMOVCX,NLEASI,ASC1ADDSI,CXLEADI,ASC2L1:DECSIMOVAL,SIMOVDI,ALINCDILOOPL1MOVAH,4CH;返回DOSMOVAL,0INT21HCODEENDS3. 解:程序如下:STACKSEGMENTSTACK'STACK'DW100HDUPTOPLABELWORDSTACKENDSDATASEGMENTVARDW2100,1750,2410DATAENDSCODESEGMENTASSUMECS:CODEDSDATAESDATASSS

17、TACKSTARTMOVAX,DATAMOVDS,AXMOVES,AXMOVAX,STACKMOVSS,AXLEASP,TOPMOVAX,VARCMPAX,VAR+2JBEL1XCHGAX,VAR+2L1:CMPAX,VAR+4JBEL2XCHGAX,VAR+4L2:MOVAX,VAR+2CMPAX,VAR+4JBEL3XCHGAX,VAR+4MOVVAR+2,AXL3:MOVAH,4CH;返回DOSMOVAL,0INT21HCODEENDSENDSTART如果VARH呆存的為有符號(hào)數(shù),則只需將上述程序中的3條JBE指令改成JLE指令。4. 解:XORDX,DXMOVCX,8L1:SHLBL,

18、1RCLDX,1SHLAL,1RCLDX,1LOOPL16.解:假設(shè)字變量VAR1VAR2和VAR3中至少有兩個(gè)相等,程序段如下:MOVAX,VAR1CMPAX,VAR2JNZL1CMPAX,VAR3JNZL2MOVAX,-1L1:CMPAX,VAR3JNZL3MOVAX,VAR2LEASI,VAR2JMPL4L3:LEASI,VAR1JMPL4L2:MOVAX,VAR3LEASI,VAR3L4:17 .提示:在n個(gè)字節(jié)變量中存入1,每次報(bào)數(shù)時(shí)相當(dāng)于加上該變量的內(nèi)容;當(dāng)報(bào)數(shù)到時(shí)該人出列,相當(dāng)于使變量?jī)?nèi)容為0,其編號(hào)為其相當(dāng)偏移地址,因此最好采用寄存器相當(dāng)尋址方式。這樣處理的好處是,繼續(xù)報(bào)數(shù)時(shí)不

19、必考慮已出列的人,只是他們對(duì)后續(xù)報(bào)數(shù)的影響是加0,也就是說他已不起作用。18 .提示:顯示部分應(yīng)調(diào)用33題編寫的顯示子程序。26 .解:定義的宏指令如下:TRANSSEGMACRODATAMOVAX,DATAMOVDS,AXMOVES,AXENDM27 .解:定義的宏指令如下:INPUTSTRMACROBUFLEADX,BUFMOVAH,0AHINT21HENDM32 .答:從緩沖區(qū)FIRST傳送100個(gè)字節(jié)到SECON緩沖區(qū)。33 .答:在STRING緩沖區(qū)中,找到第一個(gè)非空格字符時(shí)轉(zhuǎn)到FOUND第五章部分習(xí)題答案2 .系統(tǒng)總線3 .總線結(jié)構(gòu)是微型計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的重要特點(diǎn)之一。它是主體部分與

20、其它部分相連接的一種結(jié)構(gòu)方式。其基本思想是,主體部分與其它多個(gè)不同部分都通過同一組精心設(shè)置的連線相連接,如以微處理器為主體的微處理器級(jí)總線和以主機(jī)板為主體的系統(tǒng)級(jí)總線。微機(jī)所采用的總線式結(jié)構(gòu)具有如下優(yōu)點(diǎn):1)簡(jiǎn)化了系統(tǒng)結(jié)構(gòu)。整個(gè)系統(tǒng)結(jié)構(gòu)清晰,連線少。2)簡(jiǎn)化了硬件設(shè)計(jì)。無論是自己選擇芯片組成系統(tǒng)機(jī)還是在現(xiàn)成的系統(tǒng)機(jī)上開發(fā)微機(jī)應(yīng)用系統(tǒng),由總線規(guī)范給出了傳輸線和信號(hào)的規(guī)定,并對(duì)存儲(chǔ)器和I/O設(shè)備如何“掛”在總線上都作了具體的規(guī)定,降低了硬件設(shè)計(jì)的復(fù)雜性。3)易于升級(jí)更新。在微機(jī)更新時(shí),許多時(shí)候,不必全部廢棄舊機(jī)子,而是直接更換主板及過時(shí)的部分零配件,以提高微機(jī)的運(yùn)行速度和內(nèi)存容量。比直接買新微機(jī)更經(jīng)濟(jì)。4)系統(tǒng)擴(kuò)充性好。一是規(guī)模擴(kuò)充,二是功能擴(kuò)充。規(guī)模擴(kuò)充僅僅需要多插一些同類型的插件;功能擴(kuò)充僅僅需要按總線標(biāo)準(zhǔn)設(shè)計(jì)一些新插件,插入微機(jī)的擴(kuò)充插梢中即可,這使系統(tǒng)擴(kuò)充既簡(jiǎn)單又快速可靠,還便于查錯(cuò)。9.高電平、低電平、高阻態(tài)12. H13. E15. .系統(tǒng)加電或操作員按面板上的RESET鍵高0FFFFH00FFFF0H16. ALE地DT/RDEN17. 11223.T1高M(jìn)/IOT1低T2第六章部分習(xí)題答案3.構(gòu)成32KB存儲(chǔ)器所需芯片數(shù)目、片內(nèi)尋址及片選譯碼的地址線見下表

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論