solution exercise 2.5 step2


.global _mac
_mac mv .s1 A4,A5
|| mv .l1 B4,A6
zero .l1 A4
|| mvk .s1 10,A2
loop: ldw .d *A5++,A0
ldw .d *A6++,A1
sub .l A2,1,A2
nop 2
[A2] b .s loop
mpy .m A0,A1,A3
nop
add .l A4,A3,A4
nop 2
b .s B11
nop 5