匯編實(shí)驗(yàn)三數(shù)據(jù)串傳送和查表程序_第1頁
匯編實(shí)驗(yàn)三數(shù)據(jù)串傳送和查表程序_第2頁
匯編實(shí)驗(yàn)三數(shù)據(jù)串傳送和查表程序_第3頁
匯編實(shí)驗(yàn)三數(shù)據(jù)串傳送和查表程序_第4頁
匯編實(shí)驗(yàn)三數(shù)據(jù)串傳送和查表程序_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、匯編實(shí)驗(yàn)三數(shù)據(jù)串傳送和查表 程序作者:日期:學(xué)年第學(xué)期四、五、六、涇春理工欠孝,皿Changchun Uncvemt of Science and Technology實(shí)驗(yàn)課程匯編語言學(xué)生姓名123實(shí)驗(yàn)項(xiàng)目數(shù)據(jù)串傳送和查表程序?qū)W院計(jì)算機(jī)科學(xué)技術(shù)實(shí)驗(yàn)性質(zhì)專業(yè)選修課班級學(xué)號實(shí)驗(yàn)地點(diǎn)同組人數(shù)1第組實(shí)驗(yàn)日期第周星期第節(jié)成績5環(huán)境參數(shù)DOSBox-0.74實(shí)驗(yàn)?zāi)康募耙?實(shí)驗(yàn)原理、實(shí)驗(yàn)內(nèi)容 實(shí)驗(yàn)儀器設(shè)備及材料 操作方法與實(shí)驗(yàn)步驟 實(shí)驗(yàn)數(shù)據(jù)記錄及處理 實(shí)驗(yàn)結(jié)果分析及討論一、實(shí)驗(yàn)?zāi)康?、堆棧。堆棧指示器SP和堆棧操作指令PUSH。POP。2、段寄存器和物理地址汁算。3、査表法和査表指令XLAT。4、數(shù)據(jù)串傳

2、送程序和數(shù)搖串傳送指令HOVS。STOS及重復(fù)前輟REP。5、循環(huán)指令ROL。邏輯與指令A(yù)ND和淸方向位指令CLD。6、偽操作指令DB。二、實(shí)驗(yàn)任務(wù)1、把實(shí)驗(yàn)準(zhǔn)備(二)程序中的目的地址改為1002H,再運(yùn)行此程序,看能不能把1000H開始的字符串搬 到1002H開始的地方去?程序代碼:教務(wù)處制第9頁E;S>debugO73F:O1O0 073F:G103 073F:0106 073F:01Q9 073F:010B 073F:O10D 073F:010E 073F:G1OF 073F:O111 073F:G113 -a 1000 073F:1O00 073F:100Fmou rwv mov

3、 mav mou inc incsi,1000CX,000f alsEsidi.al si diloop 0109 int 20db IBM PC COMPUTER-d 1000 lOOf 073F:10O0 49 42 4D 5F 59 -g=073f :01O0 011143 20 43-4F 4D 5055 54 45 52 00 IBM PC COMPUTER.AX=0&19 BX=0000 DS=073F ES=073F 073F:0111 CDZOCX=0000 SS=G73FDx=000© sp=00ri> CS=a?3F IP=0111 INTBP=O&

4、#169;00 SI=100r DI=1011HU UP El PL NZ NA PE MC運(yùn)行結(jié)果:Of o丄丄丄-d 1002 u?3F:1000 073F:1010 O?3F:1020 O73F:1030 O73F:i040 073F:1050 O73F:10&0 073F:10f70 O73F:100020JU 乙o1111JO42-4900-0000-0000-0000-0000-0000-0000-00不能,因?yàn)闀a(chǎn)生覆蓋。2、修改實(shí)驗(yàn)準(zhǔn)備(二)程序以做到把1000H開始的字符串搬到1002H開始的地方去程序代碼:-Il 0100073F:0100Q73F:0103 073

5、F:0106 073F:0109 073F:010B 073F:010D 073F:010E O73F:010F 073F:0111BEGF10 BF1110 B91000SAGH 8805 4E 4FE2F8 CDZOSI,100F 01,1011 ex, 0010BL,SI EDI.ALSI DI 010920運(yùn)行結(jié)果:Cf=Qf?3f :0100 0111AX=0O19 BX=0000 DS=Qf?3F ES=073F O73F:0in CD20 -A 10Q2 073F:1O00073F:1010 45 52cx=0000 DX=O000 sp=0eFD BP=ee00 siofff

6、81=1001 SS=e?3F CS=a?3F IP=0111 MU UP El PL HZINT 20Nft P0 NC49 42 4® 5F 50 43-28 43 50 4F 4B 50 55 54GO 00 CO 00 00 00-00 00 00 00 00 00 00 00IBHJPC CFOHFUT ER可以看到整個字符串向后移動兩個字節(jié)2、編一程序段,求雙字(DXr AX)的絕對值程序代碼及運(yùn)行結(jié)果:-u 0100O73F:0100O73F:0103073F:0106O73F:010A073F:010C073F:010E073F:0110O?3F:0113O73F:0

7、114073F:0116073F:0118O?3F:011A073F:011C073F:011E073F:011FB8FFFFMQUAX,FFFFBAFFFFMQUDX,FFFFF7C20080TESTDX.8OO07407JZ0113F?DANEGDXF?D8NEGAX83DAO0SBBDX 八 00CCINT30000ADDBXSISL0000ADDBXSISL0000ADDBXSISL0000ADDBX+SI,AL3400XORAL.002ECS:07POPESKX=0001 BX=0000 pS=073F ES=073F 【O73F:血13 CCg = 0?3f: 0100 0113C

8、X=0000 DX=0000 SP=00FD BP=00e0 SI=0FFF DI=1001SS=073F CS=073FIP=0113 NU UP El PL ZS NA PE NCINT 3輸入1對應(yīng)十六進(jìn)制數(shù)為ffffffff,取絕對值為1對應(yīng)十六進(jìn)制數(shù)為0000000Ih從運(yùn)行結(jié)果可以看到存放高字的dx=0000低字的ax=00013、將雙字(DX,AX)左移4位。啟'序代碼及運(yùn)行結(jié)果:Blew D3E2 BSO0OO 88E3 D3E& SeEZFO OODA D3E0 CC7 0100 0112 O73F:0100 073F:0ia2 O73F:01CM O73F:

9、0107 O73F:0103 O73F:01OB O73F:01QE O73F:0110 O73F:0112 r ax AX 2340CL,01 DX,CL BX.0009BL,AH BXCL DL,F0 DL.BL AX, CL3iAX-3210 BX=O0O4 DS=073F ES=©73F O73F:0112 CCC冷0004 DX=?654 SS=073F CS=©73F 3INTSP=00FD BP =0000 SI =0FFF DI =1001 IP=0112 NU UP El PL NZ AC PO NC運(yùn)行刖dx=87675ax=4321運(yùn)行后dx=7654

10、ax=32104321 -r dx DX 6781 :8765 -g=0?3f :01Q0 0112三:問題思考實(shí)驗(yàn)準(zhǔn)備中VjUl-VZV7I Ji - V71 T 1-d 1500O73F:15Q0073F:151© A r m3. 3用G命令運(yùn)行此程序,并用D命令檢査目的地址處的字符與源串是否一致。IE« PC COWUTTR.49 4Z5F5G432043-4F4B5G55544552OG00 00000000000G00-0Q00©00000000000/"VX ZX/XZZZZ/"VAZX/ZZAZ ZX/XZZZZ/"VX

11、zx/zz一致4.3用D命令檢査0F00:1000處內(nèi)容,看是否一樣。為什么?IBM PC COMPUTER.-d 0f0e:iGoe3FO0;1®©0494Z4D 5F5G432043-4F4D5955544552GO0?o0:i©i©eo00eo 09060006&-g&o9oeoeeeeoeogoyt w:ie20&9&&&&&o&o&0eo-tweeeeeo00eo-1c*、f.v.i f.v_io仁、仁*、 i.v.ir v-if.v_i、c*、ex、f.v.i從結(jié)

12、果可以看到是一致的。因?yàn)樵?086的段+偏移地 址的尋址方式下lOOOOh + OOOOh = OfOOOh + lOOOh = lOOOOh最后指向同一地址。44田G命令運(yùn)行此程序,檢査目的地址1500:0000處內(nèi)容0并記下DS與ES值。g-OVdf:8160 eilbnxiseo Bx=0e00DXMatseo sp=e0FD 81=6000 sieooF di=««ifnsiooo ES=15O0 SS=073r CS=G73F IP=eil6 MU IIP El PL MZ «A W) HC fl73F:011G CD?0I NT 2Q-a 560:60601500:6006 45 4? 4D 5F 50 43 Z© 43YF 4D 56 55 54 45 5? Qfl IBt1_PC COMPUTER. ise«:00i© oe oe oe ee

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論