编写》编译链接》
4.2源程序
assume cs:codesg
codesg segement
start: mov ax,0123H
mov bx,0456H
add ax,bx
int 21h
codesg ends
end
汇编指令:mov add
伪指令:由编译器来执行
xxx segement
xxx ends
segment和ends是成对使用的伪指令;功能定义一个段
一个汇编程序由多个段组成
end是汇编程序结束标记
assume:是寄存器与段的关联假设
codesg:标号:指代了一个地址
程序返回:将CPU的控制权交还给使他得以运行的程序。
程序返回指令如下:
mov ax,4c00H
int 21H
dos是一个单任务操作系统
编译链接:
masm xxx.asm
link xxx.obj
简化:
ml xxx.asm
CX:中存放的长度(字节 )
PSP:中256个字节,存放程序与操作系统进行通信的接口
debug 2.exe
-t单步执行
使用P命令来执行int 21
command->debug->2.exe