Assembly 如何在Proteus设计中添加代码

Assembly 如何在Proteus设计中添加代码,assembly,simulator,x86-16,Assembly,Simulator,X86 16,我有一个8086汇编代码,我想用Proteus IsIs设计一个电路。我的问题是,我不知道我可以向Proteus添加哪些源代码文件,搜索时也没有找到任何帮助。我知道其中有一个“添加/删除源文件”部分,但我不知道需要添加哪些源文件以及使用哪种语言。 谁能帮帮我吗 非常感谢我假设您正在使用keil,因此您需要创建一个十六进制文件以转储到8051微控制器中 创建一个十六进制文件:如果你已经让一个项目在该文件夹中看到是否有一个十六进制文件(在完成你的代码后),如果没有十六进制文件,那么进入flash->

我有一个8086汇编代码,我想用Proteus IsIs设计一个电路。我的问题是,我不知道我可以向Proteus添加哪些源代码文件,搜索时也没有找到任何帮助。我知道其中有一个“添加/删除源文件”部分,但我不知道需要添加哪些源文件以及使用哪种语言。 谁能帮帮我吗


非常感谢

我假设您正在使用keil,因此您需要创建一个十六进制文件以转储到8051微控制器中

  • 创建一个十六进制文件:如果你已经让一个项目在该文件夹中看到是否有一个十六进制文件(在完成你的代码后),如果没有十六进制文件,那么进入flash->configure flash tools->output->检查创建十六进制文件,并重新编译它,你将在同一文件夹中获得十六进制文件

  • 现在打开proteus,进行设计,包括所需的微控制器和双击微控制器,然后包括创建的十六进制文件。这样您就可以模拟您的设计


  • 首先,您必须使用汇编程序创建一个exe文件,并将该文件放入proteus项目文件夹中。一旦你点击了proteus中的8086,你会看到一个框,你可以在其中指定exe文件。看到这个了吗?

    你用的是哪种编译器?很抱歉,这听起来可能有点不对劲,但我在emulator 8086中编写了汇编代码。默认情况下,输出为.asm。我如何提供十六进制文件?好的,我发现如果我在代码中输入指令“make#u bin”,我可以用模拟器输出一个二进制文件。这有什么帮助吗?我可以把.bin文件添加到Proteus的设计中吗?虽然我没有亲自尝试过,但我刚刚检查了他们的网站,那里写着我们可以运行.bin文件,非常感谢。你能告诉我如何在Proteus中为设计添加二进制文件吗?顺便说一下,二进制文件依赖于芯片。Proteus如何知道它在什么上运行代码(例如,与Intel 8086兼容的芯片或MARS芯片?)