Язык Ассемблера SPARC/Hello World 2: различия между версиями

Содержимое удалено Содержимое добавлено
Новая страница: «==Вывод "Hello World!" с помощью printf== <source lang="asm"> .section ".data" hello: .asciz "Hello World!\n" .section ".text" .align 4 .global main ...»
(нет различий)

Версия от 01:07, 26 августа 2009

Вывод "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	! вызов системы