最近刚刚接触汇编,网上看了个 helloworld 代码完全看不懂啊 网上资料好少,求大神帮我注释一下,谢谢

代码在这里,求大神帮我一行行注释一下,,感谢DATASSEGMENTSTRINGDB'HelloWorld!',13,10,'$'DATASENDSCODESSEGMEN... 代码在这里,求大神帮我一行行注释一下,,感谢

DATAS SEGMENT
STRING DB 'Hello World!',13,10,'$'
DATAS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
LEA DX,STRING
MOV AH,9
INT 21H

MOV AH,4CH
INT 21H
CODES ENDS
END START
展开
 我来答
NJGQZF
2015-06-04 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3165
采纳率:0%
帮助的人:1218万
展开全部
DATAS SEGMENT;定义数据段开始
STRING DB 'Hello World!',13,10,'$';定义数据,字符串“Hello World!”,后三个是回车换行符及结束标识
DATAS ENDS;定义数据段结束

CODES SEGMENT;定义代码段开始
ASSUME CS:CODES,DS:DATAS;关联代码段寄存器和数据段寄存器
START:;程序开始标号
MOV AX,DATAS;加载数据段寄存器
MOV DS,AX;段地址寄存器不能直接赋值
LEA DX,STRING;加载字符串开始地址,这是固定要求
MOV AH,9;调用DOS功能中断的9号功能显示字符串
INT 21H;调用DOS功能中断

MOV AH,4CH;调用DOS功能中断的4C号功能结束程序
INT 21H;调用DOS功能中断
CODES ENDS;代码段定义结束
END START;汇编程序结束标志
追问
谢谢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式