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

2025-02-25 18:14:51
推荐回答(2个)
回答1:

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

回答2:

你的proteus你DEMO能运行吗,若不能的话就是你的软件不支持8086的仿真。你那个警告我也遇到过,好像对仿真没影响,主要还是看程序。emu8086生成可执行文件时会在代码里自动加入一些开头文件代码,说格式错误可能是这个有原因。可能的话可以换个编译器试试。