汇编语言 第四章
本章开始是有关编译程序的知识。
1.源程序
伪指令:
segment和ends成对使用,定义一个段,分别表示开始和结束。
codesg是段标识,可自定义,最后将被编译masm、连接link为段地址。
end是汇编结束标记。
assume含义为假设。假设某一寄存器和程序中某一个被定义的段相关联。
(2)程序返回
mov ax,4c00h
int 21h 实现程序的返回
(3)错误
语法错误:程序在编译时被编译器发现的错误是语法错误。
逻辑错误:不能被机器识别,不易发现。
(4)程序结构
1.定义一个段
2.在段中写入汇编语言
3.指出在何处结束
4.将该段与cs联系起来,当做代码段使用
2.编译
先在txt中写好程序。
在dos中利用masm文件进行编译。
编译无误后,再用link连接。
之后就可以在debug中追踪: 文件名.exe
3.
在dos中若需要p1运行,必须有一个正在运行的程序p2,将p1从可执行文件中加载入内存,将cpu的控制权交给他,p1运行完后,将cpu的控制权还给p2。