主页 > 科技生活 >三国杀的歌词_在win8.1下,如何编译运行8086汇编程序? >

三国杀的歌词_在win8.1下,如何编译运行8086汇编程序?

在win8.1下,如何编译运行8086汇编程序?
8086汇编程序(包括masmlink、exe2bin以及你的程序)都是16位的程序,可以在16位dos程序的操作系统上直接运行如win8.1的X86系统中虚拟的dos窗口(cmd.exe)中直接运行。

但win8.1的X64系统已经不再支持16位的应用程序了,这时你就需要安装dosbox软件,运行这个软件后会给你虚拟出一个dos环境。楼主去VMMARE吧。自己下载安装该程序。
然虚拟机里运行XP程序,然后就可DOS下的编译链接工具的。
当然了,记得去年老师还给我们一个叫dosbox6.01的东西。
是虚拟dos环境用的。
。楼主可以自行百度解决以上问题
如果楼主对这方面感兴趣,可以假如我老大的论坛
百度 幽灵代码追问

有没有非虚拟的方法?追答

dosbox0.74最不起我记错了、本回答被网友采纳
怎么在DOS窗口下运行汇编程序?


汇编后的程序是EXE的,“开始”-“运-“cmd”打开命令提。把你的程序复制到C根下。让提示符也转到C根目录下,直接输入程序名字就行了。或者先在“edit”编辑一个源程序后再“link”源程序,最后是调试“debug”+程序名.exe。就能运行。但是汇编程序可移植性差需要反复修改。祝你好运!
汇编语言里如何让几段程序循环执行
movcx,10
A:
............
loopA
;此时会执行A内容(CX)次,即10次~
同理
mov cx,10
B:
..........
loopB

你要循环嵌套的话,需要用 "cmp""jg""jl"
如何在Visual Studio中运行和调试汇编代码
最近在季小学期,在学语言,关于用什么编辑环直很纠结。很想找到一个比较IDE,但是试了几个像RadASM之类的,发现还不是很满意。于是,只能用UltraEdit或NotePad之类的文本编辑软件。

今天,课上老师讲了用Visual Studio 2008来写汇编程序,我用了一下,发现用Visual Studio确实很方便,尤其是调试功能很强大(可以运行到断点查看寄存器,或指定内存区域)。特把如何在Visual Studio 2008下配置汇编编辑环境分享给大家。

Visual Studio自带的模板是没有写ASM文件的,因此我们需要换一种方法创建项目。具体做法是,在新建项目对话框中,选择创建一个VC++的空项目。将其命名为我们想要的名称。

如何用Visual Studio 2008 写汇编程序?

之后,需要在新建的工程中选择添加一个源文件,由于模板中没有*.asm文件,因此,你可以随便添一个文件,比如Test.cpp。然后将其重命名为Test.asm。这样,你就可以在打开这个文件进行编辑了。但是如果你想不仅仅是编辑,还想直接在VS 2008中调试运行这个程序,还需要做一些项目属性的更改。

首先在解决方案资源管理器中,右键单击项目,在弹出菜单中选择“自定义生成规则”。

如何用Visual Studio 2008 写汇编程序?

在弹出的对话框中,勾选“Microsoft Macro Assembler"一项,如图:

如何用Visual Studio 2008 写汇编程序?

此外,还要继续作一些设置。我学汇编时用的书是Irvine编的《Intel汇编语言程序设计》,书中提供的每个例程都需要包含作者提供的Irvine32.inc文件。以此为例说明:

在解决方案资源管理器中,右键单击项目,在弹出菜单中选择“属性”。

首先,在“配置属性-Microsoft Macro Assember-General”中,将Include Paths改为你的库文件所在的文件夹,如下图所示(我的库文件在C:\Masm615\INCLUDE)目录下:

如何用Visual Studio 2008 写汇编程序?

然后,在“配置属性-链接器-输入”中,将附加依赖项改为Irvine32.lib的绝对路径。

如何用Visual Studio 2008 写汇编程序?

最后一步,因为书中的例程都是在Win Console下的,故在“配置属性-链接器-系统”中将子系统设为控制台。

如何用Visual Studio 2008 写汇编程序?

完成了以上的配置之后,就可以在Visual Studio 2008的环境下,编辑,调度,运行汇编程序了。不过比较遗憾的是,好像Visual Studio没有对*.asm文件的语法检查功能。


上一篇: 下一篇: