如何利用proteus来仿真emu8086下编写的EXE程序

如何利用proteus来仿真emu8086下编写的EXE程序,第1张

proteus 做8086仿真需要做一些设置才能仿真,和51不同。做51单片机用的是keil生成的HEX文件,8086一般做汇编用的是汇编软件生成的文件EXE和bin或com的文件。8086没有内存贮器,仿真需要设置内存启始地址,内存的大小和外部程序加载到内存的地址段。仿真一定要设置内存,时钟默认是1MHz,设置好后添加由emu8086或MASM32或其他软件生成的扩展名为com,bin,exe的文件。proteus自动加载到设置好的内存段中。(编译软件emu8086与proteus仿真)

首先建一个asm文件添加到source---add/remove添加,在source下面会看到已添加的文件单击就可以了,默认的是txt文本编辑器,可以添加其他编辑器!无法直接调试c程序,需要连接其他编译器!满意的话赞一个!

以下一51为例,

1。用keil4生成hex文件。

2。在proteus中找出对应的单片机,放在图里面。

3。双击单片机,选之前的hex文件的路径,点击仿真按钮。

具体请看我空间对应的链接

proteus只能添加ASM文件而不能添加C文件。C只能用keil或其它软件编译成HEX再加载到单片机

用keil编辑ASM文件,也可以添加到proteus里

要添加有asm,并在proteus下编译 ,才能单步调试。

Keil

protues

不需要有什么连接的

protues

里面

画好系统图

只要

加载

你的

hex

文件给

单片机

就可以了

方法为

点单片机

右键

(编辑属性)加载

找到hex

文件

确定

就可以了。

用proteus来仿真51的步骤:

工具/原料:Proteus,keil c51

1、首先我们打开Proteus软件,点击左边菜单栏的P按钮,然后再搜索框里输入80c51,选择第一个就是80c51单片机;

2、然后在搜索框里面输入led,找到Optoelectronics,然后再里面选择LED-RED,红色的led,当然其他颜色也可以;

3、接着我们点击鼠标右键可以选择led为合适的方向,方便我们的绘图;

4、然后我们放上res电阻,电阻默认是10k,对于led还是比较大的,我们双击那个10k,将其改为1k或者再小一点,这样led就要亮一些;

5、然后开始添加电源,然后我们双击电源,将String改为GND也就是接地;

6、接下来没有画晶振电路、复位电路以及电源,在Proteus仿真中,默认已经连接,所以我们不用管它,实际电路中一定要连接才可以的;

7、以下是led流水灯代码,我们将其编译生成hex文件;

8、然后我们在Proteus里面双击单片机,加载单片机流水灯程序,并把晶振改为12Mhz;

9、最后我们点击下面那个三角形符号就可以允许仿真了,仿真的时候引脚接口会有电压颜色显示,可以看到流水灯已经在走了。

1、首先打开proteus应用程序,进入到 *** 作界面中。

2、然后在该界面的左侧工具栏中找到下图中的图标按钮,点击打开它。

3、然后在d出来的右侧窗口中点击选择“POWER”选项。

4、然后在绘图区域中,鼠标左键单击一下就可以绘制出来了。

以上就是关于如何利用proteus来仿真emu8086下编写的EXE程序全部的内容,包括:如何利用proteus来仿真emu8086下编写的EXE程序、proteus在哪里写程序代码、如何将程序植入proteus等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9682470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存