"
.section ".text"
.align 4
.global main
.type main, #function
.proc 04
main:
!#PROLOGUE# 0
save %sp, -120, %sp
!#PROLOGUE# 1
st %g0, [%fp-20]
mov 1, %g1
st %g1, [%fp-24]
.LL2:
ld [%fp-20], %g1
cmp %g1, 10
ble .LL4
nop
b .LL3
nop
.LL4:
add %fp, -20, %o5
ld [%o5], %g1
mov %g1, %o4
add %g1, 1, %g1
st %g1, [%o5]
sethi %hi(.LLC0), %g1
or %g1, %lo(.LLC0), %o0
mov %o4, %o1
ld [%fp-24], %o2
call printf, 0
nop
ld [%fp-24], %o0
ld [%fp-20], %o1
call .umul, 0
nop
mov %o0, %g1
st %g1, [%fp-24]
b .LL2
nop
.LL3:
mov %g1, %i0
ret
restore
.size main, .-main
.ident "GCC: (GNU) 3.3.2"


엄청난 nop의 압ㅤㅂㅞㄺ에다 이해할수 없는 명령어가 -_-;;
그래서 전 이 시간 이후로 어셈블리 코드를 직접 짜볼렵니다.
gcc로 Assembly Language코드로 변환해서 조금만 고쳐서 내야지 하는 제 생각은 산산히 무너졌습니다 OTL

이글루스 가든 - 무적의 공대생이 되자!

'컴퓨터' 카테고리의 다른 글

과제 끝 그러나.OTL  (3) 2006.10.03
printf도 엄청나게 큰 프로그램???  (8) 2006.09.26
오버라이딩과 오버로딩  (1) 2006.08.15
API로 만든 재미있는 프로그램  (2) 2006.07.28
이벤트와 메세지  (0) 2006.07.28
Buy me a coffeeBuy me a coffee

+ Recent posts