版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——樓第4章指令系統(tǒng)習(xí)題解答
習(xí)題解答:
1、什么叫尋址方式?8086/8088CPU共有哪幾種尋址方式?
答:指令的尋址方式就是指獲得操作數(shù)所在地址的方法。8086/8088CPU指令的尋址方式可分為8種,為馬上尋址、直接尋址、寄放器尋址、寄放器間接尋址、寄放器相對尋址、基址變址尋址、基址變址相對尋址、隱含尋址。
2、指出以下指令中源操作數(shù)和目的操作數(shù)的尋址方式
(1)MOVAX,[SI]源操作數(shù):寄放器尋址目的操作數(shù):寄放器間接尋址(2)MOVDI,100源操作數(shù):寄放器尋址目的操作數(shù):馬上尋址(3)MOV[BX],AL源操作數(shù):寄放器間接尋址目的操作數(shù):寄放器尋址(4)MOV[BX+SI],CX源操作數(shù):基址變址尋址目的操作數(shù):寄放器尋址(5)ADDDX,106H[SI]源操作數(shù):寄放器尋址目的操作數(shù):寄放器相對尋址
3、判讀以下指令的對錯
(1)STI對(2)CALL1000H錯(3)DIVAX,DL錯(4)SHLAL,4錯(5)POPAX對(6)INAL,[30H]錯(7)INCCS錯(8)OUT40H,AL對
4、根據(jù)已知條件,計算劃線部分的物理地址。已知:SS=1000H,ES=2000H,DS=3000H,CS=4000H,BX=5000H,DI=1200H,BP=2300H
(1)(2)(3)(4)(5)
5、設(shè)SP初值為2400H,AX=4000H,BX=3600H,則執(zhí)行指令PUSHAX后,SP=?,再執(zhí)行PUSHBX和POPAX后SP=?
答:則執(zhí)行指令PUSHAX后,SP=2400H-2=23FEH,再執(zhí)行PUSHBX和POPAX
MOVAX,[2300H]計算公式:DS×16+2300HMOV[BX][DI],AX計算公式:DS×16+BX+DIADDAX,ES:[2100H]計算公式:ES×16+2100HSUBDX,[BP+6]計算公式:SS×16+BP+6MOVAX,[DI]計算公式:DS×16+DI
后SP=23FEH。
6、依次執(zhí)行MOVAX,84A0H和ADDAX,9460H兩條指令后,F(xiàn)LAGS的六個狀態(tài)位各為什么狀態(tài)?
答:兩個16位數(shù)的加法運算不影響PF和AF的標識位狀態(tài),只影響其他4個標識位狀態(tài),CF=1,ZF=0,SF=0,OF=1。
7、判斷以下程序段執(zhí)行后BX中的內(nèi)容MOVCL,3MOVBX,0B7HROLBX,1RORBX,CL
答:先將BX內(nèi)容不帶進位位循環(huán)左移1位,再循環(huán)右移3位,執(zhí)行后BX=0C02DH。
8、說明指令MOVBX,5[BX]與指令LEABX,5[BX]的區(qū)別。
答:前者數(shù)據(jù)傳送類指令,表示將數(shù)據(jù)段中以(BX+5)為偏移地址的16位數(shù)據(jù)送寄放器BX,后者為取偏移地址指令,執(zhí)行結(jié)果BX=BX+5。
9、已知AX=8060H,DX=03F8H,端口PORT1的地址是48H,內(nèi)容為40H,請指出以下指令執(zhí)行后的結(jié)果。
(1)OUTDX,AL將60H輸出到地址為03F8H的端口中(2)INAL,PORT1從地址為48H的端口讀入1字節(jié)的數(shù)據(jù)送給AL(3)OUTDX,AX將8060H從地址為03F8H的端口輸出
(4)INAX,48H從地址為48H的端口讀入2字節(jié)的數(shù)據(jù)送給AX
10、按要求寫指令
(1)寫出兩條使AX內(nèi)容為0的指令MOVAX,0XORAX,AX
(2)使BL寄放器的高4位和低4位互換
MOVCL,4ROLBL,CL
(3)屏蔽CX寄放器的b11、b7和b3位。
ANDCX,0F777H
11、指出以下指令錯誤原因
(1)MOVAH,CX原因:兩操作數(shù)字長不等
(2)MOV33H,AL原因:MOV指令不允許目標操作數(shù)是馬上數(shù)
(3)MOVAX,[SI+DI]原因:寄放器基址變址尋址中不允許兩個寄放器都為變址(4)MOV[BX],[SI]原因:兩個操作數(shù)同為存儲器操作數(shù)(5)ADDBYTEPTR[BP],256原因:兩操作數(shù)字長不等(6)MOVDATA[SI],ES:AX原因:源操作數(shù)未加段重設(shè)符
12、若兩個數(shù)比較大小,可以使用CMP指令,請說明如何通過判斷符號位來確定大小(包括有、無符號數(shù))?
答:CMP指令主要用來比較兩個數(shù)的大小關(guān)系,可以在比較指令執(zhí)行后,根據(jù)標志位的狀態(tài)判斷兩個操作數(shù)的誰大誰小或是否相等。判斷方法如下:
(1)相等關(guān)系。
假使ZF=1,則兩個操作數(shù)相等,否則不等。
(2)大小關(guān)系。分有符號數(shù)和無符號數(shù)兩種狀況考慮。
①對兩個無符號數(shù),根據(jù)CF標志位的狀態(tài)確定,若CF=0,則被減數(shù)大于減數(shù),若CF=1,則被減數(shù)小于減數(shù)
②對兩個有符號數(shù),需考慮兩個數(shù)是同號還是異號??捎煞治龅贸霎擮F⊕SF=0時,被減數(shù)大于減數(shù),當OF⊕SF=1時,被減數(shù)小于減數(shù)。
13、試比較調(diào)用指令和中斷指令有什么異同點?
答:調(diào)用指令是用于調(diào)用程序中常用到的功能子程序,是在程序設(shè)計中就設(shè)計好的。根據(jù)所調(diào)用過程入口地址的位置可將調(diào)用指令分為段內(nèi)調(diào)用和段間調(diào)用。在執(zhí)行調(diào)用指令后,CPU要保護斷點。
中斷指令是因一些突發(fā)事件而是CPU暫時中止它正在運行的程序,轉(zhuǎn)去執(zhí)行一組專門的中斷服務(wù)程序,并在執(zhí)行完后返回原被中止處繼續(xù)執(zhí)行原程序,它是隨機的。在相應(yīng)中斷后CPU不僅要保護斷點,還要將標志寄放器FLAGS壓入堆棧保存。
14、試編寫程序統(tǒng)計BUFFER為起始地址的連續(xù)200個單元中0的個數(shù)。答:LEASI,BUFFERMOVCX,200XORBX,BXAGAIN:MOVAL,[SI]CMPAL,0
JNEGOONINCBXGOON:INCSILOOPAGAINHLT
15、試編寫程序?qū)X寄放器的內(nèi)容按相反的順序存入BX寄放器中。MOVCX,16
MOVBX,0CLCROX:RCLAXJNCRNDINCBXRND:
RCRDXLOOPROX
16、試編寫程序?qū)⑵频刂窞锽UFF1的20個字節(jié)型的數(shù)據(jù)傳送到首地址為BUFF2的內(nèi)存區(qū)。
答:LEASI,BUFF1LEADI,BUFF2MOVCX,20AGAIN:MOVAX,[SI]MOV[DI],AXINCSIINCDIDECCXJNZAGAINHLT
17、設(shè)AL=85H,BL=2AH,均為帶符號數(shù),則執(zhí)行指令I(lǐng)MULBL后AX=?,標志位CF=?,OF=?
答:AX=0EBD2H,標志位CF=OF=1。
18、已知AL=7BH,BL=38H,請問執(zhí)行指令A(yù)DDAL,BL后,AF、CF、OF、PF、SF、ZF的值各為多少?
答:AF=1,CF=0,OF=1,PF=0,SF=1,ZF=0。
19、比較無條件轉(zhuǎn)移指令和條件轉(zhuǎn)移指令有什么異同點?
答:無條件轉(zhuǎn)移指令的操作是無條件地使程序轉(zhuǎn)移到指定的目標地址,并從該地址開始執(zhí)行新的程序段,其轉(zhuǎn)移的目標地址既可以在當前規(guī)律段,也可以是在不同的規(guī)律
溫馨提示
- 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年遠洋船舶長期租賃合同版B版
- 2025年度離婚后房產(chǎn)過戶及補償協(xié)議書3篇
- 2024版高新技術(shù)項目投資合作框架合同版
- 2024年度智能指紋鎖采購及安裝服務(wù)合同3篇
- 2025年度智能城市建設(shè)規(guī)劃咨詢服務(wù)合同3篇
- 2024年百貨公司員工聘用協(xié)議
- 2024年美洲地區(qū)航空運輸服務(wù)合同
- 2025年度新型節(jié)能玻璃安裝與維護一體化施工合同范本3篇
- 2024年葡萄采摘基地土地流轉(zhuǎn)與品牌推廣合作協(xié)議3篇
- 2024年檢驗類之臨床醫(yī)學(xué)檢驗技術(shù)(師)真題練習(xí)試卷A卷附答案
- 2024股權(quán)融資計劃
- 2025北京昌平初二(上)期末數(shù)學(xué)真題試卷(含答案解析)
- 西式面點師試題與答案
- 廣東省廣州市海珠區(qū)2023-2024學(xué)年九年級上學(xué)期期末語文試題(答案)
- 小區(qū)智能化系統(tǒng)工程施工組織設(shè)計方案
- 單位內(nèi)部治安保衛(wèi)制度
- 【8物(科)期末】合肥市蜀山區(qū)2023-2024學(xué)年八年級上學(xué)期期末物理試題
- GB/T 44990-2024激光熔覆修復(fù)層界面結(jié)合強度試驗方法
- ps經(jīng)典課程-海報設(shè)計(第六講)
- 鋼結(jié)構(gòu)連廊專項吊裝方案(通過專家論證)
- 50MWp漁光互補光伏電站項目錘樁施工方案
評論
0/150
提交評論