当前位置: 代码迷 >> 汇编语言 >> 哪位高手写个hello world看看
  详细解决方案

哪位高手写个hello world看看

热度:2283   发布时间:2013-02-26 00:00:00.0
谁写个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 九号功能调用,其他的都不会,
能否给个其他的方法?
  相关解决方案