您的位置:首页 > 其它

汇编——又一个Hello World!

2016-10-31 10:02 267 查看
这个学期学习汇编,突然感觉汇编还是挺有意思的!在这里纪念一下自己的第一个Hello World!程序!望各位大神指正。

DATA SEGMENT
IM  DB 'Hello World!$';输出的字符
HC  DB 0DH,0AH,'$';回车换行
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
MAIN PROC FAR
MOV AX, DATA
MOV DS, AX ;ASSUME只是定义了段寄存器和逻辑段之间的关系,需要通过MOV指令赋初值
LEA DX, IM
CALL OUTPUT
LEA DX, HC
CALL OUTPUT
CALL FINISH
RET
MAIN ENDP
FINISH PROC;程序按任意键结束过程
MOV AH,0
INT 16H
MOV AH,4CH
INT 21H
RET
FINISH ENDP
OUTPUT PROC;终端输出过程
MOV AH, 09H
INT 21H
RET
OUTPUT ENDP
CODE ENDS
END MAIN
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: