




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——微機原理及應(yīng)用習(xí)題答案《微機原理及應(yīng)用》習(xí)題答案
第一章
?1.11請完成以下數(shù)制轉(zhuǎn)換:
(1)將174.66D轉(zhuǎn)換為對應(yīng)的二進制和十六進制形式。
(2)將100011101011.01011B轉(zhuǎn)換為對應(yīng)的十進制和十六進制形式。(3)將F18A6.6H轉(zhuǎn)換為對應(yīng)的二進制和十進制形式。答:174.66D=10101110.1010B=AE.AH
100011101011.01011B=2283.34375D=8EB.58H
F18A6.6H=989350.375D
?1.12請寫出與數(shù)據(jù)+37和-37對應(yīng)的8位機器數(shù)原碼、反碼和補碼,并分別用二進制和十六進制表示出來。
答:-37D=(10100101B)原=(11011010B)反=(11011011B)補
?1.138位機器數(shù)46H,若作為無符號數(shù)和補碼有符號數(shù),其對應(yīng)的真值各是什么?若作為BCD碼和ASCII碼,其對應(yīng)的又是什么?
答:無符號數(shù)46H=70,補碼46H=+70BCD碼46H=46,ASCII碼46H=“F〞
其次章
?2.5什么是8088中的規(guī)律地址和物理地址?規(guī)律地址如何轉(zhuǎn)換成物理地址?1MB最多能分成多少個規(guī)律段?請將如下規(guī)律地址用物理地址表達:
(1)FFFFH:0H(2)40H:17H(3)2000H:4500H(4)B821H:4567H
答:⑴FFFFH:0H=FFFF0H⑵40H:17H=00417H
⑶2000H:4500H=24500H
⑷B821H:4567H=BC777H
?2.8已知DS=2000H,BX=0100H,SI=0002,存儲單元[20230H]~[20233H]依次存放12H,34H,56H,78H,[21200H]~[21203H]依次存放2AH,4CH,87H,65H,說明以下每條指令執(zhí)行完后AX寄放器的內(nèi)容以及源操作數(shù)的尋址方式?答:⑴AX=1200H,馬上數(shù)尋址;⑵AX=0100H,寄放器尋址;⑶AX=4C2AH,直接尋址;⑷AX=3412H,寄放器間接尋址;⑸AX=4C2AH,寄放器相對尋址;⑹AX=7865H,基址變址尋址;
⑺AX=65B7H,基址變址相對尋址。?2.9說明下面各條指令的具體錯誤原因:
(1)movcx,dl(2)movip,ax(3)moves,1234h(4)moves,ds(5)moval,300(6)mov[sp],ax(7)movax,bx+di(8)mov20h,ah答:⑴操作數(shù)類型不同;
⑵不能手工修改IP;⑶不能將馬上數(shù)直接MOV到段寄放器;⑷不能在段寄放器之間直接MOV數(shù)據(jù);⑸300大于AL所能存放的數(shù)據(jù)的范圍;
⑹寄放器間接尋址只能用BX/BP/SI/DI之一;
⑺MOVAX,[BX+DI];⑻目的操作數(shù)不能是馬上數(shù)。
?2.10已知數(shù)字0~9對應(yīng)的格雷碼依次為:18H,34H,05H,06H,09H,0AH,0CH,11H,12H,14H,它存在于以table為首地址(設(shè)為200H)的連續(xù)區(qū)域中。請為如下程序段的每條指令加上解釋,說明每條指令的功能和執(zhí)行結(jié)果。leabx,tablemoval,8xlat答:
leabx,table;bx=0200hmoval,8;al=08h
xlat;al=12h
?2.11給出以下各條指令執(zhí)行后的AL值,以及CF,ZF,SF,OF和PF的狀態(tài):moval,89haddal,aladdal,9dhcmpal,0bchsubal,aldecal
incal
答:⑴al=89h
⑵al=12h,CF=1,ZF=0,SF=0,OF=1,PF=1,AF=1⑶al=afh,CF=0,ZF=0,SF=1,OF=0,PF=1,AF=0⑷al=afh,CF=1,ZF=0,SF=1,OF=1,PF=1,AF=0⑸al=00h,CF=0,ZF=1,SF=0,OF=0,PF=1,AF=0⑹al=ffh,CF=0,ZF=0,SF=1,OF=0,PF=1,AF=1
⑺al=00h,CF=0,ZF=1,SF=0,OF=0,PF=1,AF=1?2.12請分別用一條匯編語言指令完成如下功能:
(1)把BX寄放器和DX寄放器的內(nèi)容相加,結(jié)果存入DX寄放器。
(2)用寄放器BX和SI的基址變址尋址方式把存儲器的一個字節(jié)與AL寄放器的內(nèi)容相加
并把結(jié)果送到AL中。用BX和位移量0B2H的寄放器相對尋址方式把存儲器中的一個字和CX寄放器的內(nèi)容相加,并把結(jié)果送回存儲器中。
(4)用位移量為0520H的直接尋址方式把存儲器中的一個字與數(shù)3412H相加,并把結(jié)果送回該存儲單元中。
(5)把數(shù)0A0H與AL寄放器的內(nèi)容相加,并把結(jié)果送回AL中。答:
⑴adddx,bx;
⑵addal,[bx+si];
⑶add[bx+00b2h],cx
⑷addwordptr[0520h],3412h
⑸addal,0a0h?2.13設(shè)X,Y,Z,V均為16位帶符號數(shù),分別裝在X,Y,Z,V存儲器單元中,閱讀如下程序段,得出它的運算公式,并說明運算結(jié)果存于何處。
movax,ximulymovcx,axmoxbx,dxmovax,zcwdaddcx,axadcbx,dxsubcx,540abbbx,0movax,vcwdsubax,cxabbdx,bx
idivx
答:(V-(X*Y+Z-540))/X
?2.14給出以下各條指令執(zhí)行后的結(jié)果,以及狀態(tài)標志CF、OF、SF、ZF、PF的狀態(tài)。movax,1470handax,axorax,axxorax,ax
notax
testax,0f0f0h
答:⑴ax=1470h
⑵ax=1470h,CF=0,ZF=0,SF=0,OF=0,PF=0⑶ax=1470h,CF=0,ZF=0,SF=0,OF=0,PF=0⑷ax=0000h,CF=0,ZF=0,SF=0,OF=1,PF=1
⑸ax=0ffffh,CF=0,ZF=0,SF=0,OF=1,PF=1⑹ax=0ffffh,CF=0,ZF=0,SF=1,OF=0,PF=1?2.16假設(shè)DS=2000H,BX=1256H,TABLE的偏移地址是20A1H,物理地址232F7H處存放3280H,試問執(zhí)行以下段內(nèi)間接尋址的轉(zhuǎn)移指令后,轉(zhuǎn)移的有效地址是什么?答:⑴1256h;⑵3280h?2.17判斷以下程序段跳轉(zhuǎn)的條件(1)xorax,lelehjeequal
(2)testal,10000001b
jnzthere
(3)cmpcx,64h
jbthere
答:⑴ax=1e1eh;⑵al=1******1b;⑶cx<64h
?2.18如下是一段軟件延時程序,請問NOP指令執(zhí)行了多少次?xorcx,cxdelay:nop
loopdelay
答:65536
?2.19有一個首地址為array的20個字的數(shù)組,說明以下程序段的功能。movcx,20
movax,0movsi,axsumlp:addax,array[si]addsi,2
loopsumlpmovtotal,ax
答:將array數(shù)組的20個字(無進位)累加,其和存入total單元。?2.20依照以下要求,編寫相應(yīng)的程序段:
(1)由string指示的起始地址的主存單元中存放一個字符串(長度大于6),把該字符串的第1個和第6個字符(字節(jié)量)傳送給DX寄放器。
(2)有兩個32位數(shù)值,按“小端方式〞存放在兩個緩沖區(qū)buffer1和buffer2中,編寫程序段完成DX.AX←buffer1-buffer2功能。
(3)編寫一個程序段,在DX高4位全為0時,使AX=0;否則,使AX=-1。
(4)把DX.AX中的雙字右移4位。
(5)有一個100個字節(jié)元素的數(shù)組,其首地址為array,將每個元素減1(不考慮溢出或借
位)存于原處。答:
⑴movdl,string
movdh,string+5
⑵movax,wordptrbuffer1subax,wordptrbuffer2movdx,wordptrbuffer1+2sbbdx,buffer2+2⑶testdx,0f0hjet1movax,-1jmpdonet1:movax,0done:…..
⑷movax,1234hmovdx,5678hmovcx,4lp1:
shrdx,1⑸
rcrax,1looplp1leabx,arraymovcx,100
lp1:
sub[bx],1incbx
looplp1
?2.25編寫一個程序段:先提醒輸入數(shù)字“InputNumber:0~9〞,然后在下一行顯示輸入的數(shù)字,終止;假如不是鍵入了0~9數(shù)字,就提醒錯誤“Error!〞,繼續(xù)等待輸入數(shù)字。答:
.modelsmall.stack100h
.data
messagedb“InputNumber:0~9〞,0dh,0ah,“$〞errordb“Error!〞,0dh,0ah,“$〞.code
.startup
movdx,offsetmessagemovah,09hint21h
begin1:movah,01h
int21h
cmpal,“0〞
jberr1cmpal,“9〞jaerr1movdl,almovah,02hint21h.exit
err1:movoffseterrormovah,09hint21hjmpbegin1end
第三章
3.11請設(shè)置一個數(shù)據(jù)段,依照如下要求定義變量:
(1)my1b為字符串變量,表示字符串“PersonalComputer〞。(2)my2b為用十進
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年行政管理師考試模擬試題及答案分享
- 室內(nèi)電纜拆改施工方案
- 2024微生物檢驗技師考試試題及答案的合理化探討
- 2024年項目管理復(fù)習(xí)攻略試題及答案
- 焦點地方2025年證券從業(yè)資格證考試試題及答案
- 2024年項目管理考試獨特觀點試題及答案
- 項目管理在數(shù)字化時代的應(yīng)用趨勢試題及答案
- 2024年微生物技術(shù)前沿分析試題及答案
- 微生物生態(tài)學(xué)與人類健康的關(guān)系試題及答案
- 紡前麻纖維預(yù)處理技術(shù)考核試卷
- 護理教學(xué)查房組織與實施
- 小學(xué)五年級家長會課件
- 機動車檢測站儀器設(shè)備日常維護和保養(yǎng)作業(yè)指導(dǎo)書
- 立式數(shù)控銑床工作臺(X軸)設(shè)計
- 萬千心理情緒障礙跨診斷治療的統(tǒng)一方案:治療師指南
- 藏毛竇護理業(yè)務(wù)查房課件
- 水土保持-新時代水土保持重點工作課件
- 礦井有計劃停電停風(fēng)通風(fēng)安全技術(shù)措施
- 醫(yī)院評審員工應(yīng)知應(yīng)會手冊2
- 新《用字母表示數(shù)》說課
- 光學(xué)系統(tǒng)的像質(zhì)評價和像差公差
評論
0/150
提交評論