微機(jī)原理與應(yīng)用實(shí)驗(yàn)手冊(cè)lzw

微機(jī)原理與應(yīng)用實(shí)驗(yàn)手冊(cè)lzw

ID:14112762

大小:2.28 MB

頁數(shù):52頁

時(shí)間:2018-07-26

微機(jī)原理與應(yīng)用實(shí)驗(yàn)手冊(cè)lzw_第1頁
微機(jī)原理與應(yīng)用實(shí)驗(yàn)手冊(cè)lzw_第2頁
微機(jī)原理與應(yīng)用實(shí)驗(yàn)手冊(cè)lzw_第3頁
微機(jī)原理與應(yīng)用實(shí)驗(yàn)手冊(cè)lzw_第4頁
微機(jī)原理與應(yīng)用實(shí)驗(yàn)手冊(cè)lzw_第5頁
資源描述:

《微機(jī)原理與應(yīng)用實(shí)驗(yàn)手冊(cè)lzw》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、微機(jī)原理與應(yīng)用實(shí)驗(yàn)李章維李敏沈永增浙江工業(yè)大學(xué)信息工程學(xué)院2012年4月目錄實(shí)驗(yàn)一熟悉匯編程序及調(diào)試21.1匯編與宏匯編程序21.2匯編過程31.2.1程序匯編的基本步驟31.2.2列表文件(.LST)41.2.3交叉索引文件(.CRF)61.3執(zhí)行連接程序71.3.1連接程序執(zhí)行過程71.3.2內(nèi)存映象文件(.MAP)81.3.3執(zhí)行程序81.4編寫匯編語言源程序91.4.1源程序的書寫格式91.4.2段寄存器段地址的裝入101.4.3程序中的數(shù)據(jù)與變量111.4.4返回DOS狀態(tài)的方法121.5調(diào)試軟件DEBUG131.6匯編指令調(diào)試15實(shí)驗(yàn)二加法及判斷程序調(diào)試實(shí)驗(yàn)1

2、8實(shí)驗(yàn)三DOS中斷調(diào)用實(shí)驗(yàn)22實(shí)驗(yàn)四微機(jī)接口實(shí)驗(yàn)244.1實(shí)驗(yàn)設(shè)備簡(jiǎn)介244.28253可編程定時(shí)器/計(jì)數(shù)器實(shí)驗(yàn)264.38259中斷控制實(shí)驗(yàn)304.48255并行接口實(shí)驗(yàn)32附錄IASCII碼字符表35附錄II實(shí)驗(yàn)4.2參考程序36附錄III實(shí)驗(yàn)4.3參考程序44附錄IV實(shí)驗(yàn)4.4參考程序51實(shí)驗(yàn)一熟悉匯編程序及調(diào)試1.1匯編與宏匯編程序匯編就是把用匯編語言編寫的源程序翻譯(匯編)成機(jī)器語言的目標(biāo)程序。匯編一個(gè)用匯編語言編寫的源程序可以使用小匯編程序ASM.EXE,也可以使用宏匯編程序MASM.EXE。由于MASM.EXE不但可以代替ASM,而且可以匯編具有宏定義的匯編

3、語言源程序,因此我們?cè)趨R編程序時(shí)使用宏匯編程序MASM.EXE。運(yùn)行匯編程序應(yīng)具備下列文件:文本編輯程序:EDIT.COM或NOTEPAD.EXE宏匯編程序:MASM.EXE連接程序:LINK.EXE用戶通過文本編輯程序鍵入?yún)R編語言源程序,檢查無誤后,要將源程序以ASCII文本(純文本)存盤,文件的擴(kuò)展名為.ASM。下面就是用文本編輯程序EDIT.COM或NOTEPAD.EXE編輯的匯編語言源程序,該程序?yàn)樵谄聊簧巷@示一串英文字符‘Hello!’。datasegmentstrdb'Hello!','$'dataendsStacksegmentstackdb64dup(?)

4、Stackendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axmovah,9hmovdx,offsetstrint21hmovah,4chint21hcodeendsendstart然后將上面鍵入的匯編語言源程序保存為擴(kuò)展名為.ASM的文件,例如XYZ.ASM文件。1.2匯編過程1.2.1程序匯編的基本步驟1、將masm.exe、link.exe程序拷貝到E盤的根目錄下2、進(jìn)入dos系統(tǒng):?jiǎn)螕糇烂嫔系摹伴_始”—運(yùn)行—command(cmd),dos系統(tǒng)下的屏幕提示符為:盤號(hào):目錄名>3、進(jìn)入E盤:E:↙

5、,此時(shí)的屏幕提示符為“E:>”,4、建立源程序:用記事本輸入源程序,并保存到E盤根目錄,xyz.asm5、編譯程序:源程序建立以后,就可以用匯編程序MASM.EXE進(jìn)行匯編。例如欲對(duì)保存在E盤根目錄下的源程序文件XYZ.ASM進(jìn)行匯編,在屏幕提示符E:>下,可打入如下命令(帶下劃線的部分為鍵盤輸入):masmxyz.asm↙將匯編語言源程序用宏匯編程序翻譯(匯編)后,可以形成三個(gè)文件:第一個(gè)文件是擴(kuò)展名為.OBJ的目標(biāo)文件,在該文件中,將源程序的操作碼部分變?yōu)闄C(jī)器碼,但地址操作數(shù)是可浮動(dòng)的相對(duì)地址,而不是實(shí)際地址,因此需經(jīng)LINK連接文件進(jìn)行連接才能形成可執(zhí)行文件。第二

6、個(gè)文件是列表文件,擴(kuò)展名為.LST,它把源程序和目標(biāo)程序列表,以供檢查程序用。第三個(gè)文件是交叉索引文件,擴(kuò)展名為.CRF,它是一個(gè)對(duì)源程序所用的各種符號(hào)進(jìn)行前后對(duì)照的文件。目標(biāo)文件(OBJ文件)是必須產(chǎn)生的,而其它兩個(gè)文件在需要時(shí)給予命令就可產(chǎn)生,對(duì)連接和執(zhí)行匯編程序無直接的關(guān)系。下面舉例說明匯編過程。在DOS狀態(tài)下,鍵入MASM↙,則調(diào)入宏匯編程序,屏幕顯示與操作如下:E:>masm↙Microsoft(R)MacroAssembLeVersion5.00Copyright(C)MicrosoftCorp1981—1985,1987.Allrightsreserved

7、.Sourcefilename[.ASM]:xyz↙Objectfilename[xyz.OBJ]:xyz↙Sourcelisting[NUL.LST]:xyz↙Cross-reference[NUL.CRF]:xyz↙48826+433414Bytessymbolspacefree0WarningErrors0SevereErrors其中劃線部分是用戶鍵入的,xyz為源程序名(xyz.asm),方括號(hào)中是機(jī)器規(guī)定的默認(rèn)文件名,如果用戶認(rèn)為方括號(hào)內(nèi)的文件名就是要鍵入的文件名,則可只在劃線部分鍵入回車。如果不想要列表文件和交叉索

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

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

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