DATAS SEGMENT
STRING DB 13,10,'Hello World!',13,10,'$' ;13:回车,10换行,‘$’结束标志
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX ;将数据装入DS
LEA DX,STRING ;把偏移地址存到DX
MOV AH,9 ;调用DOS功能,该功能为显示DS:DX地址处的字符
INT 21H ;调用DOS功能,该功能为显示DS:DX地址处的字符
MOV AH,4CH
INT 21H ;MOV AX,4CH与INT 21H连用表示程序结束
CODES ENDS
END START
STRING DB 13,10,'Hello World!',13,10,'$' ;13:回车,10换行,‘$’结束标志
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX ;将数据装入DS
LEA DX,STRING ;把偏移地址存到DX
MOV AH,9 ;调用DOS功能,该功能为显示DS:DX地址处的字符
INT 21H ;调用DOS功能,该功能为显示DS:DX地址处的字符
MOV AH,4CH
INT 21H ;MOV AX,4CH与INT 21H连用表示程序结束
CODES ENDS
END START