                        .module LED.C
                        .area text
                ;              i -> -2,x
 0000           _main::
 0000 34                pshx
 0001 B775              tfr s,x
 0003 1B9E              leas -2,sp
 0005           ; #include<mc9S12dp256.h>
 0005           ; #include<stdio.h>
 0005           ; 
 0005           ; void main(void)
 0005           ; {
 0005           ; int i;
 0005           ; 
 0005           ; DDRM=0xff;
 0005 C6FF              ldab #255
 0007 7B0252            stab 0x252
 000A           ; DDRK=0xff;
 000A C6FF              ldab #255
 000C 7B0033            stab 0x33
 000F 204B              bra L5
 0011           L4:
 0011           ; while(1)
 0011           ; {
 0011           ; PTM=0xC3;
 0011 C6C3              ldab #195
 0013 7B0250            stab 0x250
 0016 CC0000            ldd #0
 0019 6C1E              std -2,x
 001B           L7:
 001B           L8:
 001B           ; 
 001B           ; for (i=0; i<0x0fff; i++);
 001B EC1E              ldd -2,x
 001D C30001            addd #1
 0020 6C1E              std -2,x
 0022 EC1E              ldd -2,x
 0024 8C0FFF            cpd #4095
 0027 2DF2              blt L7
 0029           ; 
 0029           ; PORTK=0x20;
 0029 C620              ldab #32
 002B 7B0032            stab 0x32
 002E CC0000            ldd #0
 0031 6C1E              std -2,x
 0033           L11:
 0033           L12:
 0033           ; 
 0033           ; for (i=0; i<0x0fff; i++);
 0033 EC1E              ldd -2,x
 0035 C30001            addd #1
 0038 6C1E              std -2,x
 003A EC1E              ldd -2,x
 003C 8C0FFF            cpd #4095
 003F 2DF2              blt L11
 0041           ; 
 0041           ; PORTK=0x00;
 0041 790032            clr 0x32
 0044 CC0000            ldd #0
 0047 6C1E              std -2,x
 0049           L15:
 0049           L16:
 0049 EC1E              ldd -2,x
 004B C30001            addd #1
 004E 6C1E              std -2,x
 0050 EC1E              ldd -2,x
 0052 8C0FFF            cpd #4095
 0055 2DF2              blt L15
 0057 C620              ldab #32
 0059 7B0032            stab 0x32
 005C           L5:
 005C 20B3              bra L4
 005E           X0:
 005E           ; 
 005E           ; for (i=0; i<0x0fff; i++);
 005E           ; 
 005E           ; PORTK=0x20;
 005E           ; 
 005E           ; }
 005E           ; }
 005E           L3:
 005E B757              tfr x,s
 0060 30                pulx
 0061                   .dbline 0 ; func end
 0061 3D                rts
