微机8086硬件仿真环境的搭建

微机8086硬件仿真环境的搭建

  • 前言
    • Proteus 安装
    • Proteus下不支持INT21指令
    • Proteus 要以管理员身份运行
    • Proteus 新建工程及问题
    • Proteus error : Invalid internal memory size == NULL (Cheat mode)
    • Proteus 示波器的打开问题

前言

Proteus “普罗透斯(希腊海神)”
MSC51单片机的仿真使用Proteus的情况比较普遍。
实际上,Proteus支持多种MCU的仿真,例如8051,MSP430,TMS320F280XX,还有STM32FXX,还有8086,甚至古老的Z80。
学习8086,进行硬件仿真环境的搭建,也可以采用软件Proteus。
这里记录使用Proteus在搭建仿真环境时遇到的一些细节问题。

Proteus 安装

作为自学使用,很容易找到安装程序进行安装。

Proteus下不支持INT21指令

Proteus是元件级的仿真过程,汇编语言程序的运行仿真是无DOS支持的状态下进行的。所以编程中不再支持DOS和BIOS功能调用。所以像INT 21这些DOS功能调用就无法使用。所以如果是写一个汇编软件的人机互动程序,那么用汇编软件编程环境就够了。

Proteus 要以管理员身份运行

一定要采用“以管理员身份运行”。一般是右键,“以管理员身份运行”打开Proteus,然后打开工程。安装目录下有些文件是管理员权限才能访问。
直接双击打开工程文件,有些工程正常,有些工程不正常,会发现某些器件不会“动作”。
例如不正常的情况,LED灯不闪烁。直接打开工程,仿真运行时看到导线上的标识符可以闪烁,但灯并不进行动作。(没有连线或是没有电源导致的LED“不动作”,属于操作不当,不在此处讨论)

Proteus 新建工程及问题

Proteus error : Invalid internal memory size == NULL (Cheat mode)

双击器件8086,在Edit Component菜单下,默认情况下,Internal Memory Size为0x00000,应该修改为0x10000

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月26日
下一篇 2022年2月26日

相关推荐