앞의 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