访客地图

汇编第四章

张成
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



上一篇:

下一篇: