                        .module test1.c
                        .area text
                ;  lreg1 -> -4,x
                ;  lreg2 -> -8,x
                ;              t -> -14,x
                ;          delay -> -12,x
 0000           _main::
 0000 34                pshx
 0001 B775              tfr s,x
 0003 1B92              leas -14,sp
 0005           ; #include<mc9S12dp256.h>
 0005           ; #include<stdio.h>
 0005           ; 
 0005           ; 
 0005           ; void main(void)
 0005           ; {
 0005           ; 
 0005           ;   int t;
 0005           ;   long int delay;
 0005           ; 
 0005           ;   DDRH=0xff;
 0005 C6FF              ldab #255
 0007 7B0262            stab 0x262
 000A 18200069          lbra L5
 000E           L4:
 000E           ;   
 000E           ;   while(1)
 000E           ;   {  
 000E           ;     for (t=0; t<256; t++)
 000E CC0000            ldd #0
 0011 6C12              std -14,x
 0013           L7:
 0013           ;     {
 0013           ;       PTH=t;
 0013 EC12              ldd -14,x
 0015 7B0260            stab 0x260
 0018 CD0087            ldy #L15
 001B 1802401C          movw 0,y,-4,x
 001F 1802421E          movw 2,y,-2,x
 0023 1914              leay -12,x
 0025 18021C40          movw -4,x,0,y
 0029 18021E42          movw -2,x,2,y
 002D           L11:
 002D           L12:
 002D 1914              leay -12,x
 002F 1802401C          movw 0,y,-4,x
 0033 1802421E          movw 2,y,-2,x
 0037 CD0083            ldy #L16
 003A 18024018          movw 0,y,-8,x
 003E 1802421A          movw 2,y,-6,x
 0042 160000            jsr __ladd
 0045 1914              leay -12,x
 0047 18021C40          movw -4,x,0,y
 004B 18021E42          movw -2,x,2,y
 004F 1914              leay -12,x
 0051 1802401C          movw 0,y,-4,x
 0055 1802421E          movw 2,y,-2,x
 0059 CD007F            ldy #L17
 005C 18024018          movw 0,y,-8,x
 0060 1802421A          movw 2,y,-6,x
 0064 160000            jsr __lcmp
 0067 2DC4              blt L11
 0069           L8:
 0069 EC12              ldd -14,x
 006B C30001            addd #1
 006E 6C12              std -14,x
 0070 EC12              ldd -14,x
 0072 8C0100            cpd #256
 0075 2D9C              blt L7
 0077           L5:
 0077 1820FF93          lbra L4
 007B           X0:
 007B           ; 	  for (delay=0; delay<100000; delay++);
 007B           ; 	 
 007B           ;     }
 007B           ;   
 007B           ;   }
 007B           ; }
 007B           L3:
 007B B757              tfr x,s
 007D 30                pulx
 007E                   .dbline 0 ; func end
 007E 3D                rts
 007F           L17:
 007F 000186A0          .word 1,34464
 0083           L16:
 0083 00000001          .word 0,1
 0087           L15:
 0087 00000000          .word 0,0
