next up previous contents
Next: Bibliography Up: GAS를 이용한 Alpha Assembly Previous: 컴파일 방법

Alpha Assembly 언어 프로그래밍하기

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



Kwon Soon Son
1998-11-25