解决proteus的c编译器问题的方法
知道大家都在为8086的语言编辑器烦恼,自己的程序写好了,但是怎么也没有办法编译出exe来。远哥花了两天搞这个编译器,,,,废话不多说    直接进入主体
首先下载两个编译器,一个是make,,,,一个是ml,,,,,
然后运用批处理
资源下载:
make编译器:
首先到digitalmars的主页www.digitalmars/
下了一个 Digital Mars C/C++ Compiler Version 8.51
www.digitalmars/download/freecompiler.html
ml编译器:
接着下masm~~这里我下的是masm32
www.masm32/中下载~
点击www.masm32/masmdl.htm中的Sydney Australia 就行了~~这是推荐给中国地区的下载链接~~速度很快
具体步骤如下:
1、在c盘建立文件夹命名为compile
2、将本人给的dm852c解压至c盘,并复制至compile
3、解压本人给的m32v10rc
双击installExe
选择d盘(我选择的c盘但是装不上,所以选择d盘)
d盘安装后会出现文件夹名为masm32的文件夹,将其复制至c盘根目录(覆盖c盘中的m
asm32文件夹)
4、将compile/dm/bin中的所有文件(十个文件)复制至c/windows/system32/wbem(系统环境变量path)中                 
5、将  masm32/bin中的ml.exe复制至系统环境变量path中, 这样我们的大部分工作ok 
6、接下来就是运行了:
这里运用到批处理程序文件compile.bat(这个东西在proteus中的8086  Demo中有)
这个是一个批处理文件  可以用txt打开  也可以用vc打开  打开之后 就已经有一段demo的编译路径  如下:
@echo on
del *.obj
del *.exe
del *.map
ml /Zm /Zd /Zi /Zf -c RTL.ASM
dmc -0 -g -ms -0 -c -Ic:\compile\dm\INCLUDE  -oboard.obj board.c
dmc -0 -g -ms -0 -c -Ic:\compile\dm\INCLUDE  -ocalc.obj calc.c
link /CO /NOD /DEB /DEBUGB  /STACK:1024 calc.obj+board.obj+rtl.obj+math.lib
我们要做的就是 
dmc -0 -g -ms -0 -c -Ic:\compile\dm\INCLUDE  -oboard.obj board.c
变成自己要编写的东西 
例如:
dmc -0 -g -ms -0 -c -Ic:\compile\dm\INCLUDE  -huzhiyuan.obj huzhiyuan.c
 
 
这样 你的工程的文件夹里面有:
RTL.ASM
**.c
compile.bat
硬件电路图
 
只需要双击compile。bat就可以生成exe
 
这样就直接打开电路图  运行就可以了
你们懂的 ,不懂的来问我;
这样就会生成你想要的exe  ,只要你硬件电路正确 ,软件软件没有错误  直接就可以运行你想要的电路  不用再运用proteus中的自带编译器;
这样我们大功告成了   
Psc语言必须有驱动的RTL.ASM  这玩意什么Demo里面都有

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。