lw 1 0 a1addr lw 2 0 a2addr lw 3 0 a3addr lw 4 0 len lw 5 0 n1 loop lw 6 1 0 lw 7 2 0 add 6 6 7 sw 6 3 0 lw 6 0 p1 add 4 4 5 add 1 1 6 add 2 2 6 add 3 3 6 beq 4 0 out beq 0 0 loop out halt a1addr .fill a1 a2addr .fill a2 a3addr .fill a3 len .fill 10 n1 .fill -1 p1 .fill 1 a1 .fill 4097 .fill 4098 .fill 4099 .fill 4100 .fill 4101 .fill 4102 .fill 4103 .fill 4104 .fill 4105 .fill 4106 a2 .fill 8193 .fill 8194 .fill 8195 .fill 8196 .fill 8197 .fill 8198 .fill 8199 .fill 8200 .fill 8201 .fill 8202 a3 .fill 0