用汇编语言编写一个基本程序

作者:admin 时间:2024-01-14 05:20:26 阅读数:4人阅读
  1. 用汇编语言编写一个简单的程序?
  2. 在Visual Studio2019中使用汇编语言编写程序?
  3. 汇编语言程序的开发有哪4个步骤?分别利用什么程序完成,产生什么输出文件?

用汇编语言编写一个简单的程序?

1.打开软件,出现下图的界面,可以直接进行编程。

2.汇编语言的数据需要存放在特定的数据端位置。如字符串“hello world!”,db代表的是一个字节(8位数据位),$ 表示一个字符串的结束,字符串要用单引号括起来。在代码中相应位置输入如图中的代码。

3.在中间代码编写区域输入下图中相应的代码,其中“lea dx, mass”表示将字符串mass存入寄存器dx中;“mov ah, 9”表示调用9号功能,即显示字符串功能;“int 21h”即DOS中断调用命令,开始根据ah中的值执行相应的操作,例子中是9号显示字符串的操作。

4.对文件进行保存,点击运行,就能够打印出“hello world!”。

1.打开软件,出现下图的界面,可以直接进行编程。

2.汇编语言的数据需要存放在特定的数据端位置。如字符串“hello world!”,db代表的是一个字节(8位数据位),$ 表示一个字符串的结束,字符串要用单引号括起来。在代码中相应位置输入如图中的代码。

用汇编语言编写一个基本程序

3.在中间代码编写区域输入下图中相应的代码,其中“lea dx, mass”表示将字符串mass存入寄存器dx中;“mov ah, 9”表示调用9号功能,即显示字符串功能;“int 21h”即DOS中断调用命令,开始根据ah中的值执行相应的操作,例子中是9号显示字符串的操作。

4.对文件进行保存,点击运行,就能够打印出“hello world!”。

在Visual Studio2019中使用汇编语言编写程序?

1.下载并安装Visual Studio2019。因为社区版,个人开发是免费使用的,无论你开发免费的,或是付费的应用都可以,所以我下载安装的是社区中文版的。在安装的时候,会让你选择工作负载,"使用C++的桌面开发"和"使用C++的游戏开发",这两个任意选择一个就行。这里我选择的是"使用C++的游戏开发",因为除了汇编,我还在学习Direct2D一些相关的东西(我的发际线啊)。

2.打开Visual Studio,点击"创建新项目",进入下一步。点击第一个"空项目",然后点击"下一步",进入配置新项目。输入"项目名称",选择项目保存"位置","将解决方案和项目放在同一目录中"这个选框可以勾选,也可以不勾选,看个人喜好。最后点击"创建",项目就创建成功了。

用汇编语言编写一个基本程序

3.进入项目后,不要急着创建文件,我们先生成汇编语言所需要的依赖。找到右侧"解决方案资源管理器",在项目名称上单击鼠标右键,在弹出的菜单中依次选择"生成依赖项"->"生成自定义",在弹出的窗口中选择第4项"masm(.targets, .props)",点击"确定"按钮。

4.创建asm源文件。右侧"解决方案资源管理器"中,在"源文件"上单击鼠标右键,在弹出的菜单中依次选择"添加"->"新建项",弹出添加新项窗口。

选择"C++文件(.cpp)",在下方"名称"中输入文件名,

注意文件扩展名改成".asm",比如"test.asm"。

点击"添加"按钮,文件创建成功。

用汇编语言编写一个基本程序

汇编语言程序的开发有哪4个步骤?分别利用什么程序完成,产生什么输出文件?

编辑:使用记事本,生成:*.ASM 文件。

编译:使用 MASM.EXE ,生成:*.OBJ 文件。连接:使用 LINK.EXE,生成:*.EXE 文件。执行:使用 *.EXE 文件。