大學(xué)計算機硬件基礎(chǔ)第二章作業(yè)_第1頁
大學(xué)計算機硬件基礎(chǔ)第二章作業(yè)_第2頁
大學(xué)計算機硬件基礎(chǔ)第二章作業(yè)_第3頁
大學(xué)計算機硬件基礎(chǔ)第二章作業(yè)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、第二章指令系統(tǒng)習(xí)題1、說明下列指令源操作數(shù)的尋址方式MOV(3)MOV(5)MOV(7)MOVAX,26AX,BXAX,ES:立即寄存器BX寄存器間接(2)MOVAX(4)MOVAX,(6)MOV,26HBXAX,SIAX,BX+SI基址加變址(8)MOVAX,VARBXSI直接寄存器間接寄存器間接相對的基址加變址2、假定(DS)=3000H,(ES)=3100H,(SS)=2800H,(SI)=00BAH,(BP)=1200H,(BX)=0010H,數(shù)據(jù)段中變量VAR的偏移地址是0600H,說明下列各種源操作數(shù)的物理地址。(1)MOVAX,(3)MOVAX,(5)MOVAX,BXBXBP+1

2、0H;無(2)MOVAX,0AHBX;30010H(4)MOVAX,260H;29210H(6)MOVAX,ES:BX;3001AH;30260H;31010H3、設(shè)(DS)=3000H,(BX)=1100H,(CS)=0062H,(SI)=0002H,(31100H)=52H,(31101H)=8FH,(31162H)=6BH,(31163H)=99H,(31103H)=F6H,(32200H)=AAH,(32201H)=B6H,(32800H)=55H,(32801H)=77H,給出下列各指令執(zhí)行后AX寄存器的內(nèi)容。(1)MOVAX,BX(3)MOVAX,4200H(5)MOVAX,110

3、0HBX;1100H;4200H;B6AAH(2)MOV(4)MOV(6)MOVAX,BXAX,2800HAX,1160H+SI;8F52H7755H;996BH4、設(shè)(AX)=11011001B容(16為二進制數(shù)):(CL)=03,(CF)=1,寫出下列指令分別執(zhí)行后AX中的內(nèi)(1)SARAX,CL;001BH(3)SHRAH,CL;00D9H(2)(4)SHRRCRAX,1AX,1006CH806CH5、分別執(zhí)行下列各指令組,(1)MOVNEG(3)MOVMOVADD(5)STCMOVMOVAX,93A4HAXAX,2B7EHCX,4DB5H6C5CH(2)XYDW'AB'

4、MOVAX,XY4142H7933H(4)XADW0BD57HMOVAX,0FBCDHB945HAX,CXBX,0B69FHAX,43A2HANDAX,XA(6)MOVAX,238AHMOVBX,3468HD010H8D02HIMULBL寫出AX的內(nèi)容:AX,BXSBB6、(1)(3)(5)分析下列指令的對錯,錯誤的請說明原因。MOVMOVXCHGAAADS,2010HDX,SPCL,CHCX(2)(8)7、PUSHAL(4)INAL,0A00H(6)SHRAX,3ADDBP+DI,1000H設(shè)(SS)=2000H,(SP)=1000H,執(zhí)行下述指令序列,畫圖說明SP和堆棧內(nèi)容變化過程的示意圖

5、,并在分號后面標(biāo)出(AX),(SP),(SP)的內(nèi)容。MOVAX,80AAH4PUSHAX;80AAH,0FFEH,80AAHMOVAX,0A35HPUSHAX;0A35H,0FFCH,0A35HMOVBP,SPADDWORDPTRBP,2000H;0A35H,0FFCH,2A35HPOPAX;2A35H,0FFEH,80AAH8、 請用三種不同類型的指令將寄存器BX清零。MOVBX,0;XORBX,BX;SUBBX,BX9、 寫出程序段把DX,AX中雙字類型的數(shù)據(jù)算術(shù)右移4位,若DX,AX的初始內(nèi)容分別是80F2H和9822H,那么該程序段完成后DX,AX的內(nèi)容各是多少?MOVCX,4NEX

6、T:SARDX,1RCRAX,1LOOPNEXT(DX尸F(xiàn)80FH,(AX)=2982H 10、讀程序段,回答問題。 IN AL, 82HXOR AH , AHADD AX, AX MOV BX, AX MOV CX, 2 SHL BX , CL ADD AX, BX問:1.程序段(1)的功能是什么?(2) IN AL , 82HMOV BL, 0AHIMUL BL輸入82H端口的內(nèi)容,并將其乘 102。若從82H端口讀入的數(shù)據(jù)為05H,完成程序段(1)后(AX)=?50又問程序段(1)與程序段IN AL , 82H MOV BL , 0AH MUL BL3。若讀入的字節(jié)為A5H,完成程序段(

7、1)后,(AX)=?(2)的功能是否相同(忽略BX的變化)?1650,不同4.用最簡單的指令完成與(1)相同的功能,請寫出這些程序。11、利用移位、傳送等指令完成(AX)與16的乘法.MOVCL,4SHLAX,CL12、寫出完成以下功能的指令或指令序列(要求盡可能短)。(1)把BX的高三位置1,其他各位求反;NOTBXORBX,E000H(2)從地址為1200H端口讀入一字節(jié)數(shù)據(jù)存入AH寄存器;MOVDX,1200HINAL,DXMOVAH,AL(3)把AL中的有符號數(shù)除以一3。CBWMOVBL,3IDIVBL13、 比較AX,BX,CX中有符號數(shù)的大小,將最大的數(shù)放在AX中,請編程。CMPAX,BXJGNEXTXCHGAX,BXNEXT:CMPAX,CXJGDONEXCHGAX,CXDONE:14、 編寫一程序段,在數(shù)據(jù)區(qū)0000:2000開始100字節(jié)范圍內(nèi),查找字符A',找到,則將偏移地址送入

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論