+ -
当前位置:首页 → 问答吧 → 汇编的hello world

汇编的hello world

时间:2011-06-15

来源:互联网

我就想做一个汇编的hello world.
请高手们帮帮忙。
谢谢。

作者: sunguangshou1   发布时间: 2011-06-15

Assembly code

    jmp hello
    msgstr:
        db "Hello world!",0
    hello:
        push MB_OK
        push offset msgstr
        push offset msgstr
        push 0
        call MessageBox


作者: cngst   发布时间: 2011-06-15

data segment
  db 'hello world!', '$'
data ends

code segment
assume ds:data, cs:code
start:
  mov ax, data
  mov ds, ax
  xor dx, dx
  mov ah, 09h
  int 21h
   
  mov ah, 4ch
  int 21h
code ends
  end start

作者: sj3762437   发布时间: 2011-06-15

定义一个字符串 “hello world” 再用INT 指令显示出来,具体就不说了哈,你懂得、、、

作者: agoago_2009   发布时间: 2011-06-15


.386
.model flat,stdcall
option casemap:none
include windows.inc
include kernel32.inc
includelib kernel32.lib
include user32.inc
includelib user32.lib



.data
hello db "hello ,world",0

result dw ?  
  .code
  start:
  invoke MessageBox,NULL,addr hello,NULL,MB_OK
   
   
   
  ENDD: 
  invoke ExitProcess,NULL;
  end start

作者: a514688934   发布时间: 2011-06-15

谢谢各位的回答,我要试一试。

作者: sunguangshou1   发布时间: 2011-06-15

Assembly code

assume  cs:code
code    segment
start:
msg     db      'hello,world!$'
        push cs
        pop ds
        mov dx,offset msg
        mov ah,9
        int 21h

        mov ah,4ch
        int 21h
code    ends
end     start

作者: masmaster   发布时间: 2011-06-15