實(shí)驗(yàn)二 交叉匯編軟件MBUG的使用.doc_第1頁(yè)
實(shí)驗(yàn)二 交叉匯編軟件MBUG的使用.doc_第2頁(yè)
實(shí)驗(yàn)二 交叉匯編軟件MBUG的使用.doc_第3頁(yè)
實(shí)驗(yàn)二 交叉匯編軟件MBUG的使用.doc_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

實(shí)驗(yàn)二 交叉匯編軟件MBUG的使用一 MBUG交叉匯編調(diào)試軟件在使用ME-5103 型單片機(jī)在線仿真器開(kāi)發(fā)時(shí),應(yīng)用功能強(qiáng)大的MBUG交叉匯編調(diào)試軟件,可以大大提高效率。主要特性支持MCS-51和Piliphs80C51系列單片微機(jī)ASM-51,PL/M51,C-51源文件文本調(diào)試;目標(biāo)文件為Intel HEX, Intel OMF, Metalink格式;和ME-5103 型單片機(jī)在線仿真器聯(lián)接使用調(diào)試時(shí),通信速率可達(dá)115.2kbps;可在IBM-PC的鍵盤,顯示器上聯(lián)機(jī)調(diào)試;仿真目標(biāo)程序目標(biāo)數(shù)據(jù)仿真器程序仿真器數(shù)據(jù)四種存儲(chǔ)器仿真區(qū)域。軟件組成和使用環(huán)境MBUG交叉匯編調(diào)試軟件在IBM-PC及兼容機(jī)的DOS環(huán)境下運(yùn)行,源程序文件采用一般的文本文件如EDIT, PE, 或Turbo C源程序文件編輯器等進(jìn)行編輯,然后用本軟件交叉匯編和聯(lián)機(jī)調(diào)試,本軟件包括個(gè)文件:MBUG.COMMBUG.CFGMBUG.HLPMBUG.OVL在使用時(shí)最好在硬盤中建立一個(gè)專用的子目錄如M51,將上述文件復(fù)制到該子目錄下使用。本軟件處理的文件允許在根目錄或子目錄下操作,輸入文件名可包括路徑名,如:D:M51USERMYFILE.ASM。進(jìn)入軟件操作在DOS命令提示下,輸入MBUG,回車后如圖2.1顯示,包括版本號(hào),功能介紹等信息MBUG V3.10 CPU:8051 NONAME.HEX I_PS I_RW COM1:READYManley In-Circuit Emulator DebuggerVersion 3.10Copyright 1990-1993 by Manley electronics co., Ltd . IBM PC/XT/AT,286/386/486,PS/2, or Compatible . Emulate CPU 8051/52,80C652,80C552,8751 etc . Serial Link keeps the highest speed . Source-level debug for Asm51,PL/M51 and C-51 . Assemble,Disassemble,Debug,File,Shell etc. Press any key to continue圖2.1 MBUG首頁(yè)這時(shí),按任意鍵進(jìn)入MBUG窗口工作狀態(tài)如圖2.2顯示,MBUG V3.10 CPU:8051 NONAME.HEX I_PS I_RW COM1:READY Program:0000(PC:0000)- Rigister - PSW - | R0=00 R4=00 P0=00 C0=0000 | CY=0 | R1=00 R5=00 P1=00 C1=0000 | AC=0 | R2=00 R6=00 P2=00 | FO=0 = Main Menu = =00 P3=00 | S=00 | Help(Alt-F) | ON=00000000 PCON=00 | OV=0 | OS shell | TMOD=00 | F1=0 | Programming | IP=00000000 SCON=00 | P=0 | Load program | IE=00000000 SBUF=00 |SP=00 | Setup MBUG.CFG | . ) | 000 | Assemble |- | Disassemble | 00 00 00 00 00 00 . . . . . . . . | Run and Debug | 00 00 00 00 00 00 . . . . . . . . | Quit(Alt-eXit) | 00 00 00 00 00 00 . . . . . . . . = 00 00 00 00 00 00 . . . . . . . . | 20 00 00 00 00 00 00 00 00 . . . . . . . . | 28 00 00 00 00 00 00 00 00 . . . . . . . . | 30 00 00 00 00 00 00 00 00 . . . . . . . . | 38 00 00 00 00 00 00 00 00 . . . . . . . . | 40 00 00 00 00 00 00 00 00 . . . . . . . . | 48 00 00 00 00 00 00 00 00 . . . . . . . . | 50 00 00 00 00 00 00 00 00 . . . . . . . . - Help F3-File Find Next PgUg PgDn PgUg PgDn Home End 圖2.2 MBUG主菜單最頂上的一行為系統(tǒng)狀態(tài)信息包括版本號(hào),CPU類型,以被裝入的文件名,仿真模式,串行通訊口的信息等。最下面的一行為命令行提示和錯(cuò)誤提示信息窗口的作用如圖2.3所示。 MBUG V3.10 CPU:8051 NONAME.HEX 系統(tǒng)狀態(tài)信息 I_PS I_RW COM1:READY Program:0000(PC:0000)- Rigister- PSW - | R0=00 R4=00 P0=00 C0=0000 | CY=0 | R1=00 R5=00 P1=00 C1=0000 | AC=0 | R2=00 R6=00 P2=00 | FO=0 | R3=00 R7=00 P3=00 | S=00 | A =00 TC PCON=00 | OV=0 工作窗口 | B =00 寄存器窗口 TMOD=00 | F1=0 | DPH=00 SCON=00 | P=0 | DPL=00 IE=00000000 SBUF=00 |SP=00 | . ISP=00( . ) | 000 |-IDATA:0000- | 00 00 00 00 00 00 00 00 00 . . . . . . . . | 08 00 00 00 00 00 00 00 00 . . . . . . . . | 10 00 00 00 00 00 00 00 00 . . . . . . . . | 18 00 00 00 00 00 00 00 00 . . . . . . . . | 20 00 00 00 00 . . . . . . . . | 28 00 00 00 存儲(chǔ)器窗口 00 . . . . . . . . | 30 00 00 00 00 . . . . . . . . | 38 00 00 00 00 00 00 00 00 . . . . . . . . | 40 00 00 00 00 00 00 00 00 . . . . . . . . | 48 00 00 00 00 00 00 00 00 . . . . . . . . | 50 00 00 00 00 00 00 00 00 . . . . . . . . - Help F3-File Find Next命令行和錯(cuò)誤提示 PgDn PgUg PgDn Home End 圖2.3 MBUG窗口顯示其中仿真模式用Ctrl+S循環(huán)選擇,對(duì)應(yīng)ME-5103的指示燈狀態(tài),如下表:仿真模式讀寫(xiě)區(qū)域指示(數(shù)據(jù))取指區(qū)域指示(程序)顯示器模式顯示暗暗I_PS I-RW暗亮UPS I-RW亮暗I_PS U-RW亮亮U_PS U-RWMBUG主菜單命令解釋:主菜單對(duì)應(yīng)F1-F9功能健Help(Alt-F) 幫助OS shell DOS功能調(diào)用 Programming 配合EPROM卡寫(xiě)EPROM Load program 將編譯好的HEX文件裝入ME-5103 Setup MBUG.CFG 設(shè)定顯示窗口的格式和內(nèi)容 Assemble 用戶源文件交叉匯編 Disassemble 反匯編文件Run and Debug 聯(lián)機(jī)運(yùn)行調(diào)試Quit(Alt-eXit) 退出MBUG 用戶程序交叉匯編過(guò)程用文本編輯軟件將源程序輸入計(jì)算機(jī),文件的擴(kuò)展名為ASM,如MYFILE.ASM,進(jìn)入MBUG主菜單后,選擇“ASSEMBLE(匯編) ”,用窗口選擇或輸入被匯編的文件名,如文件沒(méi)有語(yǔ)法錯(cuò)誤,可生成目標(biāo)文件,缺省擴(kuò)展名為HEX,如上的源程序被匯編的文件名為MYFILE.HEX。如MBUG檢查文件有語(yǔ)法錯(cuò)誤時(shí),將提示對(duì)應(yīng)行號(hào)以及出錯(cuò)類別,用戶根據(jù)提示退出MBUG用文本編輯軟件將源程序修改后再按上述方法匯編,直至成功用戶程序運(yùn)行和調(diào)試在MBUG主菜單選擇“Load program(裝入程序) ”,用窗口選擇或輸入已被匯編生成目標(biāo)文件的文件名,缺省擴(kuò)展名為HEX,如上的程序?yàn)镸YFILE.HEX。也可選擇擴(kuò)展名為ASM的文件,MBUG將自動(dòng)選擇對(duì)應(yīng)已經(jīng)匯編好的目標(biāo)文件裝入ME-5103仿真機(jī)。此時(shí)連續(xù)按兩次Enter可進(jìn)入“Run and Debug(運(yùn)行和調(diào)試)”的聯(lián)機(jī)運(yùn)行調(diào)試狀態(tài)。或者在MBUG主菜單選擇“Run and Debug(運(yùn)行和調(diào)試)”運(yùn)行調(diào)試狀態(tài)功能健作用定義:Ctrl+E 選擇仿真目標(biāo)CPU;Ctrl+S 選擇仿真模式,;Ctrl+C選擇通訊口,COM1或COM2,波特率自動(dòng)適應(yīng);Ctrl+M選擇顯示存儲(chǔ)器的窗口“IDATA內(nèi)部RAM”“BIT按位顯示”“XDATA數(shù)據(jù)”“CODE程序代碼”;運(yùn)行和調(diào)試鍵盤命令及對(duì)應(yīng)ME-5103仿真器的操作如下:鍵盤命令提示對(duì)應(yīng)仿真器命令作用F2 或Ctrl+BBPBP設(shè)置斷點(diǎn)Ctrl+TBTBT設(shè)置斷點(diǎn)重復(fù)次數(shù)F3或Ctrl+NPC設(shè)置程序計(jì)數(shù)器值F4Here程序執(zhí)行到光標(biāo)處F5或Ctrl+F5Scal或AUTOScal宏單步F6或Ctrl+F6ZOOM窗口變化或交換F7或Ctrl+F7Symbol標(biāo)號(hào)開(kāi)關(guān)及窗口變化F8或Ctrl+F8Step或TrackStep單步與自動(dòng)單步F9ExecExec連續(xù)運(yùn)行F10Menu返回菜單二MBUG軟件程序調(diào)試熟悉源程序程序的文本編輯,交叉匯編和進(jìn)入調(diào)試的操作; 單步執(zhí)行,設(shè)置斷點(diǎn)BP運(yùn)行和Here命令的使用。 (1) 參考程序(參照實(shí)驗(yàn)一)(2) 在IBMPC微機(jī)用交叉匯編軟件MBUG匯編,產(chǎn)生目標(biāo)碼文件;(3) 在MBUG將目標(biāo)碼文件傳送到ME-51仿真器進(jìn)行調(diào)試;傳送完后進(jìn)入運(yùn)行和調(diào)試,在“工作窗口”顯示出源程序,也可以用Ctrl+F7切換到同時(shí)顯示機(jī)器碼和源程序的窗口。分別用三種方法調(diào)試并熟練掌握:a. 單步調(diào)試程序:用F8操作,PC指定處,每按一下執(zhí)行一條指令,PC改變。b. BP設(shè)定斷點(diǎn)調(diào)試程序:用BP斷點(diǎn)設(shè)定后,用連續(xù)運(yùn)行命令F操作,每按一下在斷

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論