使用Proteus8进行8086实验仿真,解决找不到source的问题

Proteus8中可将整个项目文件都放到一个工程下面,可通过新建工程->写汇编程序->Debug实现仿真。具体步骤记录在此,以防忘记:

使用软件:Proteus8.6professional、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版本和环境等因素。

  • 20
    点赞
  • 114
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值