Язык Ассемблера SPARC/Hello World 2: различия между версиями
Содержимое удалено Содержимое добавлено
Jsg08 (обсуждение | вклад) Новая страница: «==Вывод "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 ! вызов системы