汇编程序的两种基本框架

框架一.

datarea segment
   ...  ;数据段内容

datarea ends

;代码段
codesegment segment
 assume cs:codesegment,ds:datarea
start:
 mov ax,datarea
 mov ds,ax
 .... ;具体代码

 mov ah,4ch  ;调用DOS中断,返回DOS
 int 21h
codesegment ends
end start

框架二.

datarea segment
 ..  ;具体内容
datarea ends

codesegment segment
 main proc  far
 assume cs:codesegment,ds:datarea
 start:
  push ds
  mov ax,0
  push ax
  mov ax,datarea
  mov ds,ax
  .. ;具体代码
  ret
 main endp
ends codesegment
end start


你可能感兴趣的:(操作系统/核心编程)