Moog Animatics SmartMotor™ Developer's Guide,Rev. L
Page 858 of 909
Array Variable Memory Map
Integer Array Memory:
NOTE: Overlapping memory aw[0] is the least significant word of al[0]; likewise,
ab[0] is the least significant byte of aw[0] and al[0].
Long (32-bit signed) Word (16-bit signed) Bytes (8-bit signed)
al[n] where n is:
aw[n] where n is: ab[n] where n is:
LSb MSb LSb middle bytes MSb
0 0 1 0 1 2 3
1 2 3 4 5 6 7
2 4 5 8 9 10 11
3 6 7 12 13 14 15
4 8 9 16 17 18 19
5 10 11 20 21 22 23
6 12 13 24 25 26 27
7 14 15 28 29 30 31
8 16 17 32 33 34 35
9 18 19 36 37 38 39
10 20 21 40 41 42 43
11 22 23 44 45 46 47
12 24 25 48 49 50 51
13 26 27 52 53 54 55
14 28 29 56 57 58 59
15 30 31 60 61 62 63
16 32 33 64 65 66 67
17 34 35 68 69 70 71
18 36 37 72 73 74 75
19 38 39 76 77 78 79
20 40 41 80 81 82 83
21 42 43 84 85 86 87
22 44 45 88 89 90 91
23 46 47 92 93 94 95
24 48 49 96 97 98 99
25 50 51 100 101 102 103
26 52 53 104 105 106 107
27 54 55 108 109 110 111
28 56 57 112 113 114 115
29 58 59 116 117 118 119
30 60 61 120 121 122 123
31 62 63 124 125 126 127
32 64 65 128 129 130 131
33 66 67 132 133 134 135
Appendix: Array Variable Memory Map