您的位置:首页 > 其它

HelloWorld.asm

2013-05-04 17:32 344 查看
;HelloWorld_DOS.asm by nasm

nasm HelloWorld_DOS.asm -fbin -o HelloWorld.com

=================================================

; FILE: HelloWOrld_DOS.asm
; AUTHOR: shenan
; DATE: 2009.10.06

org 100h
section .text
start: mov ah,9
mov dx,msg
int 21h
ret
section .data
msg db "HelloWorld! $"
section .bss

=================================================

; HelloWorld_LINUX.asm by nasm

nasm -f elf HelloWorld_LINUX.asm

gcc -o hello hello.o

=================================================

; FILE: HelloWOrld_LINUX.asm
; AUTHOR: shenan
; DATE: 2009.10.06

section .text
global main
main:
mov eax,4 ;4 call
mov ebx,1 ;stdout
mov ecx,msg ;ecx is msg address
mov edx,14 ;edx is msg length
int 80h ;print msg
mov eax,1 ;1 call
int 80h ;end
msg:
db "Hello world!",0ah,0dh
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: