M68HC11 Absolute Assembler Version 2.70C:LAB5.ASC 1 A 0100 ORG $0100 ; START PROGRAM AT 0100 2 A 0100 8600 REP LDAA #$00 ; LOAD ACCUMULATOR A WITH HEX NUMBER 00 3 A 0102 B71004 STAA $1004 ; WRITE CONTENTS OF A TO PORT B, TURNS ON LED 4 A 0105 CE0002 LDX #$02 ; LOAD INDEX REGISTER X WITH 02 (REG IS 16 BIT) 5 A 0108 09 HIGH DEX ; DECREMENT INDEX REGISTER X BY 1 6 A 0109 26FD BNE HIGH ; IF REG X IS NOT =0, GO TO HIGH 7 A 8 A 010B 86FF LDAA #$FF ; LOAD ACCUMULATOR A WITH HEX NUMBER FF 9 A 010D B71004 STAA $1004 ; SAME AS ABOVE EXCEPT THIS WILL TURN OFF LED 10 A 0110 CE0002 LDX #$02 ; LOAD INDEX REGISTER X WITH 02 11 A 0113 09 LOW DEX ; DECREMENT INDEX REGISTER X BY 1 12 A 0114 26FD BNE LOW ; IF REG X IS NOT =0, GO TO LOW 13 A 0116 7E0100 JMP REP ; JUMP TO REP, REPEATING THE LOOP 14 A END SYMBOL TABLE: Total Entries= 3 HIGH 0108 REP 0100 LOW 0113 Total errors: 0