- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[Windows64位平台上试行8086汇编的各种办法
Windows 64 位平台上试行8086汇编的各种办法
——212班特供,雪松菌敬上
本学期的课里有一门汇编语言设计,雪松菌估计也就是8086程序设计。看好,8086,经常玩单机游戏的娃可能会明白,所谓8086构架,最高的拓展也就是……32位windows!
这样一来,按照某些过时的教科书上的方法写一个汇编程序,在64位的Win7下运行,就会出现……
而且安装某教材介绍的方法,进行汇编的Debug的话……就会……
坑爹呐!
本菌本着让大家少费事的心,特别给大家写一篇关于如何在Win7下运行8086程序的方法!并且打包了一本我认为相当不错的汇编入门级教材,希望大家努力学习,期末不挂科!
(有人对我说:直接制作一个DOS启动盘进DOS不就行了?雪松菌要说的是……你得考虑我们广大人民群众的接受能力和DOS盲的用户。虽然作为8086的原生支持非保护平台,DOS才是8086汇编开发的正道,虽然Windows下很多底层的指令不能运行。但是,咱不就是为了了解,学习一下嘛!)
经过雪松菌亲测,一共有两种办法,一种简易,适合新手们使用,另一种麻烦,但能接触到汇编的实质和过程(本菌在用这一种办法)。下面呢,先给大家介绍第一个,简单的办法!
Emu8086在Windows7 X64下的优化配置
不管啥时候,IDE总是程序员的利器。关于各种编程神器的传说数不胜数。同样,汇编语言也有自己的IDE,你比如MASM32,RadASM,TASM等等……但是,天怒人怨的是,以上这些在Win7 x64下统统滴不好使!
雪松菌览遍各大网站,做过无数测试,终于找到了一款能支持64位Win7汇编的软件,他的名字,便是汇编界大名鼎鼎的Emu8086。
本菌会在本文档的最后附上此软件的下载地址,各位按需下载!自行搜索的请注意一定要4.06版以上才能支持64位Win7。
安装过程不再赘述,请看同软件包下我给的文档!
写程序,运行,一切完美,还能运行时debug,查看堆栈,爽的紧!
注意:本软件安装完成之后呢,会有一个小问题,就是当你在本IDE中编辑源码的时候会出现文字变形的情况……
看着让人心烦!
解决方法也简单,只要在Option(选项)-set Font(字体设置)中选择“仿宋”字体即可。
好了,第一种方式介绍完了,只想学一点皮毛的孩纸们可以绕道跳过下面,直接到最后了!
手动调用UtralEdit+MASM+DosBox
这是个笨办法,但是乐趣在其中,比较适合我这样习惯了UtralEdit等记事本编程的童鞋们和技术渣们!
首先呢,UtralEdit和MASM以及DosBox的安装我就不多废话了,大家随意,下载地址同样附在最后。
首先呢,先对DosBox进行安装,安装完成了之后,启动,界面如图
注意,这两个窗口是一体的,不要随意关闭任何一个!
在前面这个有着蓝框框的窗口中就可以输入DOS命令了!
在我附加的教材中有一个Debug程序的介绍,实话说,这个工具简直太棒了!在我附加的程序里也有Debug程序,将他下载下来,比如保存到你机器D:\ASM\目录下,你需要在DosBox中使用如下命令
mount c d:/
c:
cd ASM
如下图:
然后运行Debug,就可以随心所欲的调用debug了!怎么样,方便吧!下面是用r命令查看寄存器。
至此,我们的8086汇编语言的运行环境也已经搭建完成了,怎么样,有没有触类旁通什么?对了……上面提到在Win7 x64下不能运行的32位程序,可以将它用DosBox打开呀!当然,要用命令行!(技术渣们应该懂我在说什么)
下一步,我们要把Win7下的编译连接工具都搞定,这里呢,本菌给大家推荐的是微软的MASM编译器(PS一下下:不要跟我说我上面说过MASM32不能用,看清楚,MASM32是MASM的爱好者们自发编写的一个IDE,而MASM只是一个微软出的编译器!这里给大家的是6.15版,我觉得比5.0版要稳定得多!)
首先呢,将他解压到任意目录,这里呢,我解压到了D:\ASM\bin\,然后呢,为了在任意位置都能运行,在 “计算机”上右击-属性-高级系统设置-环境变量-系统变量中找到Path变量,点编辑
然后不要删除原来的(!!!千万不要删除原来的!!!),在变量值的最前面添加上你的MASM的目录+分号+debug的目录+分号,例如我的就是 “D:\ASM\bin\;D:\ASM;”
确定,再确定~~好吧,想起什么来了?没错,JDK的安装也是这个过程。
好了,这下子在电脑的命令提示符中(不是DosBox!这两个东西只是看着像而已!),运行ml,你会看到如下界面
这就证明编译环境已经配好了!
到这里,一个简易的编译运行环境已经搭建好了,但是~~我们追求的是完美!
于
您可能关注的文档
- [U盘--圆的解题技巧总结.doc
- l生意宝网络平台业务介绍PPT.ppt
- I剖析财务造假的手段及防范措施终稿.doc
- I如何理解知识管理 I2).doc
- l生本语文课堂.ppt
- I如何理解知识管理.doc
- l生态社区中的人居环境营造.ppt
- l生态环境问题与生态环境保护(共27张PPT).ppt
- [vb二级上机真题.docx
- l生本教育培训资料.ppt
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)