




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第三章作業(yè)習(xí)題課6/25/2019杭州電子科技大學(xué)自動化學(xué)院微機(jī)原理與接口技術(shù)2.
DS=1000H,
BX=0200H,
SI=0002H(10200H~10205H)依次存有10H,2AH,3CH,46H,59H,6BH(1)MOV
AX,
0200H
;
AX=0200MOV
AX,
[200H]物理地址=1000H×10H+0200H=10200H,
AX=2A10HMOV
AX,
BX
;
AX=0200HMOV
AX
,
3[BX]物理地址=1000H×10H
+0200H+3H=10203H,AX=5946HMOV
AX
,
[BX+SI]物理地址=1000H×10H+0200H
+2H=10202H,AX=463CHMOV
AX,
2[BX+SI]物理地址=1000H×10H
+200H+2H+2H=10204H,AX=6B59H6/25/20193.DS=1000H,
ES=2000H,
SS=3500H,SI=00A0H,
DI=0024H,
BX=0100H,
BP=0200H,
VAL=0030HMOV
AX,
[100H]
直接尋址方式,10100H物理地址=DS×10H+100H=10000H+0100H=10100HMOV
AX,
VAL
直接尋址方式,10030H物理地址=DS×10H+VAL=10000H+0030H=10030HMOV
AX,
[BX]
寄存器間接尋址,10100H物理地址=DS×10H+BX=10000H+0100H=10100HMOV
AX,
ES:[BX]
寄存器間接尋址,20100H物理地址=ES×10H+BX=20000H+0100H=20100HMOV
AX,
[SI]
寄存器間接尋址,100A0H物理地址=DS×10H+SI=10000H+00A0H=100A0H6/25/2019MOV
AX,
[BX+10H]
寄存器相對尋址,10110H物理地址=DS×10H+BX+10H=10000H+0100H+10H=10110HMOV
AX,
[BP] 寄存器間接尋址,35200H物理地址=SS×10H+BP=35000H+0200H=35200HMOV
AX, VAL[BP][SI]相對基址變址尋址,352D0H物理地址=SS×10H+BP+SI+VAL=35000H+0200H+00A0H+0030H=352D0HMOV
AX, VAL[BX][DI]相對基址變址尋址,10154H物理地址=DS×10H+BX+DI+VAL=10000H+0100H+0024H+0030H=10154HMOV
AX,
[BP][DI] 基址變址尋址,35224H物理地址=SS×10H+BP+DI=35000H+0200H+0024H=35224H6/25/20196.(1)MOV
DL,
AX錯,寄存器尋址方式中,目的操作數(shù)與源操作數(shù)長度必須一致MOV
8650H,
AX錯,目的操作數(shù)不可以是立即數(shù)MOV
DS,
0200H錯,MOV指令不允許將立即數(shù)傳入段寄存器MOV
[BX],
[1200H]錯,MOV指令的兩個操作數(shù)不能同時為存儲器MOV
IP,
0FFH錯,IP不能作為MOV指令的目的操作數(shù)MOV
[BX+SI+3],
IP錯,IP不能作為MOV指令的源操作數(shù)MOV
AX,
[BX][BP]錯,BX與BP不可以同時出現(xiàn)在源操作數(shù)當(dāng)中MOV
AL,
ES:[BP]
對6/25/2019MOV
DL,
[SI][DI]錯,SI與DI是兩個變址寄存器,不可以同時出現(xiàn)在源操作數(shù)中。MOV
AX, OFFSET
0A20H錯,OFFSET后面跟的應(yīng)該是符號地址,再把符號地址的值作為操作數(shù)。MOV
AL, OFFSET
TABLE錯,TABLE的偏移地址是16位,目的與源長度不一致XCHG
AL,
50H錯,交換指令可以在寄存器之間,寄存器和存儲器之間進(jìn)行,不可以是立即數(shù)。IN
BL,
05H錯,BL不能作為IN指令的目的操作數(shù),只能用AL或AXOUT
AL,
0FFEH錯,端口地址0FFEH>FFH,應(yīng)用DX間接尋址,同時源操作數(shù)和目標(biāo)操作數(shù)的位置顛倒了,應(yīng)改為OUT
DX,AL。6/25/20198.
SS=1050H,
SP=0100H,
AX=4860H,
BX=1287H60H48H1050H:00FEHSP(a)執(zhí)行PUSH
AX后1050H:00FCH87H12H60H48HSP(b)執(zhí)行PUSH
BX后1050H:00FEH87H12H60H48HSP6/25/2019(c)執(zhí)行POP
BX后1050H:0100H87H12H60H48HSP(d)執(zhí)行POP
AX后10.
ARRAYNEWSUMAVERAGEDB
…………DB
7
DUP(?)DW
0DB
0(1)NEXT:07H00HARRAY[BX]5MOV
CX,MOV
BX,MOV
AL,ADD
AL,DAAMOVINCNEW[BX],ALBXLOOP
NEXTHLT6/25/20198(2)MOVMOVMOVMOVCX,BX,AH,AL,06H01H00HARRAYL1:ADDDAAAL,ARRAY[BX]ADCAH,00H ;將進(jìn)位加到AH中INCBXLOOPL1MOVSUM,AX6/25/20199(3)MOV
DX,
SUM6/25/201910; DX=0×××H(BCD碼)MOVBL,07HMOVAX,DX;取千位、百位數(shù)ANDAL,0F0HMOVCL,04HROLAL,CL;AX=0×0×H;
AL←AH×10+AL,
AH←00;十位商在AL中,余數(shù)在AH中;存平均成績十位;取個位和數(shù)AL,
DLAL,
0FHBL
AVERAGE,
AL;
AL←AH×10+AL,
AH←00;個位商在AL中,余數(shù)在AH中;存平均成績個位AADDIV
BLMOV
AVERAGE+1,
ALMOVANDAADDIVMOVMOVAVERAGE+2,AH
; 存余數(shù)11.AX=2508H,BX=0F36H,CX=0004H,DX=1864HAND
AH,
CLAH=04H,CF=0;(0010
0101B與0000
0100B)OR
BL,
30HBL=36H,CF=0;(0011
0110B或0011
0000B)NOT
AXAX=DAF7H,CF無影響;(0010
0101
0000
1000B取反后1101
1010
1111
0111B)XOR
CX,
0FFF0HCX=FFF4H,CF=0;(0000
0000
0000
0100B和1111
1111
1111
0000B異或后1111
1111
1111
0100B)TEST
DH,
0FHTEST操作并不修改結(jié)果,CF=0;6/25/201911(6)CMP
CX,
00HCMP操作并不修改結(jié)果,CF=0;SHR
DX,
CLDX=0186H,CF=0;SAR
AL,
1AH=04H,CF=0;SHL
BH,
CLBH=F0H,CF=0;SAL
AX,
1AX=4A10H,CF=0;(
0010
0101
0000
1000B
左移)RCL
BX,
1若程序執(zhí)行之前CF=0,BX=1E6CH,CF=0;若程序執(zhí)行之前CF=1,BX=1E6DH,CF=0。ROR
DX,
CLDX=4186H,CF=0。6/25/20191212.DATASEGMENTSTRING
DB
‘The
personal
computer
&TV’DATA
ENDSEDATA
SEGMENTGET_CHARDB26DUP(?)NEW_STRDB‘The
computer’EDATAENDS(1)MOVSI,OFFSETSTRINGMOVDI,OFFSETGET_CHAR6/25/2019MOVCLDCX,001AH13(2)6/25/201914MOV
SI, OFFSET
STRINGMOVDI,OFFSETNEW_STRMOVCX,001AHCLDREPZ
CMPSB;DS:SI-ES:DIJNE
CLR_ALMOV
AL,
1JMPSET_BLCLR_AL:MOVAL,
0SET_BL:MOVBL,
001AHSUBBL,
CLHLT(3)6/25/201915STRINGMOV
DI,
OFFSETMOV
CX,
001AHMOV
AL,
‘&’CLDL1:SCASB;AL-ES:DIJZ
FINDNEXT:LOOP
L1HLTFIND:;用空格替換&MOV BL,‘
’MOV [DI-1],
BLJMP
NEXT(4)6/25/201916;數(shù)據(jù)段,源串;附加段,大寫字符;附加段,其它字符OFFSET
STRINGOFFSET
CAPSOFFSET
CHART001AHL1:;AL←DS:SI;取出字符后該單元清零‘Z’[SI-1],
00HAL,
‘A’OTHERAL,OTHER;存大寫字符MOV
SI,MOV
DI,MOV
BX,MOV
CX,CLD
LODSB
MOVCMPJBCMPJASTOSBJMP
L2OTHER:XCHG
BX,DI
;存其它字符STOSBXCHG
BX,DIL2:LOOP
L1HLT14.(1)JMP
PROG_N段內(nèi)直接近轉(zhuǎn)移,目的地址為1200H:0278H(或12278H)JMP
BX段內(nèi)寄存器間接轉(zhuǎn)移,目的地址為1200H:0300H(或12300H)JMP
[BX]物理地址=DS×10H+BX=2000H×10H+0300H=20300H(20300H)=4800H
IP段內(nèi)存儲器間接轉(zhuǎn)移,目的地址為1200H:4800H(或16800H)JMP
FAR
PROG_F段間立接轉(zhuǎn)移,目的地址為3400H:0ABCH(或34ABCH)JMP
DWORD
PTR[BX]物理地址=DS×10H+BX=2000H×10H+0300H=20300H(20300H)=4800H
IP,
(20302H)=00FFH
CS段間存儲器間接轉(zhuǎn)移,目的地址為00FFH:4800H(或057F0H)6/25/201917JMP改為CALL后,目的地址與JMP相同。CALL
PROG_N段內(nèi)直接調(diào)用,3字節(jié)指令,0103H入棧CALL
BX段內(nèi)寄存器間接調(diào)用,2字節(jié)指令,0102H入棧CALL
[BX]段內(nèi)存儲器間接調(diào)用,2字節(jié)指令,0102H入棧CALL
FAR
PROG_F段間直接調(diào)用,5字節(jié)指令,1200H和0105H分別入棧CALL
DWORD
PTR[BX]段間間接調(diào)用,2字節(jié)指令,1200H和0102H分別入棧6/25/20191815.(1)LOOP(2)LOOPE6/25/201919NEXTNEXT(3)LOOPNENEXTSTART:MOVAX,01HMOVBX,02HMOVDX,03HMOVCX,04HNEXT:INCAXADDBX,AXSHR
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合股開餐廳合同范本
- 衛(wèi)生清潔合同范本
- 勞務(wù)派遣合同范本2003
- 個人供貨客戶合同范本
- 合股認(rèn)購合同范本
- 合伙協(xié)議書范本合同范本
- 叉車工聘用合同范本
- 員工合同范例送水
- 傳單兼職人員合同范本
- 劇組財務(wù)合同范本
- 《色彩構(gòu)成——色彩基礎(chǔ)知識》PPT課件
- 煤礦供電系統(tǒng)及供電安全講座方案課件
- 綠色建筑及材料分析及案列
- 鍍層的結(jié)合力
- 霍尼韋爾DDC編程軟件(CARE)簡介
- 實用中西醫(yī)結(jié)合診斷治療學(xué)
- 論《說文解字》中的水文化
- 幕墻工程技術(shù)標(biāo)范本
- 德龍自卸車合格證掃描件(原圖)
- [國家公務(wù)員考試密押題庫]申論模擬925
- 初級電工教學(xué)大綱與教學(xué)計劃
評論
0/150
提交評論