下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、微機(jī)原理實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)二熟悉匯編程序建立及其調(diào)試方式姓名:呂迪冉晨越學(xué)號(hào):一、實(shí)驗(yàn)?zāi)康氖煜R編語(yǔ)言源程序的框架結(jié)構(gòu),學(xué)會(huì)編制匯編程序。熟悉匯編語(yǔ)言上機(jī)操作的過(guò)程,學(xué)會(huì)匯編程序調(diào)試方法。二、實(shí)驗(yàn)內(nèi)容1、學(xué)習(xí)編寫匯編語(yǔ)言源程序的方法,了解數(shù)據(jù)存放格式。2、閱讀給出的程序,找出程序中的錯(cuò)誤。3、通過(guò)調(diào)試給出的匯編語(yǔ)言源程序,了解匯編語(yǔ)言程序的建立、匯編、鏈接、調(diào)試、修改和運(yùn)行等全過(guò)程。三、實(shí)驗(yàn)程序(一)、源程序STACKSG:SEGMENTPARASTACKSTACK;冒號(hào)DB256DUP(?)STACKSGENDSDATASG:SEGMENTPARADATA;冒號(hào)BLOCKDW0,-5,8,256,
2、-128,96,100,3,45,6,512DW23,56,420,75,0,-1024,-67,39,-2000COUNTEQU20MAXDW?;冒號(hào)CODESG:SEGMENT;冒號(hào)ASSUMECS:CODESG,DS:DATASG,SS:STACKSGORG100HBEGIN:MOVDS,DATASG;應(yīng)為MOVAX,DATASGMOVDS,AXLEASI,BLOCKMOVCX,COUNTDECCXMOVAX,SICHKMAXADDSI,2;應(yīng)加冒號(hào)CMPSI,AXJLENEXTMOVAX,SIDECCX;刪除NEXT:LOOPCHKMAXMOVMAX,AXMOVAH,4CHINT21H
3、CODESGENDSENDBEGIN(二)、修改后程序STACKSGSEGMENTPARASTACKSTACKDB256DUP(?)STACKSGENDS;定義堆棧段DATASGSEGMENTPARADATA;定義數(shù)據(jù)段BLOCKDW0,-5,8,256,-128,96,100,3,45,6,512;BLOCK有20個(gè)字DW23,56,420,75,0,-1024,-67,39,-2000COUNTEQU20;COUNT=20MAXDW?;定義MAX不賦值DATASGENDSCODESGSEGMENT;定義代碼段ASSUMESS:STACKSG,CS:CODESG;定義STACKG為堆棧段CO
4、DESG為代碼段ASSUMEDS:DATASG;定義DATASG為數(shù)據(jù)段ORG100H;偏移量100HBEGIN:MOVAX,DATASG;DATASG傳入DSMOVDS,AXLEASI,BLOCK;取BLOCK的有效地址給SIMOVCX,COUNT;COUNT傳入CXDECCX;CX=CX-1MOVAX,SI;把DS:SI內(nèi)容傳入AXCHKMAX:ADDSI,2:SI=SI+2CMPSI,AX;比較DS:SI與AX值的大小JLENEXT;當(dāng)DS:SI=AX時(shí)跳轉(zhuǎn)到NEXTMOVAX,SI;否則將DS:SI裝入AXNEXT:LOOPCHKMAX;CX=CX-1,CX為零循環(huán)CHMAX,否則順序
5、運(yùn)行MOVMAX,AX;將AX內(nèi)容裝入MAXMOVAH,4CH;結(jié)束INT21H;退出CODESGENDSENDBEGIN三)程序功能比較20個(gè)數(shù)的大小,找出最大的數(shù)字。四)流程圖四)流程圖四、實(shí)驗(yàn)步驟1、建立匯編語(yǔ)言源程序,編譯、鏈接、建立成可執(zhí)行文件2、運(yùn)行DEBUG調(diào)試程序,裝入別調(diào)試程序,用U命令查看調(diào)入的程序3、用R命令查看當(dāng)前寄存器內(nèi)容4、用D命令查看并記錄下內(nèi)存中數(shù)據(jù)存放格式5、用T命令但不運(yùn)行程序,觀察各條指令執(zhí)行結(jié)果,以及對(duì)寄存器,標(biāo)志位,內(nèi)存單元的影響,若找出程序中的錯(cuò)誤,用Q命令退出DEBUG環(huán)境,修改匯編語(yǔ)言源程序,重復(fù)上述步驟,直至整個(gè)程序無(wú)誤。6、若將LEASI,BLOCK語(yǔ)句改為L(zhǎng)EASI,BL0CK+2*C0UNT-2,并將ADDSI,2改為SUBSI,2,,重新運(yùn)行程序觀察結(jié)果:7、若重新給出一組數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年大數(shù)據(jù)中心機(jī)房建設(shè)工程合同
- 2024年廣告媒體采購(gòu)發(fā)布合同
- 2024城市公園環(huán)境衛(wèi)生承包協(xié)議
- 2024年工程貸款協(xié)議模板助力項(xiàng)目發(fā)展
- 2024年危險(xiǎn)品運(yùn)輸合同范本
- 2024年應(yīng)急通信系統(tǒng)設(shè)備采購(gòu)及安裝合同
- 2024年工程質(zhì)量檢測(cè)居間合同
- 2024年雙方共同投資建立教育咨詢公司的合同
- 挑食偏食課件教學(xué)課件
- 2024婚姻關(guān)系解除后債務(wù)清償合同
- 河北省石家莊市長(zhǎng)安區(qū)2023-2024學(xué)年五年級(jí)上學(xué)期期中英語(yǔ)試卷
- 品牌經(jīng)理招聘筆試題及解答(某大型國(guó)企)2025年
- 多能互補(bǔ)規(guī)劃
- 珍愛(ài)生命主題班會(huì)
- 《網(wǎng)絡(luò)數(shù)據(jù)安全管理?xiàng)l例》課件
- 消除“艾梅乙”醫(yī)療歧視-從我做起
- 第7課《回憶我的母親》課件-2024-2025學(xué)年統(tǒng)編版語(yǔ)文八年級(jí)上冊(cè)
- 八年級(jí)歷史上冊(cè)(部編版)第六單元中華民族的抗日戰(zhàn)爭(zhēng)(大單元教學(xué)設(shè)計(jì))
- 公司研發(fā)項(xiàng)目審核管理制度
- 《詩(shī)意的色彩》課件 2024-2025學(xué)年人美版(2024)初中美術(shù)七年級(jí)上冊(cè)
- 小學(xué)生主題班會(huì)《追夢(mèng)奧運(yùn)+做大家少年》(課件)
評(píng)論
0/150
提交評(píng)論