00008000 Starting Address Assembler used: EASy68K Editor/Assembler v5.12.25 Created On: 29/12/2014 01:35:28 00000000 1 * Calcola il prodotto scalare di due vettori 00008000 2 ORG $8000 Start at location 8000 Hex 00008000 3 * Initialize 00008000 4 START 00008000 207C 000080B0 5 MOVE.L #A,A0 00008006 227C 000080D0 6 MOVE.L #B,A1 0000800C 303C 000A 7 MOVE #N,D0 00008010 8 00008010 4242 9 CLR D2 00008012 10 LOOP 00008012 3218 11 MOVE (A0)+,D1 00008014 C3D9 12 MULS (A1)+,D1 00008016 D441 13 ADD D1,D2 00008018 5340 14 SUBQ #1,D0 0000801A 66F6 15 BNE LOOP 0000801C 33C2 000080E4 16 MOVE D2,C 00008022 FFFF FFFF 17 SIMHALT 00008026 18 00008026 =0000000A 19 N EQU $000A 000080B0 20 ORG $80B0 000080B0= 0001 0001 0001 0... 21 A DC 1,1,1,1,1,1,1,1,1,1 000080D0 22 ORG $80D0 000080D0= 0001 0001 0001 0... 23 B DC 1,1,1,1,1,1,1,1,1,1 000080E4 24 C DS.L 1 000080E8 25 000080E8 26 END START No errors detected No warnings generated SYMBOL TABLE INFORMATION Symbol-name Value ------------------------- A 80B0 B 80D0 C 80E4 LOOP 8012 N A START 8000