付費下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGEPAGE1第2章微處理器指令系統(tǒng)(習(xí)題2)2.8問題:已知DS=2000H、BX=0100H、SI=0002H,存儲單元[20100H]~[20103H]依次存放12H、34H、56H、78H,[21200H]~[21203H]依次存放2AH、4CH、B7H、65H,說明下列每條指令執(zhí)行完后AX寄存器的內(nèi)容,以及源操作數(shù)的尋址方式?解答:⑴movax,1200h ;AX=1200H,立即數(shù)尋址⑵movax,bx ;AX=0100H,寄存器尋址⑶movax,[1200h] ;AX=4C2AH,直接尋址⑷movax,[bx] ;AX=3412H,寄存器間接尋址⑸movax,[bx+1100h];AX=4C2AH,寄存器相對尋址⑹movax,[bx+si] ;AX=7856H,基址變址尋址⑺movax,[bx][si+1100h];AX=65B7H,相對基址變址尋址2.11問題:給出下列各條指令執(zhí)行后AL值,以及CF、ZF、SF、OF和PF的狀態(tài):解答:moval,89h ;AL=89H CF ZF SF OF PFaddal,al ;AL=12H 1 0 0 1 1addal,9dh ;AL=0AFH0 0 10 1cmpal,0bch ;AL=0AFH1 0 1 0 1subal,al ;AL=00H0 1 0 0 1decal ;AL=0FFH0 0 1 0 1incal ;AL=00H0 1 0 0 12.12問題:請分別用一條匯編語言指令完成如下功能:解答:⑴把BX寄存器和DX寄存器的內(nèi)容相加,結(jié)果存入DX寄存器 adddx,bx⑵用寄存器BX和SI的基址變址尋址方式把存儲器的一個字節(jié)與AL寄存器的內(nèi)容相加,并把結(jié)果送到AL中 addal,[bx+si]⑶用BX和位移量0B2H的寄存器相對尋址方式把存儲器中的一個字和CX寄存器的內(nèi)容相加,并把結(jié)果送回存儲器中 add[bx+0b2h],cx⑷用位移量為0520H的直接尋址方式把存儲器中的一個字與數(shù)3412H相加,并把結(jié)果送回該存儲單元中 addwordptr[0520h],3412h⑸把數(shù)0A0H與AL寄存器的內(nèi)容相加,并把結(jié)果送回AL中 addal,0a0h2.14問題:給出下列各條指令執(zhí)行后的結(jié)果,以及狀態(tài)標志CF、OF、SF、ZF、PF的狀態(tài)。解答:movax,1470h ;AX=1470H CF ZF SF OF PFandax,ax ;AX=1470H 0 0 0 0 0orax,ax ;AX=1470H 0 0 0 0 0xorax,ax ;AX=0000H 0 1 0 0 1notax ;AX=FFFFH 0 1 0 0 1testax,0f0f0h習(xí)題2.17問題:判斷下列程序段跳轉(zhuǎn)的條件解答: ⑴ xorax,1e1eh jeequal ;AX=1e1eh(異或后為0) ⑵ testal,10000001b jnzthere ;AL的D0或D7至少有一位為1 ⑶ cmpcx,64h jbthere ;CX(無符號數(shù))<64h2.20問題:按照下列要求,編寫相應(yīng)的程序段。解答:⑴起始地址為string的主存單元中存放有一個字符串(長度大于6),把該字符串中的第1個和第6個字符(字節(jié)量)傳送給DX寄存器。 movdl,string[0] movdh,string[5]⑵有兩個32位數(shù)值,按“小端方式”存放在兩個緩沖區(qū)buffer1和buffer2中,編寫程序段完成DX.AX←buffer1-buffer2功能。 movax,wordptrbuffer1 subax,wordptrbuffer2 ;先減低16位 movdx,wordptrbuffer1+2 sbbdx,wordptrbuffer2+2 ;后減高16位,需減低16位的借位⑶編寫一個程序段,在DX高4位全為0時,使AX=0;否則使AX=-1。 testdx,0f000h jznext movax,-1 jmpdonenext: movax,0done: …⑷把DX.AX中的雙字右移4位答: movcx,4again: shrdx,1 ;右移一位,移出的低位進入CF標志 rcrax,1 ;將CF移進AX高位,同時實現(xiàn)AX右移 loopagain ;循環(huán)4次,實現(xiàn)4位右移⑸有一個100個字節(jié)元素的數(shù)組,其首地址為array,將每個元素減1(不考慮溢出或借位)存于原處。 movcx,100 movbx,0again: subarray[bx],1 incbx loopagain習(xí)題2.3解答:參考教材第2.1.3節(jié)(第23頁)習(xí)題2.5-1問題:什么是8088中的邏輯地址和物理地址?邏輯地址如何轉(zhuǎn)換成物理地址?1MB最多能分成多少個邏輯段?解答:物理地址:物理存儲單元具有的一個唯一的20位編號邏輯地址:在8088內(nèi)部和用戶編程時,所采用的“段地址:偏移地址”形式將邏輯地址中的段地址左移二進制4位(對應(yīng)16進制是一位,即乘以16),加上偏移地址就得到20位物理地址1MB最多能分成1MB÷16B=220÷24=216個邏輯段
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 駐馬店2025年河南駐馬店市平輿縣人民醫(yī)院引進人才30人筆試歷年參考題庫附帶答案詳解
- 金華2025年浙江金華義烏市勘測設(shè)計研究院招聘筆試歷年參考題庫附帶答案詳解
- 職業(yè)健康與員工心理健康整合
- 舟山浙江舟山市普陀區(qū)桃花鎮(zhèn)及下屬單位工作人員招聘筆試歷年參考題庫附帶答案詳解
- 甘肅2025年甘肅財貿(mào)職業(yè)學(xué)院招聘博士研究生15人筆試歷年參考題庫附帶答案詳解
- 清遠廣東清遠市第二中學(xué)臨聘教師招聘筆試歷年參考題庫附帶答案詳解
- 畢節(jié)2025年貴州畢節(jié)市七星關(guān)區(qū)面向區(qū)內(nèi)鄉(xiāng)鎮(zhèn)學(xué)??颊{(diào)教師300人筆試歷年參考題庫附帶答案詳解
- 無錫2025年江蘇無錫市中心血站招聘編外人員2人筆試歷年參考題庫附帶答案詳解
- 德宏2025年云南德宏州檢察機關(guān)聘用制書記員考試招聘13人筆試歷年參考題庫附帶答案詳解
- 巴彥淖爾2025年內(nèi)蒙古巴彥淖爾市五原縣醫(yī)療衛(wèi)生專業(yè)技術(shù)人員招聘22人筆試歷年參考題庫附帶答案詳解
- 壓力性尿失禁教學(xué)課件
- 凝血六項課件
- 公路施工監(jiān)理工作重點及難點分析
- 2025云南昆明公交集團招聘9人筆試歷年備考題庫附帶答案詳解2套試卷
- 雨課堂在線學(xué)堂《大數(shù)據(jù)技術(shù)與應(yīng)用》作業(yè)單元考核答案
- 光伏電纜專業(yè)知識培訓(xùn)課件
- 養(yǎng)牛場消防知識培訓(xùn)
- 中好建造(安徽)科技有限公司招聘筆試題庫2025
- 小兒體液不足的護理措施
- 管控人力成本課件
- 閘安全鑒定管理辦法
評論
0/150
提交評論