Язык Ассемблера SPARC/Hello World 2

Материал из Викиучебника — открытых книг для открытого мира
Перейти к навигации Перейти к поиску

Вывод "Hello World!" с помощью printf[править]

.section ".data"
hello:	.asciz "Hello World!\n"

.section ".text"

.align	4
.global	main

main:
save	%sp, -96, %sp	! выделяем память

set	hello, %o0
call	printf
nop

! выход из программы
mov	1, %g1	! move 1(exit() syscall) into %g1
mov	0, %o0	! move 0(return address) into %o0
ta	8	! вызов системы