.equ N, 250 a: .int ..... b: .int ..... c: .int NxN, 4 ADR R8, a ADR R9, b ADR R10, c MOV RO, #0 ; R0=i bi: CMP RO, #N BCS fini MOV R1, #0 ; R1=j bj: CMP R1, #N BCS finj MOV R2, #0 ; R2=k MOV R3, #0 ; R3=C(i, j) bk: CMP R2, #N BCS fink MLA R4, R0, R7, R2 LDR R4, R2, R7, R1 LDR R6, [R9, R4, LSL #2] ; R5=a(i,k) MLA R4, R2, R7, R1 LDR R6, [R9, R4, LSL #2] ; R6=b(k,j) MLA R3, R5, R6, R3 ADD R2, R2, #1 B bk fink: MLA R4, R0, R7, R1 STR R3, [R10, R4, LSL #2] ADD R1, R1, #1 B bj finj: ADD R0, R0, #1 B bi fini: