使用Proteus8進行8086實驗仿真,解決找不到source的問題

Proteus8中可將整個項目文件都放到一個工程下面,可通過新建工程->寫彙編程序->Debug實現仿真。具體步驟記錄在此,以防忘記:

使用軟件:Proteus8.6、MASM32編譯器
MASM32編譯器下載地址:http://www.masm32.com/download.htm

具體步驟如下:

1、進入proteus8,“文件File->新建工程new project”;

2、給工程命名,選擇路徑文件夾,勾選“New Project”;

3、勾選“Create a schematic from the selected template”,點選工程模板“Landscape A4”;

4、勾選“Do not create a PCB layout”;

5、勾選“Create Firmware Project”->“Family”選擇“8086”,“Contoller”選擇“8086”,“Compiler”選擇“MASM32”,勾選“Create Quick Start File”;

6、Next,Finish,彙編程序模板生成;

7、點擊菜單欄 System->Compilers Configurations,在對話框中,點擊 Check All,如能找到“MASM32”則表示安裝正確,點擊 OK 關閉對話框;

8、點擊菜單欄Build->Project Settings,如果需要工程文件和源代碼文件在同一路徑, 則需要取消 Embed Files 的複選勾,否則源代碼會放到Proteus的默認路徑,建議不勾選;

9、在“Source Code”頁面點擊菜單欄“Build->Build Project”,編譯成功;

10、回到“Schematic Capture”界面,雙擊圖中的“8086”芯片,“Advanced Properties”下面->選擇“Internal Memory Size”(注意不是“Internal Memory Start Address”),將“0x00000”修改爲“0x10000”,否則會報錯(如下圖所示),Debug和仿真無法正常進行,因爲默認8086的內存大小爲0,也是很坑了;

正確操作如下:
11、之後再點“Debug -> Start VSM Debugging”,即可進入調試界面;
12*、你可以通過“菜單欄Debug -> 3.8086 -> Registers”調出寄存器、內存等窗口,查看調試過程中的變化,使用起來還是很方便的。

注:博主親測有效,但不保證適用於所有Proteus版本和環境等因素。

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