代码
ASSUME CS:CODESG,DS:DATASG,SS:STACKSG
DATASG SEGMENT
STR DB 'HELLO WORLD!','$'
DATASG ENDS
STACKSG SEGMENT
DB 16 DUP (0FFh)
STACKSG ENDS
CODESG SEGMENT
START:
MOV AX,DATASG
MOV DS,AX
MOV AX,STACKSG
MOV SS,AX
MOV AX,010H
MOV SP,AX
MOV DX,OFFSET STR
MOV AX,0900H
INT 21H
MOV AX,4C00H
INT 21H
CODESG ENDS
END START
解释
DATASG SEGMENT
STR DB 'HELLO WORLD!','$'
DATASG ENDS
定义数据
STACKSG SEGMENT
DB 16 DUP (0FFh)
STACKSG ENDS
定义栈段
CODESG SEGMENT
START:
MOV AX,DATASG
MOV DS,AX
MOV AX,STACKSG
MOV SS,AX
MOV AX,010H
MOV SP,AX
MOV DX,OFFSET STR
MOV AX,0900H
INT 21H
MOV AX,4C00H
INT 21H
CODESG ENDS
定义代码
MOV AX,DATASG
MOV DS,AX
MOV AX,STACKSG
MOV SS,AX
MOV AX,010H
MOV SP,AX
初始化寄存器
DS,SS,SP寄存器
MOV DX,OFFSET STR
MOV AX,0900H
INT 21H
输出
MOV AX,4C00H
INT 21H
正常退出
输出: