IDE86彙編語言環境使用

IDE86是一款彙編語言編譯,調試,運行的IDE環境。當然,從現在的角度看,它的界面並不友好,看上去也比較水,不過畢竟是上世紀80年代的東西了,水就水吧。。。下面就是集成環境剛啓動後的樣子。

IDE86可以用來寫彙編程序,不過界面不是太好,所以還是自己找個別的文本編輯器來用吧。我用的是Notepad++,有語法高亮功能,這樣就能在一定程度上幫助我們編寫指令了。注意文件的後綴名爲.asm即可。比如,我們編寫了一個給內存初始化的程序EX1.asm,現在想要編譯運行,就先選擇Compile(編譯)選項(這裏的選擇是不能夠用鼠標的,只能通過光標的上下移動來進行),只要在冒號後面輸入自己的彙編文件名即可,我們這裏是ex1.asm。(注意,彙編語言是對大小寫不敏感的,所以我們這裏用大寫還是用小寫都無所謂~~~)

 

之後的Control Parameter保持默認即可。

編譯後,屏幕會輸出編譯信息,

可見,0 ERROR,0 WARNING,表明我們的程序沒有語法錯誤。

之後,我們要進行鏈接Link,

文件名不變,後綴名爲.obj,同樣,命令參數保持默認即可。下面就是鏈接程序給出的鏈接信息:

可見,給出了一個Warning信息。提示沒有堆棧,這裏由於我們的程序很簡單,沒有用到堆棧,所以提示no stack,在這裏可以忽略。

接下來是Debug階段,選擇“Debug”選項,參數仍保持默認,可以看到,這時文件的後綴名已經是.exe可執行文件了。

之後就會出現如圖所示的調試界面,

、我們在這裏可以單擊某一行添加斷點,之後選擇Run來調試。

存儲器存儲單元的查看:選擇“View”下的“Dump”選項,可以調出存儲單元的查看器,右擊選擇“GoTo”,輸入想要查看的內存單元地址,就可以查看相應內存單元的內容。比如,我們想要查看段寄存器DS中,偏移地址爲SI給出的內存單元的內容,只要輸入“DS:SI”並回車即可。

CPU寄存器的查看:

選擇“View”中的“CPU”選項,就可以調出如下所示的查看器。左側是彙編之後的機器碼,右邊是對應的指令,利用Run菜單裏的調試命令我們可以時時觀察相應寄存器的變化

此外,“Window”中的“User Screen“可以讓我們查看程序運行後在用戶屏幕上的輸出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章