Hello Word程序
1>.C语言中Hello World
#include "stdio.h"
main()
{
printf("Hello World/n");
}
2>.Dos 汇编中HelloWord
;堆栈段
stack segment
db 100 dup(?)
stack ends
;数据段
data segment
szHello db 'Hello World',0dh,0ah,'$'
data ends
;代码段
code segment
assume cs:code,ds:data,ss:stack
start:
mov ax,data
mov ds,ax
;输出
mov ah,9 ;调用9号中断
mov dx,offset szHello
int 21h
mov ah,4ch
int 21h
code ends
end start
3>Win32 中Hello World
;下面三句是模式与源程序的定义语句,是定义程序的指令集,工作模式,和格式
.386
.mode flat,stdcall
option casemap:none
;Include 文件定义
include windows.inc
include user32.inc
include kernel32.inc
includelib user32.lib
includelib kernel32.lib
;数据段定义
.data
szCaption db 'A MessageBox!',0
szText db 'Hello World',0
;代码段定义
.code
start:
invoke MessageBox,NULL,offset szText,
offset szCaption,MB_OK
invoke ExitProcess,NULL
end start