說(shuō)明:用括號(hào)括起來(lái)代表內(nèi)容,如(23H)則代表內(nèi)部RAM23H單元中的值,(A)則代表累加器A單元中的值。
- 進(jìn)入DOS狀態(tài),進(jìn)入WAVE所在的目錄,例D:\WAVE
- 鍵入MCS51,出現(xiàn)如下畫(huà)面
- 按File->Open,出現(xiàn)對(duì)話框后,在Name處輸入一個(gè)文件名(見(jiàn)圖2),如果是下面列表中已存在的,則打開(kāi)這個(gè)文件,如果不存在這個(gè)文件,則新建一個(gè)文件(見(jiàn)圖3)
- 在空白處將上面的程序輸入。見(jiàn)圖4。用ALT+A匯編通過(guò)。用F8即可單步執(zhí)行,在執(zhí)行過(guò)程中注意觀察屏幕左邊的工作寄存器及A累加器中的值的變化。
- 內(nèi)存中值的變化在此是看不到的,可以用如下方法觀察(看圖5):將鼠標(biāo)移到DATA,雙擊,則光標(biāo)進(jìn)入此行,此時(shí)可以鍵盤(pán)上的上下光標(biāo)鍵上下翻動(dòng)來(lái)觀察內(nèi)存值的變化。本行的最前面DATA后面的數(shù)據(jù)代表的是“一段”的開(kāi)始地址,如現(xiàn)在為20H,再看屏幕的最上方,數(shù)字從0到F,顯示兩者相加就等于真正的地址值,如現(xiàn)在圖上所示的內(nèi)存20H、21H、22H、23H中的值分別是FBH 、0EH、E8H、30H。
6、當(dāng)運(yùn)行完程序后,即進(jìn)入它的反匯編區(qū),不是我們想要的東西。為了再?gòu)念^開(kāi)始,可以用CTRL+F2功能鍵復(fù)位PC值。注意此時(shí)不會(huì)看到原來(lái)的窗口,為看到原來(lái)的窗口,請(qǐng)用ALT+4或ALT+5等來(lái)切換。當(dāng)然以上操作也可以菜單進(jìn)行。CTRL+F2是程序復(fù)位,用RUN菜單。窗口用WINDOWS菜單。
此次大家就用用熟這個(gè)軟件吧,說(shuō)實(shí)話,我并不很喜歡它,操作起來(lái)不方便,但給我的機(jī)器只能上這個(gè),沒(méi)辦法,下次再給網(wǎng)友單獨(dú)介紹一個(gè)好一點(diǎn)的吧。現(xiàn)在最好的是keil 這個(gè)軟件本站有詳細(xì)的教程