앞의 C언어에서 만들어진 복잡한 hello.s를 간단하게 만들어 봄으로써 Alpha Assembly 언어를 익혀보자.
GAS로 프로그램을 할때 주의할 사항은 인텔과 같이 Instruction다음에 목적 Register와 소스 Register가 있지 않고 Instruction 다음� 소스 Register와 목적 Register가 순서대로 되어 있는 AT&T 스타일로 되어 있다는 점이다.
다음은 hello.s 이다.
/* add.s
* Alpha Assembly 프로그래밍 실습
* 1998년 11월 24일 ssmLUG 정병수
* Copyright (c) 1998 ssmLUG
*/
$msg:
.ascii "Hello World!\12\0"
.text
.align 3
.globl main
.ent main
main:
lda $16, $msg
jsr $26, printf
ret $31, ($26), 1
.end main