assume cs:codesg
; assume 指的是 "假设" , 是将 CPU 中的寄存器与代码中的 segment 关联起来的命令
codesg segment
; 这里可以书写代码
mov ax,4C00H ; 将CPU的控制权交回调用的程序 (也就是程序返回 , 在DOS下是返回给command.com 这个程序 , 也就是shell)
int 21H
codesg ends ; ends 可以理解为 end segment
end ; 告诉汇编程序结束对汇编语言源程序的编译
更通用的写法
assume cs:code,ds:data,ss:stack
data segment
data ends
stack segment
stack ends
code segment
start:
finish:
mov ax,4cH
int 21H
code ends
end start