汇编第四章
张成
2014/12
汇编语言第4章 第一个程序
完整的汇编语言程序
源程序文件 -》利用汇编语言编译程序 进行编译-》得到目标文件 -》 再利用 连接程序对目标文件进行连接-》生成可在操作系统中直接运行的可执行文件( .exe文件)
可执行文件有2部分
1 程序(机器码)和数据
2 相关的描述信息 如程序有多大 需要占用多大的内存空间
操作系统根据描述信息 将可执行文件的机器码和数据 加载入内存,并进行相关的初始化 比如设置CS:IP
编译程序过程
c:/masm5.0/masm
Source filename [.ASM]:1.asm
Object filename [1.OBJ]: 直接按回车 表示最终的文件名 这里直接按回车
Source listing [NUL.LST]: 这是产生目标文件的过程中的中间结果 直接按回车不让他生成这个文件
Cross-reference [NUL.CRF]:提示输入交叉引用文件的名称,同上直接回车不让他生成这个中间结果,同样是中间结果。
最终结果
49790+ 44434 Bytes
0 warning errors
0 severe errors
.obj .lst .crf
我们只需要.obj 这个目标文件 其余2个为中间文件 我们不需要 所以上面直接按回车 不让他生成
连接程序
c:/masm5.0/link
快捷操作
masm c:\1;编译
link 1;连接
汇编程序过程
编程 1.asm 编译1.obj连接1.exe 加 载 内存中的程序 运行
edit masm link command CPU