下面是汇编hello world小程序。求注释!
时间:2011-12-05
来源:互联网
data segment
str db 'Hello world. ', '$ '
data ends
code segment
assume cs:code,ds:data
main:
mov ax,data
mov ds,ax
lea dx,str
mov ah,09h
int 21h
mov ah,4ch
int 21h
code ends
end main
str db 'Hello world. ', '$ '
data ends
code segment
assume cs:code,ds:data
main:
mov ax,data
mov ds,ax
lea dx,str
mov ah,09h
int 21h
mov ah,4ch
int 21h
code ends
end main
作者: luffy1010 发布时间: 2011-12-05
Assembly code
楼主记得结贴,
data segment ;数据段开始 str db 'Hello world. ', '$ ' ;字符串声明,以字节的存储形式,以‘$’结尾 data ends ;数据段结束 code segment ;代码段开始 assume cs:code,ds:data ;进行段的说明,说明一个对应的关系,之后再把段的首地址赋值给段寄存器,这样定义过的段才能被找到并被使用 main: 程序代码段的开始标号 mov ax,data ;段段寄存器不能直接赋值,用ax做桥梁 mov ds,ax ;数据段寄存器 lea dx,str ;取str的有效地址 mov ah,09h ;中断调用入口参数 int 21h ;调用21h中断的09h号功能显示字符串 mov ah,4ch ;调用中断入口参数 int 21h ;调用21h中断的4ch功能功退出 code ends ;代码段结束 end main ;程序结束
楼主记得结贴,
作者: yh_no_code 发布时间: 2011-12-05
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28