00001000 Starting Address Assembler used: EASy68K Editor/Assembler v5.12.25 Created On: 27/12/2014 15:38:44 00000000 1 00001000 2 ORG $1000 00001000 3 START: ; first instruction of program 00001000 4 00001000 5 * Put program code here 00001000 1039 00002000 6 MOVE.B N,D0 ; D0 contiene N 00001006 323C 0000 7 MOVE.W #0,D1 ; D1 è la variabile di accumulazione (SOMMA) 0000100A 163C 0000 8 MOVE.B #0,D3 ; D3 è la variabile di conteggio (i) 0000100E 41F9 00002001 9 LEA V,A0 ; A0 punta al 00001014 10 00001014 11 loop 00001014 D230 3000 12 ADD.B (A0,D3),D1 00001018 5203 13 ADD.B #1,D3 0000101A B003 14 CMP.B D3,D0 0000101C 66F6 15 BNE loop 0000101E 16 0000101E 13C1 00002006 17 MOVE.B D1,SOMMA 00001024 18 00001024 FFFF FFFF 19 SIMHALT ; halt simulator 00001028 20 00001028 21 * Put variables and constants here 00002000 22 ORG $2000 00002000= 04 23 N DC.B 4 00002001= 03 01 04 07 24 V DC.B 3,1,4,7 00002006 25 SOMMA DS.W 1 00002008 26 00002008 27 END START No errors detected No warnings generated SYMBOL TABLE INFORMATION Symbol-name Value ------------------------- LOOP 1014 N 2000 SOMMA 2006 START 1000 V 2001