{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

어셈블리 - 6장

어셈블리 - 6장

Info icon This preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon
데이타 구조 다차원 배열 structure 주소 계산 요구
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
배열과 주소 접근 • 1 차원 배열 a i- 번째 원소 주소 address(a[i]) = base + offset = address(a[0]) + i * size(a[0]) 주소 계산 코드 ( 가정 : i %i_r 에 기억 , 원소 크기 : 4 byte) sll %i_r, 2, %o0 ! %o0 i * 4 add %fp, %o0, %o0 ld [%o0 + a_s], %o0 ! 주소 : %fp + a_s + i*4 %fp + frame offset 즉 시작주소
Image of page 2
다차원 배열 a[0][0] a[0][1] a[0][2] a[0][3] a[1][0] a[1][1] a[1][2] a[1][3] a[2][0] a[2][1] a[2][2] a[2][3] a[0][0] a[1][0] a[2][0] a[0][1] a[1][1] a[2][1] a[0][2] a[1][3] a[2][3] a[0][0] a[0][1] a[0][2] a[0][3] a[1][0] a[1][1] a[1][2] a[2][2] a[2][3] int a[3][4] 행우선 열우선 행우선 : C, Pascal 열우선 : Fortran 행번호 열번호 memory
Image of page 3

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon