




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
微機(jī)課后習(xí)題答案
第一章
2.畫出典型的8位激機(jī)的組成框圖?說明各組成部分的作用.
解:8位微機(jī)的組成框圖如圖1-1-2所示.
各組成部分的作用為:
(:PU:完成算術(shù)和邏輯運(yùn)算以及控制和協(xié)調(diào)各部件工作:
存儲器:存儲器用來存放數(shù)據(jù)和程序:
外圍設(shè)備:包括輸入和輸出設(shè)備,完成信息的輸入和輸出:
接口電路:外南設(shè)備與系統(tǒng)總線之間的鑲沖區(qū).
圖2-28位做機(jī)的組成和圖
4.卜列進(jìn)制數(shù)檸為無符號數(shù).它們的值是多少?普為帶符號數(shù).它們的值是多少?用
E制衣示.
(1)01101110(2)01011001(3)10001101(4)11111001
答:(1)()1101110行為無符號數(shù),其值為110:方為借符號數(shù),式值為110.
(2)01011001苦為無符號數(shù),其值為89:若為帶符號數(shù),其值為89.
(3)10001101若為無符號數(shù),其值為141:若為帶符號數(shù),其值為-115.
(4)11U1001若為無符號數(shù),其值為249:若為帶符號數(shù),其值為-7.
第二章
4.對尸8086CPU,已知(DS)=0!50H,(CS)=0640H.(SS)=12OOH響:
(1)在數(shù)據(jù)段中可存放的數(shù)據(jù)最多為多少字的?首末地址各是什么?
(2)堆棧段中可存放多少個16位的??首末地址各是什么?
(3)代碼段最大可存放多少個字.節(jié)的程序?首末地址各是什么?
答:(1)在數(shù)據(jù)段中可存放的數(shù)據(jù)最多為MKB.首地址為()1500H.末地址為114FHL
(2)在堆棧段中“J存放32K個16位的字,首地址為12000H.末地址為21FFFH.
(3)代碼段中最大可存放64KB的程序,首地址為06400H,末地址為163FFH.
5.?一個由27個字節(jié)組成的數(shù)據(jù)區(qū),其起始地址為BAOOH:1BA0H,試寫出該數(shù)據(jù)區(qū)的
首末單元的實(shí)際地址.
答:數(shù)據(jù)區(qū)的首地址為BAOOHxIOH+1BAOH=BBBAOH
數(shù)據(jù)區(qū)的末地川為BBBAOH+IBII-1=BBBBAH
6.檸代碼段寄存器(CS)=200011.指令指針(IP)=2000H?試問指令的實(shí)際地址是什么?
答:指令的實(shí)際地址為2(X)0HxlOH+2000H-22OOOH.
7.已知當(dāng)前數(shù)據(jù)段位于存儲?的A1000H~BOFFFH范用內(nèi).問DS等于多少?
答:因?yàn)閿?shù)據(jù)段的范懵為AIOOOH-BOFFFH.數(shù)據(jù)段具有64KB,且其末地址為BOEFFH.
所以DS等于A100H.
8.仃兩個16位的字ABCDH.l234H.它們在8086系統(tǒng)存儲器中的地址分別是00100H
及00105H.試畫出它們在存儲器中存放示意圖.
答:這兩個字在存儲器中的存放示意圖如卜:
()01OOHCD
00101HAB
()0)05II34
001()61112
第三章
3.設(shè)(DS)=200011,(SS)=I500H.(SI)-OOAOH.(BX)=0100H,數(shù)據(jù)變量:VAL的偏移
地址為()050H.試指出以卜指令的源操作數(shù)是什么彳址方式?花為存儲器操作數(shù),K物理,
是多少?
(1)MOVAX.OABH
(2)MOVAX.
(3)MOVAX,VAL
(4)MOVBX.[SI]
(5)MOVAL.VAL[BX]
(6)MOVCL.[BX][SI]
?t(l)源操作數(shù)是迂即數(shù)J址.
(2)源操作數(shù)是直接尋址,有效地址EA是一個立即數(shù),其物理地址是:
PA=(DSx10H)+EA=(200011xI0H)+100H=20100H
(3)源操作數(shù)是直接尋址,有效地址EA是個符號地址,其物理地址是:
(4)操作數(shù)是寄存器間接尋址,其物理地址是:
PA=(l)S)xI0H+(SI)=(2000HxI0H)+OOAOH=200A0H
(5)源操作數(shù)是寄存器相對尋址,其物理地址是:
PA=(l)S)xlOH+(BX)+VAL=(2000HxI0H)+0100H+0050H-2O15OH
(6)源操作數(shù)是甚址變址尋址,其物理地址是:
PA=(l)S)xIOH+(Si)+(BX)=(2(X)0llx10H)+00AOII+0100H=201AOII
4.指出卜列指令中哪些是正確的?哪些是錯誤的?著行錯誤的.請說明原因.
(1)MOVAH.BX
(2)MOV[BX].[SI]
(3)MOVAX.[SI][DI]
(4)MOV[BX].[1000H]
(5)X(:ll(;CS,AX
(6)XCH(;BX.IP
(7)PUSHCS
(8)POPCS
答:(1)錦誤,源和目的操作數(shù)的類型(長度)不一致.
(2)錯誤,源和目的操作數(shù)不能同為存儲器操作數(shù).
(3)錯誤,§I、DI不能同時出現(xiàn)在源操作數(shù)中.
(4)錯誤,M(八指令中源和目的操作數(shù)不能同為存儲器操作數(shù).
(5)錯誤,交換指令不能使用段寄存器.
(6)錯誤,交換指令不能使用IP,CS和IP的值股只能在執(zhí)行箝移指令時改變。
(7)正確,CS可作源操作數(shù).
(8)錯誤,CS不能作目的操作數(shù).
5.己知(l)S)?2000H.(BX)=03(X)H.(SI)c0002H.(2O3OOH)=12H.(203()1H)>34H.
(20302H)=56H.(2030311)=78H.(2I4OOH)=2AH.(214O1H)=4CH.(21402H)=B7II,
(21403H)=65H.試說明卜列各條指令執(zhí)行完后AX寄存器的內(nèi)容.
(1)M()\AX,14()0H
(2)MOVAX.BX
(3)MOVAX,[I400H]
(4)MOVAX,[BX]
(5)MOVAX,11(M)H[BX]
(6)MOVAX,[BX][SI]
(7)MOVAX,ll(M)H[BX][SI]
答:(1)(AX)=1400H
(2)(AX)=(BX)=0300H
(3)物理地址PA=(2000HxIOH)+1400H=214OOH.(AX)=4(2AH
(4)物理地址PA=(2000HxIOH)+0300H=20300H,(AX)=3412H
(5)物理地址PA=(20()()HxIOH)+1100H+0300H?2140011.(AX)=4(2AH
(6)物理地址PA=(2000HxIOH)+0300H+0002H=2030211.(AX)=785611
(7)物理地址PA=(2000HxIOH)+1100H+0300H+0002H=2140211.(AX)=65B7H
6.根據(jù)以卜要求.試寫出相應(yīng)的匯編語;i指令.
(1)把BX寄存器和1)X寄存器的內(nèi)容相加.結(jié)果存入BX寄存器中.
(2)用寄存器BX和SI的基址變扯尋址方式把存儲器中的?個字節(jié)與A1.寄存器的內(nèi)容
相加.并把結(jié)果送到AL寄存器中.
(3)用寄存器BX和位移&0B2H的寄存器相對4址方式把存儲器中的個字和CX相
加,并把結(jié)果送IE存儲器中.
(4)身位移鼠為O524H的宜接J址方式把存儲器中的一個學(xué)與立即數(shù)3(:5AH相加,并把
結(jié)果送回該存儲單兀中.
解:相應(yīng)的W一一言指令如下;
(1)ADDBX.DX
(2)ADI)AL.[BX][S1]
(3)ADI)[BX+00B2H].CX
(4)ADI)WORDPIH[O524HJ.3C5AH
7.已知堆棧段寄存器SS的內(nèi)容是OFFOAH,堆棧指針SP的內(nèi)容是0008H.先執(zhí)行兩條把
8057H和OF7cH分別進(jìn)棧的PUSH指令.再執(zhí)行條POPBX指令.試畫出堆棧區(qū)和SP的內(nèi)
容過程變化示意圖(標(biāo)出存儲單元的物理地址).
解:堆棧區(qū)和SP的內(nèi)容變化過程示意如圖I-3.7所東?
12.試分析卜面的程序段完成什么功能?
MOVCL.04
SHLDX.CL
MOVBL.AH
SHLAX.CL
SIIRBL.CL
OKDi.,BL
答:程匡段完成把DX(高16位)與AX(低16位)組成的32位.進(jìn)制數(shù)邏輯左移4位.
19.說明卜列程序段執(zhí)行后AX和CX的值是什么?
SIBAX.AX
SUBCX.CX
U':INCAX
LOOPLP
答:程序段執(zhí)行后(AX)=0.(CX)-0.
如果在進(jìn)入LOOP指令前CX?0.則LOOP指令執(zhí)行的是殿大方環(huán)次數(shù)65536次.仃時
候這是程序員故意設(shè)計的,有時候卻是不慎發(fā)生的,特別力ex內(nèi)容來n某一變星或某一計算
結(jié)果時.如果屬于后者,在進(jìn)入L<>OP指令時.CX=0不進(jìn)行循環(huán),可在LOOP指令附加一條
JCXZ指令.
q
第四章
1.如某程序中的數(shù)據(jù)定義如卜:
DATIDW2DUP(l)
DAT2DB16,25.42
DAT3DD?
CNTEQU$-DATI
問:CNT的值是多少?即$-DATA1=11($表示當(dāng)前的偏移地址)表示這個數(shù)據(jù)段有
11個字節(jié)數(shù)據(jù).
答:CNT的值是II,它&示常數(shù)II.
2.已知數(shù)據(jù)段定義如下,假設(shè)該敷據(jù)段從08000H開始:
DATASEGMENT
VAHIDB2!)Ui?(O,?)
VAK2DW1234H
()B(;8
VAR3DB5
VAK4DW'AB'
DATAENDS
用示意圖說明各變量在內(nèi)存中的分配情況.
答:各變盤在內(nèi)存中的分配情況如卜:
080(X)1100
08001H
08002H00
08()03H--
O8OG4H34H
()8005H12H
08006H
08(X)711
08008H05H
()8009H42H
()800AH4)H
5.找出一個數(shù)據(jù)塊中的最大數(shù).數(shù)據(jù)塊從偏移地址1002H開始存放,數(shù)據(jù)塊的長度以
16位:進(jìn)制形式存放在1000HJ00IH單元,把找出的最大數(shù)放到2000H單兀中.假設(shè)數(shù)據(jù)
塊中的數(shù)都是8位無符號數(shù).
解:程序段如卜:
DATASECMEM
()K(;100()11
TOTALDW?:
DATAlDBAlM2,A3..............:假設(shè)有若干個數(shù)
ORG20()0H
RESULTDB?
DATAENDS
CODESEGMENT
ASSlMECS:CODE.DS:DATA
START:MOVAX.DATA
MOVDS.AX
LEASI.DATAl
MOVCX,TOTAL
DECCX
MOVAL,[SI]
PHO:CMPAL.[Si+1]
JNCBl(;
MOVAL,(SI+1]
BIG:INCSI
LOOPPHO
MOV[BESHLT].AL
MOVAH.4CH
INT21H
CODEENDS
ENI)SIAKI
6.編寫一程序,將健盤臨入的大”字母轉(zhuǎn)換為小寫字母H示.
解:程序段如卜,
CODESEGMENT
tSSlME<:S:C()DE
STAKT:MOVAH.1H
INT21H:系統(tǒng)功能調(diào)用,鍵盤輸入字母
CMPAL.60H
JNSDISP
ADDAL.20H
DISP:MOI.DL.AL
MOVAH.02H
INT21H:系統(tǒng)功能調(diào)用,M示小寫字母
MOVAll.4CH
INT21H
CODEENDS
ENDSTAKr
8.編寫程序,比較從鍵盤上輸入的兩個字符串的長度,相同則顯示“MATCH”,若不相同.
則顯示“NOMATCH".
解:程序段如卜:
DATASEGMENT
BUFFIl)B100
DB?
DB1001)1P(?)
BUFF2DB100
DB?
DB100DUP(?)
EQILEDB-MATCHS'
NODB'NOMATCH$'
DATAENDS
CODESEGMENT
ASSlMECS:CODE.I)S;I)ATA
START:MOVAX.DATA
MOVDS,AX
LEADX.BUFFI
MOVAH.OAH
INT21H:系統(tǒng)功能調(diào)用.等價輸入字符串1
LEADX.BLFF2
MOVAH.OAH
INT21H:輸入字符串2
LEASI.BUFFI
LEADI.BlFF2
INCSI
INCDI
MOVAL.[SI]
CMPAL.[1)1]
JZAAA
MOVDX.OH'SETNO
JMPBBB
AAA:MOVl)XOFF'SETEQII1:
BBH:MOVAH.09H
INT2IH:顯示相關(guān)字符串
MOVAH.4CH
INT21H
CODEENDS
ENDSTART
第五章
1.¥導(dǎo)體存儲器分為哪兒類?試述它們的用途及生要區(qū)別.
答:從應(yīng)用角度在半導(dǎo)體存儲器可分為兩大類:只讀存儲器(l*ad(InlyMrnu^),簡稱
R()\l:隨機(jī)存取存儲器(RumloniA<fe>sMemory),簡稱KAM.
只讀存儲器在使用過程中,具有只能讀出存儲的俏息血不能寫入信息或者可以寫入一息
但速度很慢的特點(diǎn).斷電后,其存儲的信息仍保留不變,閃血也稱為非易失性存儲器.由J
ROM具有非易失性.故通常用于存放于定程序,如監(jiān)控程序、PC機(jī)中的BIOS程序等.
隨機(jī)存取存儲器乂稱為讀寫存儲器.RAM是指在使用過程中利用程序可隨時讀寫」息
的存儲器,斷電后,其存儲的仔息會消失,也稱為易失性存儲器.KAV在線使用可讀、可叮.
常用于存儲用戶調(diào)試程序和程序執(zhí)行過程產(chǎn)生的中間數(shù)據(jù)、運(yùn)算結(jié)果等.
5.試述線選、部分譯碼和個譯碼方式的特點(diǎn).
答,將CPU的高位地址線全部參與譯碼,稱為全譯瑪.全譯碼方式使存為全中任一單元
都仃惟一的確定的地址.若只選擇CPU的一部分育位地址線參與譯碼,每個存儲單元會有多
個地址對應(yīng),這稱為部分注碼.線選為部分譯碼的個特例,股來用高位地址線中的某地
址線I?1接作存儲器的片選信號.線選電路連接簡單,在容盤較小的微處理器系統(tǒng)中使用.
6.寫出卜列存儲器芯片(北DHAM)的基本地址范惘.這些芯片各需幾位地址線實(shí)現(xiàn)片
內(nèi)J址?若要盥成64Ml的存儲器各需幾片?
(1)4416芯片(16Kx4位)
(2)6116芯片(2Kx8位)
(3)27128芯片(16Kx8位)
(4)62256芯片02Kx8位)
解:基本地址IE圍是指CPI用作片選的高位地址信號全為。.用作字選的地址■號從仝0
(最小)變化至全1(最大)所時應(yīng)的地址區(qū)間.這與芯片的地址線數(shù)目有關(guān).
(1)4416芯片地址單兀數(shù)為16K=2”.地址線數(shù)H14條,所以需14條地址線實(shí)現(xiàn)片內(nèi)J
址,基本地址范圍為00000~03FFFH.紙成64KB的存儲器所需片數(shù)=黑>==8片.故8片
16Kx4
4416可組成64KB的存儲卷.
(2)6116芯片地址單元數(shù)為2K=2",地址線數(shù)目II條,所以需11條地址線實(shí)現(xiàn)片內(nèi)J
址,基本地址藏用為00000-007FFH.組成64KB的存儲器所需片數(shù)=黑鳥=32片.故32片
2Kx8
6
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人才粘性報告范文
- 區(qū)域協(xié)作工作報告范文
- 浙江國企招聘2024浙江龍游人才科創(chuàng)有限公司招聘1人筆試參考題庫附帶答案詳解
- 二零二五年度環(huán)保技術(shù)研發(fā)勞務(wù)用工合同
- 2025年度智能化養(yǎng)雞場飼養(yǎng)員崗位職責(zé)協(xié)議
- 2025年度裝配式建筑入股合作協(xié)議
- 小酒吧合伙經(jīng)營風(fēng)險分擔(dān)協(xié)議(2025年度)
- 二零二五年度婚內(nèi)房產(chǎn)共有份額分割及補(bǔ)償協(xié)議
- 二零二五年度企業(yè)品牌戰(zhàn)略策劃協(xié)議
- 二零二五年度健康養(yǎng)生產(chǎn)業(yè)合作合同范本
- 高處作業(yè)安全經(jīng)驗(yàn)分享
- 工余安健環(huán)管理制度
- 關(guān)于“全民閱讀”的中考語文非連續(xù)性文本閱讀試題及答案閱讀(2018廣東廣州中考語文非連續(xù)性文本閱讀試題及答案)
- 某學(xué)校食堂服務(wù)投標(biāo)書
- 國際學(xué)校六年級數(shù)學(xué)測(英文)
- 黑河對俄邊境旅游的發(fā)展現(xiàn)狀及對策研究
- 《馬克思主義與社會科學(xué)方法論》課后思考題答案全
- 2023年山東省春季高考語文試題詳解
- 休閑農(nóng)業(yè)與鄉(xiāng)村旅游(課件)
- 設(shè)備安裝驗(yàn)收單
- YY/T 1712-2021采用機(jī)器人技術(shù)的輔助手術(shù)設(shè)備和輔助手術(shù)系統(tǒng)
評論
0/150
提交評論