首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

哪位高手写个hello world看看

2012-02-12 
谁写个hello world看看啊发现看汇编这么长时间了,一个hello world 怎么都不会写啊书上怎么都不提一下啊[解

谁写个hello world看看啊
发现看汇编这么长时间了,一个hello world 怎么都不会写啊

书上怎么都不提一下啊

[解决办法]
书上难道没介绍:
mov dx,offset msg
mov ah,9
int 21h

[解决办法]

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                                ;程序结束
[解决办法]
写的方法有五花八门,看你的
[解决办法]
探讨
引用:

写的方法有五花八门,看你的

我只会用dos 九号功能调用,其他的都不会,
能否给个其他的方法?

热点排行