A(1)
1024
A(2)
1000
A(3)
1040
A(4)
A(5)
A(6)
1032
1016
1104
1056
A(7)
1112
A(9)
1128
1088
A(10)
1064
1136
A(8)
1048
1120
1072
1080
1152
A(18)
A(19) A(20)
1144
A(11)
1160
Formula
Perhitungan Alokasi Memory
Kita dapat membuat rumusannya, yaitu :
Array
AD = B + (SK-1) * LD
Keterangan :
AD
Base Address
SK
LD
C[0]
- 45
C[1]
C[2]
C[3]
72
C[4]
1543
Latihan
a) Jika kita memiliki 25 nilai data dalam variabel ber-subscript A
yang masing-masing memerlukan 8 byte data dan base
addressnya di 100 berada di alamat berapakah mulainya nilai
data A yang ke-23 disimpan ?
b) Jika kita memiliki 35 nilai data dalam variabel ber-subscript B
yang masing-masing memerlukan 4 byte data dan base
addressnya di 1500 berada di alamat berapakah mulainya nilai
data A yang ke-33 disimpan ?
c) Jika kita memiliki 75 nilai data dalam variabel ber-subscript C
yang masing-masing memerlukan 10 byte data dan base
addressnya di 900 berada di alamat berapakah mulainya nilai
data A yang ke-65 disimpan ?
1. Buatlah perhitungannya dengan rumus !
2. Buatlah gambarannya !
Thanks