My Blog! blog.gkong.com   

Tip of my blog

新年快乐!


阅读(2581) 评论(0)
标签(TAG):

NOTE: 一直都在用emu8086来学习8086汇编,现在发现Proteus VSM 7.5开始支持8086汇编的仿真了,虽然只能仿真最小系统,但由于支持Visual Studio C/C++ Compiler,还是很值得期代的。(qzm)

 <1> Proteus VSM for 8086

Proteus VSM for 8086 包含了基于传统8086处理器的开发、测试和虚拟系统建模的一切。Proteus基于原理图仿真的独特性质使系统软硬件的并行开发变得更加的灵活和迅速,也因此,Proteus VSM for 8086是一个基于8086微控制器的嵌入系统设计与微机原理与应用课程的无与伦比的教学平台。

<2> Proteus VSM for 8086 支持如下仿真特性
* 全部指令集和寄存器;
* 支持所有总线、内存和其它I/O引脚操作;
* 所有中断模式。
<3> Proteus VSM for 8086的高级特性:
内建处理器时钟,使事件定时精确到一个时钟周期
提供内在代码的一致性检查(例如不正确操作码的执行,不合规定的存储器访问, 堆栈溢出检查等).
完整地集成了VSM 源码级调试系统.
完整地集成了Proteus 诊断控制系统.
<4> 主要限制:
目前系统仿真的是在最小系统模式下对器件操作的总线信号和定时。目前还不支持最大系统模式。
<5> 支持的编译器
对于8086来说汇编程序和编译器的选择是非常广泛的,在下面的表中所列出来的工具都是已经通过测试.我们推荐使用与表中所列出的工具一样的版本,因为在调试信息格式中存在精细的差异。

编译器

许可证

调试格式

  WWW站点

MASM32

免费

Codeview

www.masm32.com

Borland Turbo Assembler (TASM)

收费

Borland

Digital Mars C++ Compiler

免费

Codeview

www.digitalmars.com

Microsoft C/C++ Compiler 7.00

收费

Codeview

www.microsoft.com

Borland C++ Compiler for Windows 5.02

收费

Borland

www.codegear.com

8086模型能直接加载BINCOMEXE格式的文件到内部RAM中去,而不需要DOS,并且允许对Microsoft(Codeview)Borland格式中包含了调试信息的程序可以进行源和/或反汇编级别的调试。

所有的调试格式允许源级调试和全局变量的观察,但是只有Borland格式支持对局部变量的观察。COM文件和BIN文件的调试信息必需分开写在DBG文件中。

这个模型的一个值得称赞的地方就是模型虽然加载的是EXECOM格式的文件,但是在没有IBM PC BIOS或者MS-DOS存在的情况下也能运行程序。但是它们不能在标准的RTLRun-Time Libraries)下被编译,因为标准的编译器的RTLs利用的是BIOSMS-DOS的函数调用。

不同的汇编程序的编译器对调试信息的生成有特定的选项。在此,我们将提供你在开始使用8086模型时所选择的编译器的信息。所有的例子将生成没有RTL但带有调试信息的EXECOM文件,所以它们能够加载到8086内部存储器中进行调试。

by 进化中的兔子 发表于:2009/8/12 1:38:03
回复:Proteus 7.5 支持8086仿真=COOL
引用 | 举报回复

hao

by mihu(游客) 发表于:2012/7/7 15:29:15
My subject | 我的主题

New entries | 新发表

Messages Board | 留言板


Guest Comments | 新评注


Blogger Login | 登陆栏
Blog Infomation | 信息栏
博客名称:嵌入式系统&虚拟仪器 日志总数:450 评论数量:277 访问次数:1780158 建立时间::2005年10月25日
Blog Infomation | 搜索栏
Blog Infomation | 收藏栏

XML RSS 2.0

嵌入式系统&虚拟仪器
© COPYRIGHT 2004 ALL RIGHTS RESERVED http://www.gkong.com

中华工控网 | 联系我们 | 工控论坛首页 | 工控博客首页 | 博客注册 | 博客登陆

工控博客管理联系邮箱:工控博客服务邮箱

中华工控网 © Copyright 2013. All rights reserved.