【汇编语言/底层开发】4、使用masm编译、链接汇编源文件
来源:互联网 发布:幼儿园主题网络构图 编辑:程序博客网 时间:2024/04/30 07:47
0、准备工作:
由于现在我们的操作系统通常都是win7或者win8,所以要运行masm需要做一些准备工作。这里只简单描述一下过程,详细的请搜索这篇文章《Win7(64位)下使用MASM和DEBUG方法》。
首先创建一个目录,这里假设为e:\asm,并且这个目录里要包含下图中的几个文件:
安装dosbox,执行:mount c: e:asm。完成后,切换到C:目录,即到达我们建立的这个e:\asm目录下。
1、编辑汇编代码:
新建一个文本文件,文件名修改为31.asm,文件内容输入以下汇编代码:
assume cs:codesegcodeseg segmentmov ax, 2000Hmov ss, axmov sp, 0add sp, 10pop axpop bxpush axpush bxpop axpop bxmov ax, 4c00Hint 21Hcodeseg endsend保存,至此代码编辑工作完成。
2、汇编代码的编译
编译工作很简单,由于编译目录和环境都已经准备好,只需要一条命令即可完成:
masm 31.asm
该命令执行完成后,工作目录下便出现了目标文件31.OBJ。
3、代码的链接、生成可执行文件
与编译类似,链接只需要一条命令:
link 31.obj
结束后,工作目录下可以找到可执行文件31.exe
0 1
- 【汇编语言/底层开发】4、使用masm编译、链接汇编源文件
- 8086汇编语言 使用masm编译源文件
- 汇编(六)——汇编语言程序格式及MASM
- VS2010配置MASM完成汇编代码编译
- VS2010配置MASM完成汇编代码编译
- 如何在windows下使用masm和link对汇编文件进行编译
- 一个C源文件到可执行文件 [反汇编-函数栈帧 编译 链接]
- 一个C源文件到可执行文件 [反汇编-函数栈帧 编译 链接]
- [Intel汇编-MASM]Debug的使用
- C语言源文件到汇编语言的编译
- 如何在64位操作系统上使用masm进行编译链接和运行
- 预处理、编译、汇编、链接
- 预处理编译汇编链接
- 预处理 编译 汇编 链接
- [Intel汇编-MASM]源程序的组成以及编译调试
- Masm汇编语言伪指令
- Linux开发工具—预处理,编译,汇编,链接
- 什么是汇编语言(一) 汇编底层原理,指令字节码
- jquery绑定事件与动画
- [LeetCode] [Python] [Math] Unique Paths
- 在E14P上完美安装OSX 10.10
- 2014.10.23面试总结
- Centos 配置eth0 提示Device does not seem to be present
- 【汇编语言/底层开发】4、使用masm编译、链接汇编源文件
- Arcpy基础入门-1、如何使用arcpy
- 微信公共账号学习笔记 _ 感想 爪机码字
- KVC的运算
- Android 自定义控件实现刮刮卡效果
- 【ACMER纷纷表示】女生应该找一个玩ACM的男生
- Java8 Lamdba表达式 002
- 菜鸟nginx源码剖析数据结构篇(四)红黑树ngx_rbtree_t
- 一些问题的罗列以及解决