版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1微機(jī)原理實(shí)驗(yàn)內(nèi)容微機(jī)原理實(shí)驗(yàn)內(nèi)容20152015實(shí)驗(yàn)一實(shí)驗(yàn)一上機(jī)方法及尋址方式練習(xí)上機(jī)方法及尋址方式練習(xí)一實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)?zāi)康?學(xué)習(xí)匯編語言上機(jī)方法。2深入了解DEBUG動態(tài)調(diào)試軟件的應(yīng)用,掌握下列命令的使用方法:U反匯編G運(yùn)行程序D顯示內(nèi)存內(nèi)容R顯示╱修改寄存器內(nèi)容E修改內(nèi)存內(nèi)容T單步執(zhí)行命令Q返回DOS3實(shí)際感受段地址,偏移地址,存儲器組織及CPU寄存器等概念。4掌握80868088的主要尋址方式。二二實(shí)驗(yàn)任務(wù)一實(shí)驗(yàn)任務(wù)一雙字相加雙字
2、相加把內(nèi)存字單元DATA1和DATA2中的兩個(gè)數(shù)相加(例如123456H456789H),結(jié)果存入SUM單元。此程序的功能很簡單,目的是為了通過該例掌握上機(jī)過程和實(shí)驗(yàn)方法。首先,對書寫好的源程序進(jìn)行編輯,匯編及連接,生成可執(zhí)行的EXE文件。然后對EXE文件進(jìn)行動態(tài)調(diào)試,排除錯(cuò)誤,最終形成一個(gè)完全正確的程序。1建立源程序.ASM為了使大家對標(biāo)準(zhǔn)匯編語言程序結(jié)構(gòu)有一個(gè)了解,并牢固掌握DEBUG調(diào)試程序的應(yīng)用。在這里給出上面實(shí)驗(yàn)任務(wù)的程序清單
3、。程序1是一個(gè)標(biāo)準(zhǔn)的匯編語言程序,共有三個(gè)段:數(shù)據(jù)段、堆棧段及代碼段,在以后的編程中可以仿照這一結(jié)構(gòu)。程序1:雙字相加DATASEGMENT;definedatasegmentDATA1DW1234HDATA2DW5678HSUMDWDATAENDSSTACKSEGMENTPARASTACK‘STACK’;definestacksegmentDW100DUP(?)TOPLABELWDSTACKENDSCODESEGMENT;define
4、codesegmentASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAXDATA;setDSregistertocurrentdatasegmentMOVDSAXMOVAXSTACK;setupstackSSSPregistMOVSSAXMOVSPOFFSETTOPMOVAXDATA1ADDAXDATA2MOVSUMAXMOVAH4CH;returntoDOSINT21HCODEENDS;endofcod
5、esegmentENDSTART;endassembly3出執(zhí)行情況。請用R命令顯示CPU寄存器的內(nèi)容,填寫表13。(5)修改內(nèi)存單元內(nèi)容—E命令①不連續(xù)修改內(nèi)存單元內(nèi)容,命令格式如下:―E1500:0000↙設(shè)顯示1500H:0000H單元內(nèi)容為:1500:000024.―如果需要修改該單元內(nèi)容可以由鍵盤輸入數(shù)據(jù),按空格則顯示修改下一單元的內(nèi)容。例如:把1500H:0000H單元的24H內(nèi)容修改成(注意,在DEBUG中顯示的地址碼﹑數(shù)
6、據(jù)均默認(rèn)為十六進(jìn)制形式)78H,其操作如下:1500:000024.7836.―其中36H為1500H:0001H單元的內(nèi)容。用戶可以不斷修改相繼單元的內(nèi)容,若某一字節(jié)無需修改可用空格鍵跳過,直到用回車結(jié)束該命令為止。②修改連續(xù)單元的內(nèi)容。命令格式為:―E1500:00001234‘123’該命令將12H、34H、31H(‘1’的II碼)32H、33H存放到從1500:0000開始的連續(xù)單元中去。現(xiàn)在要求用E命令按表14中給出的數(shù)據(jù)修改
7、DATA1和DATA2單元的內(nèi)容,然后用G命令運(yùn)行程序,填寫表14。(6)單步執(zhí)行命令—T命令使用T命令之前,先使用G命令執(zhí)行程序,使程序暫停在斷點(diǎn)處,然后可以使用T命令單步執(zhí)行指令,其命令格式為:―T↙其功能是從當(dāng)前的CS:IP處執(zhí)行一條指令后暫停,自動顯示各寄存器的內(nèi)容、標(biāo)志位的狀態(tài)并給出下一次將要執(zhí)行的指令地址及代碼。注意,對REI指令、中斷指令、DOS功能調(diào)用指令等不能用T命令單步執(zhí)行。請用T命令單步執(zhí)行程序,一次執(zhí)行一條指令,
8、注意觀察各寄存器如AX、IP等的變化情況。(7)退出DEBUG—Q命令―Q↙Q命令后退出DEBUG,返回DOS。三實(shí)驗(yàn)任務(wù)二三實(shí)驗(yàn)任務(wù)二:尋址方式練習(xí)尋址方式練習(xí)下列程序用于練習(xí)80868088的立即尋址﹑寄存器尋址﹑直接尋址﹑寄存器間接尋址﹑寄存器相對尋址等七種尋址方式,為了方便調(diào)試程序,程序清單的代碼段中給出了指令的行號,輸入程序時(shí)請不要輸入行號。程序清單如下:DATA1SEGMENTM1DB0A0H0A1H0A2H0A3H0A4H
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 微機(jī)原理實(shí)驗(yàn)
- 微機(jī)原理實(shí)驗(yàn)程序
- 微機(jī)原理實(shí)驗(yàn)-副本
- 微機(jī)原理實(shí)驗(yàn) - 副本
- 微機(jī)原理循環(huán)實(shí)驗(yàn)
- 微機(jī)原理實(shí)驗(yàn)指導(dǎo)書
- 微機(jī)原理軟件實(shí)驗(yàn)報(bào)告
- 微機(jī)原理軟件實(shí)驗(yàn)報(bào)告
- 微機(jī)原理實(shí)驗(yàn)教學(xué)方案
- 《微機(jī)原理及應(yīng)用》實(shí)驗(yàn)報(bào)告
- 微機(jī)原理實(shí)驗(yàn)2程序---字符串匹配實(shí)驗(yàn)
- 微機(jī)原理與接口技術(shù)實(shí)驗(yàn)教案
- 微機(jī)原理
- 微機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書.doc
- 0562、微機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書
- 微機(jī)原理實(shí)驗(yàn)箱使用說明項(xiàng)目版
- 微機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書.doc
- 0562、微機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書
- 微機(jī)原理及接口技術(shù) 實(shí)驗(yàn)報(bào)告
- 微機(jī)原理題庫
評論
0/150
提交評論