微機(jī)原理上機(jī)實(shí)驗(yàn) 實(shí)驗(yàn)一

微機(jī)原理上機(jī)實(shí)驗(yàn) 實(shí)驗(yàn)一

ID:1246383

大?。?83.00 KB

頁數(shù):8頁

時(shí)間:2017-11-09

微機(jī)原理上機(jī)實(shí)驗(yàn)  實(shí)驗(yàn)一_第1頁
微機(jī)原理上機(jī)實(shí)驗(yàn)  實(shí)驗(yàn)一_第2頁
微機(jī)原理上機(jī)實(shí)驗(yàn)  實(shí)驗(yàn)一_第3頁
微機(jī)原理上機(jī)實(shí)驗(yàn)  實(shí)驗(yàn)一_第4頁
微機(jī)原理上機(jī)實(shí)驗(yàn)  實(shí)驗(yàn)一_第5頁
資源描述:

《微機(jī)原理上機(jī)實(shí)驗(yàn) 實(shí)驗(yàn)一》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、微機(jī)原理第一次實(shí)驗(yàn)實(shí)驗(yàn)項(xiàng)目名稱:DEBUG命令及匯編指令和尋址的應(yīng)用學(xué)號:姓名:班級:實(shí)驗(yàn)地點(diǎn):指導(dǎo)教師:完成日期:一、實(shí)驗(yàn)?zāi)康暮鸵?、掌握DEBUG的基本命令及其功能,學(xué)會用DEBUG調(diào)試程序;2、掌握8086CPU指令的功能,體會寄存器的作用;3、了解數(shù)據(jù)在指令中的存放方式和內(nèi)存操作數(shù)的幾種尋址方式;4、了解指令的執(zhí)行過程。二、實(shí)驗(yàn)設(shè)備(環(huán)境)及要求運(yùn)行匯編語言所需要在磁盤上建立的文件:EDIT.COM(編程程序)或其他編輯軟件MASM.EXE(匯編程序)LINK.EXE(連接程序)DEBUG.EXE(調(diào)試程序,DOS外部命令文件)三、實(shí)驗(yàn)內(nèi)容及步驟調(diào)試步驟1、建立匯編語言源程序(

2、即:建立文件名.asm)2、匯編目標(biāo)文件(即:編譯為.obj.lst.crf文件)3、編譯不通過,重新修改(錯誤類型:源程序語句不合法)4、連接為可執(zhí)行文件(即:鏈接為.exe或.com文件)5、運(yùn)行編譯好的可執(zhí)行文件6、用調(diào)試工具DEBUG調(diào)試,重新修改(邏輯錯誤)實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)一(包括實(shí)驗(yàn)1系統(tǒng)認(rèn)識實(shí)驗(yàn))要求:1.熟悉匯編語言編程環(huán)境,掌握匯編,連接,運(yùn)行程序過程;2.編寫程序,實(shí)現(xiàn)在屏幕上顯示字符串:"GLADTOSEETHERESULT!"提示:1.嚴(yán)格按照匯編語言程序的框架結(jié)構(gòu)編寫程序;2.將這個(gè)字符串定義在數(shù)據(jù)段中;3.調(diào)用9號中斷;實(shí)驗(yàn)源程序:DATASEGMENTABCDB

3、"GLADTOSEETHERESULT!$"DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEADX,ABCMOVAH,9INT21HMOVAH,4CHINT21HCODEENDSENDSTART實(shí)驗(yàn)過程截圖:第一遍編譯后發(fā)現(xiàn)錯誤,改正后編譯成功。連接后生成exe文件,執(zhí)行后實(shí)現(xiàn)實(shí)驗(yàn)?zāi)康?。?shí)驗(yàn)二(實(shí)驗(yàn)指導(dǎo)書P15實(shí)驗(yàn)4)1、有部分程序段,要求將以上程序補(bǔ)充成為一個(gè)完整的匯編程序。2、編輯、調(diào)試并運(yùn)行程序,記錄在執(zhí)行MOVAX,[BX]后AX的內(nèi)容。實(shí)驗(yàn)源程序:DATASEGMENTTABLEDW10H,20

4、H,30H,40H,50HENTRYDW4DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEABX,TABLEADDBX,ENTRYMOVAX,[BX]MOVAH,4CHINT21HCODEENDSENDSTART實(shí)驗(yàn)截圖:編譯成功連接成功,生成exe文件。四實(shí)驗(yàn)結(jié)果與數(shù)據(jù)處理1、第一個(gè)輸出字符串的實(shí)驗(yàn)連接成功后生成exe文件,執(zhí)行此文件后在界面上顯示出"GLADTOSEETHERESLUT!"2、第二個(gè)實(shí)驗(yàn)BX開始代表偏移量,即使指向數(shù)組的第一個(gè)字節(jié),在加上ENTRY,即加上4以后,[BX]即代表第五個(gè)字

5、節(jié),30H,所以AX中存放的事30H。五分析與討論通過這次上機(jī)操作,讓我熟悉了再DEBUG環(huán)境下的匯編語言操作,進(jìn)一步了解了匯編語言的編譯連接和執(zhí)行等過程。實(shí)驗(yàn)中遇到的問題:開始在記事本中輸入源程序時(shí),保存時(shí)要加上后綴名.asm,保存格式為所有文件,否則不能夠進(jìn)行編譯,此外要注意所建立的文件和MASM、LINK軟件都應(yīng)該放在一個(gè)文件夾下。在輸入程序時(shí)有些標(biāo)點(diǎn)不能少,還有代表十六進(jìn)制的H字符不能少;輸出字符串時(shí)需要在字符串末尾加上'$'編譯成功后在界面下輸入MASMEX1(EX1是文件名),幾次回車后再輸入LINKEX1,回車后即可生成可執(zhí)行的EXE文件。這只是第一次做實(shí)驗(yàn),我也只是剛剛接

6、觸到匯編語言的實(shí)際操作,后面還有很多次機(jī)會,我要好好把握,努力提高自己的水平,為以后的學(xué)習(xí)打下基礎(chǔ)。

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。