“Hello, World!”程序是一个只在计算机屏幕上打印出“Hello, World!”(英语,意为“世界,你好!”)字串的计算机程序。该程序通常是计算机程序设计语言的初学者所要学习编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境以及运行环境已经正确安装。 Tw"u{%t
I.TdYSB
将Hello World程序作为第一个学写的程序,现在已经成为一种传统。该程序最早出现在由Brian Kernighan和Dennis Ritchie写的计算机程序设计教程《C语言程序设计》。 Y;d$x}dh
e.jrX;;$!&
以下是用不同语言写成的Hello World程序的几个例子: X[:Hp`_$
Ada .w\AyXp
with Ada.Text_Io; use Ada.Text_Io; IlJ6&9
procedure Hello is .}S9C]d:a
begin okJ+Yl.[?7
Put_Line ("Hello, world!"); DVt;I$
end Hello; An!1>`8r
n=l>d#}$%T
J`a$"G B.
汇编语言 %N_5p'W
[ !/u,
x86 CPU,DOS,TASM *,X;4?:,
MODEL SMALL jIwz
G+)$P
IDEAL }YWLXxb;
STACK 100H ?Z=
%I$i
7J,j
DATASEG 7{=/rbZT?
HW DB 'Hello, world!$' FjqoO.
yjlX@YXnw
CODESEG \\XvVi:B
MOV AX, @data ra=U,
MOV DS, AX .'JO7of
MOV DX, OFFSET HW _Q,`Qn@|BD
MOV AH, 09H z^+f3-Z
INT 21H U|.kAI*
MOV AX, 4C00H Ahk6{uz
INT 21H Y~#m-y
END 4Ei*\:
=mxG[zDtQ
XQ]no aU
x86 CPU,GNU/Linux,NASM &^Q-:Kxs8
;"Hello World" for Linux on Intel 80x86 using nasm (Intel syntax). ^JZ ]?iny
;Enter this into "hello.asm" then type: @ofivCc<%
;"nasm -f elf hello.asm" .6aC2A]es
;"ld hello.o -o hello" &?flH;
;"./hello" 3ha^NjE
kx0(v1y3gT
section .data ;data section declaration reJw&t