




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、微機原理與接口技術(shù)部分習題答案第一章部分習題答案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補碼01010101B(2) -1010101B原碼11010101B補碼10101011B(3) +1111111B原碼01111111B
2、補碼01111111B(4) -1111111B原碼11111111B補碼10000001B(5) +1000000B原碼01000000B補碼01000000B(6) -1000000B原碼11000000B補碼11000000B11.解:按補碼表示+87=01010111B;+73=01001001B;87=10101001B;-73=10110111B(1) 87-73=01010111B-01001001B=1110B=14(2) 87+(73)=01010111B+10110111B=100001110B=14(舍去進位)(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ù)運算過程中的AF,CF進行加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,這時再對高4位進行加6修正:A3H+60H=103H,因此34+69=103(5) 38H42H=-1F6H,因CF=1(有借位),高4位應(yīng)減6修正:-1F6H-60H=-196H,指令的借位應(yīng)表示成100的補碼,因此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碼(用十六進制數(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第二章部分習題答案1.答:微處理器內(nèi)部結(jié)構(gòu)主要由算術(shù)邏輯運算單元(ALU)、控制器、工作寄存器和I/O控制邏輯組成。算術(shù)邏輯運算單元是CPU的核心,它完成所有的運算操作;控制器是CPU的“指揮中心”,只有在它的控制下,CPU才能完成指令的讀入、寄存、譯碼和執(zhí)行;工作寄存器用于暫時存儲尋址信息和計算中間結(jié)果;I/O控制邏輯用于處理I/O操作。3. 答:由于在計算機中地址總是由CPU產(chǎn)生的,因此地址
7、總線是單向的。而數(shù)據(jù)可從CPU寫到存儲器,也可從存儲器讀到CPU因此數(shù)據(jù)總線是雙向的。4. 執(zhí)行部件有8個16位寄存器,AXBXCXDXSRBP、DI、SI。AXBXCXDX一般作為通用數(shù)據(jù)寄存器。SP為堆棧指針存器,BRDI、SI在間接尋址時作為地址寄存器或變址寄存器??偩€接口部件設(shè)有段寄存器CSDSSSES和指令指針寄存器IP。段寄存器存放段地址,與偏移地址共同形成存儲器的物理地址。IP的內(nèi)容為下一條將要執(zhí)行指令的偏移地址,與CS共同形成下一條指令的物理地址。205. 解:存儲空間為2=1048576=1m字節(jié),數(shù)據(jù)總線上傳送的有符號整數(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)存是由若干個存儲單元組成的,每個存儲單元有一個編號,這種編號可惟一標識一個存儲單元,稱為內(nèi)存地址(或物理地址)物理地址:223E0H
9、物理地址:2041FH物理地址:32016H9 .解:(1)段地址:2134H;偏移地址:10A0H;(2)段地址:1FA0H偏移地址:0A1FH;(3)段地址:267AH;偏移地址:B876H;11 .解:物理地址為:0A7F0HX10H+2B40H=A3330Ho12 .答:指示存儲器地址的寄存器有: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;第三章部分習題答案,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;指令錯誤,(8)MOVDS,0100H(9)MOVBXSI,1(10)MOVAX,VAR1+VAR2var3DBLENGTH
11、bufl;指令正確,源:立即數(shù)尋址,目的:寄存器尋址;指令正確,源:寄存器相對尋址,目的:寄存器尋址;指令正確,源:寄存器間接尋址,目的:寄存器尋址;指令錯誤,DX不能用作為地址寄存器;指令錯誤,類型不一致;指令錯誤,MOV旨令不能從存儲器到存儲器傳送CS不能用作為目的操作數(shù);指令錯誤,MOV旨令不能將立即數(shù)傳送到段寄存器;指令錯誤,類型不定;指令錯誤,MOV旨令中不能完成加法運算(11) ADDAX,LENGTHVAR1;指令正確,源:立即數(shù)尋址,目的:寄存器尋址(12)ORBL,TYPEVAR2;指令正確,源:立即數(shù)尋址,目的:寄存器尋址(13)SUBDI,78H;指令錯誤,類型不定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;指令正確,源:隱含尋址,目的:隱含尋址;指令錯誤,立即數(shù)不能直接壓入堆棧;指令錯誤,CS不能用作為目的操作數(shù);指令錯誤,XCHG旨令中不能使用段寄存器;指令錯誤,MOV旨令不能從段寄存器到段寄存器;指令正確,段內(nèi)直接轉(zhuǎn)移;指令錯誤,DIV指令格式錯誤;指令錯誤,移位指令的移位數(shù)要么是1,要么是CL
13、;指令正確,源:立即數(shù)尋址,目的:寄存器尋址;指令正確,源:寄存器尋址,目的:隱含尋址;指令正確,源:寄存器間接尋址,目的:寄存器尋址;指令正確,源:寄存器尋址,目的:直接尋址;指令正確,源:立即數(shù)尋址,目的:直接尋址5.答:(1)JMPL1;段內(nèi)直接尋址(2)JMPNEARL1;段內(nèi)直接尋址(3) JNZL1;段內(nèi)相對尋址(4)JMPBX;段內(nèi)間接尋址(5) JGL1;段內(nèi)相對尋址(6)JMPVAR1SI;段內(nèi)間接尋址(7) JMPFARPTRL1;段間直接尋址(8)JMPDVAR1;段間間接尋址7.答:DX寄存器中的內(nèi)容為10FFH9. 答:(1)ADDAL,N1N2;指令錯誤,因為N1N
14、2超出一個字節(jié)的范圍(2) MOVAXN3+N4;指令正確(3) SUBBXN4-N3;指令正確(4) SUBAHN4-N3-N1;指令錯誤,因為N4-N3-N1超出一個字節(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第四章部分習題答案1.解:設(shè)要傳送的字符串有30個。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呆存的為有符號數(shù),則只需將上述程序中的3條JBE指令改成JLE指令。4. 解:XORDX,DXMOVCX,8L1:SHLBL,
18、1RCLDX,1SHLAL,1RCLDX,1LOOPL16.解:假設(shè)字變量VAR1VAR2和VAR3中至少有兩個相等,程序段如下:MOVAX,VAR1CMPAX,VAR2JNZL1CMPAX,VAR3JNZL2MOVAX,-1L1:CMPAX,VAR3JNZL3MOVAX,VAR2LEASI,VAR2JMPL4L3:LEASI,VAR1JMPL4L2:MOVAX,VAR3LEASI,VAR3L4:17 .提示:在n個字節(jié)變量中存入1,每次報數(shù)時相當于加上該變量的內(nèi)容;當報數(shù)到時該人出列,相當于使變量內(nèi)容為0,其編號為其相當偏移地址,因此最好采用寄存器相當尋址方式。這樣處理的好處是,繼續(xù)報數(shù)時不
19、必考慮已出列的人,只是他們對后續(xù)報數(shù)的影響是加0,也就是說他已不起作用。18 .提示:顯示部分應(yīng)調(diào)用33題編寫的顯示子程序。26 .解:定義的宏指令如下:TRANSSEGMACRODATAMOVAX,DATAMOVDS,AXMOVES,AXENDM27 .解:定義的宏指令如下:INPUTSTRMACROBUFLEADX,BUFMOVAH,0AHINT21HENDM32 .答:從緩沖區(qū)FIRST傳送100個字節(jié)到SECON緩沖區(qū)。33 .答:在STRING緩沖區(qū)中,找到第一個非空格字符時轉(zhuǎn)到FOUND第五章部分習題答案2 .系統(tǒng)總線3 .總線結(jié)構(gòu)是微型計算機系統(tǒng)結(jié)構(gòu)的重要特點之一。它是主體部分與
20、其它部分相連接的一種結(jié)構(gòu)方式。其基本思想是,主體部分與其它多個不同部分都通過同一組精心設(shè)置的連線相連接,如以微處理器為主體的微處理器級總線和以主機板為主體的系統(tǒng)級總線。微機所采用的總線式結(jié)構(gòu)具有如下優(yōu)點:1)簡化了系統(tǒng)結(jié)構(gòu)。整個系統(tǒng)結(jié)構(gòu)清晰,連線少。2)簡化了硬件設(shè)計。無論是自己選擇芯片組成系統(tǒng)機還是在現(xiàn)成的系統(tǒng)機上開發(fā)微機應(yīng)用系統(tǒng),由總線規(guī)范給出了傳輸線和信號的規(guī)定,并對存儲器和I/O設(shè)備如何“掛”在總線上都作了具體的規(guī)定,降低了硬件設(shè)計的復雜性。3)易于升級更新。在微機更新時,許多時候,不必全部廢棄舊機子,而是直接更換主板及過時的部分零配件,以提高微機的運行速度和內(nèi)存容量。比直接買新微機更經(jīng)濟。4)系統(tǒng)擴充性好。一是規(guī)模擴充,二是功能擴充。規(guī)模擴充僅僅需要多插一些同類型的插件;功能擴充僅僅需要按總線標準設(shè)計一些新插件,插入微機的擴充插梢中即可,這使系統(tǒng)擴充既簡單又快速可靠,還便于查錯。9.高電平、低電平、高阻態(tài)12. H13. E15. .系統(tǒng)加電或操作員按面板上的RESET鍵高0FFFFH00FFFF0H16. ALE地DT/RDEN17. 11223.T1高M/IOT1低T2第六章部分習題答案3.構(gòu)成32KB存儲器所需芯片數(shù)目、片內(nèi)尋址及片選譯碼的地址線見下表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 橋面系及附屬工程施工方案
- 隧道工程洞口段施工方案
- 監(jiān)控量測管理工作流程圖
- 施工現(xiàn)場安全風險告知書
- 湖北省武漢市部分重點高中2022-2023學年高二下學期期末質(zhì)量檢測化學試題(含答案)
- 2025年安全生產(chǎn)月活動實施方案-連接線
- 汽車傳感器與檢測技術(shù)電子教案:其他位置傳感器的檢測與維修
- 物理中考二輪復習教案 7實驗專題2(熱學)
- 從事會展活動方案
- 倉儲活動策劃方案
- 2025年山東省濟南市長清區(qū)中考二模道德與法治試題(含答案)
- 東南大學強基試題及答案
- 中華護理學會團體標準|2024 針刺傷預防與處理課件
- 2025安全生產(chǎn)月全員安全主題宣講課件二十六(41ye)
- 礦產(chǎn)勘查野外地質(zhì)調(diào)查安全操作考核試卷
- 2025-2030年中國數(shù)字金融行業(yè)市場深度調(diào)研及競爭格局與前景預測研究報告
- 2025 年發(fā)展對象培訓考試題及答案
- 蜜雪冰城轉(zhuǎn)讓店協(xié)議合同
- 產(chǎn)品臨床推廣合同協(xié)議書范本模板5篇
- 玻璃行業(yè)合作合同協(xié)議
- 2025-2030中國呼啦圈市場占有率調(diào)查與前景消費規(guī)模建議研究報告
評論
0/150
提交評論