汇编语言的回顾备查,有时候需要看一下
http://jpkc.zzu.edu.cn/hbyycai/courses/list.asp?id=138
完整段定义的源程序格式
;lt301b.asm(文件名)
stack segment stack ;定义堆栈段stack
dw 512 dup(?) ;堆栈段的大小是1024字节(512字)空间
stack ends ;堆栈段结束
data segment ;定义数据段data
string db ’Hello,Everybody !’,0dh,0ah,’$’ ;在数据段定义要显示的字符串
data ends ;数据段结束
code segment ’code’ ;定义代码段code
assume cs:code,ds:data,ss:stack ;确定CS、DS、SS指向的逻辑段
start: mov ax,data ;设置数据段的段地址DS
mov ds,ax
mov dx,offset string ;利用功能调用显示信息
mov ah,9
int 21h
mov ax,4c00h ;利用系统功能调用返回DOS
int 21h
code ends ;代码段结束
end start ;汇编结束,同时表明程序起始点为标号start处的指令
完整段定义格式的段定义由SEGMENT和ENDS这一对伪操作实现,由代码段的assume伪指令指定用途。(源程序格式)

浙公网安备 33010602011771号