Example: Vector Dot Product
Prologue
- Initialize pointers: A5 for a(n), A6 for x(n), and A7 for Y
- Move the number of times to loop (N) into A2
- Set accumulator (A4) to zero
Inner loop
- Put a(n) into A0 and x(n) into A1
- Multiply a(n) and x(n)
- Accumulate multiplication result into A4
- Decrement loop counter (A2)
- Continue inner loop if counter is not zero