
C51ASM V1.2             Copyright (c) 2009 Atmel Corp.            PAGE 1





        8051 Macro Assembler   C 5 1 A S M   V 1.2
        ==========================================



        Source File:     iotest.asm
        Object File(s):  iotest.bin
        List File:       iotest.lst



 Line    I  Addr Code           Source

    1:                          ; iotest.asm
    2:                          ; test MCS-51 UART wirh UltraMON51
    3:                          
    4:                          ; c51asm iotest.asm -l
    5:                          
    6:   1                      $include(at89s52.inc)
    7:   1                      ;*H*************************************
    8:   1                      ; NAME: at89s52.inc           
    9:   1                      ;---------------------------------------
   10:   1                      ; PURPOSE: SFR Description file for AT89
   11:   1                      ;***************************************
   12:   1                      
   13:   1                      $SAVE    
  170:   1                      $RESTORE
  171:                          
  172:                          ; UltraMON51 subroutines
  173:           N      0000    RESET		equ	0000h
  174:           N      0628    REGSDUMP	equ	0628h
  175:           N      1C15    OUTSPACE	equ	1C15h
  176:           N      1C17    OUTCRLF		equ	1C17h
  177:           N      1BF8    OUTHEX		equ	1BF8h
  178:           N      1BF1    OUTDPTR		equ	1BF1h
  179:           N      0859    OUTSTRING	equ	0859h
  180:           N      1BBA    OUTDECIMAL	equ	1BBAh
  181:           N      1C8F    INCHAR		equ	1C8Fh
  182:           N      1C41    INHEX		equ	1C41h
  183:                          
  184:                          	cseg
  185:           N      2000    	org		2000h
  186:                          	
  187:      2000 12 08 59       	lcall	OUTSTRING
  188:      2003 48 65 6C 6C    	db		"Hello 8051", 0
            2007 6F 20 38 30
            200B 35 31 00
  189:                          	
  190:      200E 12 1C 8F       	lcall	INCHAR
  191:      2011 02 00 00       	ljmp	RESET
  192:                          	
  193:                          	end
  194:                          	

C51ASM V1.2             Copyright (c) 2009 Atmel Corp.            PAGE 2




Segment usage:
   Code      :     20 bytes
   Data      :      0 bytes
   Idata     :      0 bytes
   Edata     :      0 bytes
   Fdata     :      0 bytes
   Xdata     :      0 bytes
   Bit       :      0 bits

   Register banks used: ---

   Warnings: 0
   Errors:   0


C51ASM V1.2             Copyright (c) 2009 Atmel Corp.            PAGE 3



              L I S T   O F   S Y M B O L S
              =============================


SYMBOL                           TYPE     VALUE     LINE
--------------------------------------------------------
??C51ASM                         NUMBER   8051
??CODE_SIZE                      NUMBER   0000
??DEVICE                         NUMBER   0000
??ERAM_SIZE                      NUMBER   0000
??FDATA_SIZE                     NUMBER   0000
??RAM_SIZE                       NUMBER   0100
??VERSION                        NUMBER   0120
??_AT89C2051_                    NUMBER   001B
??_AT89C4051_                    NUMBER   001C
??_AT89C51ED2_                   NUMBER   0026
??_AT89C51IC2_                   NUMBER   0024
??_AT89C51ID2_                   NUMBER   0025
??_AT89C51RB2_                   NUMBER   0021
??_AT89C51RC2_                   NUMBER   0022
??_AT89C51RC_                    NUMBER   0020
??_AT89C51RD2_                   NUMBER   0023
??_AT89C51_                      NUMBER   001D
??_AT89C52_                      NUMBER   001E
??_AT89C55WD_                    NUMBER   001F
??_AT89LP2052_                   NUMBER   0001
??_AT89LP213_                    NUMBER   0003
??_AT89LP214_                    NUMBER   0004
??_AT89LP216_                    NUMBER   0005
??_AT89LP3240_                   NUMBER   000A
??_AT89LP4052_                   NUMBER   0002
??_AT89LP428_                    NUMBER   0006
??_AT89LP51ED2_                  NUMBER   0011
??_AT89LP51IC2_                  NUMBER   000E
??_AT89LP51ID2_                  NUMBER   0010
??_AT89LP51RB2_                  NUMBER   000C
??_AT89LP51RC2_                  NUMBER   000D
??_AT89LP51RD2_                  NUMBER   000F
??_AT89LP51_                     NUMBER   0007
??_AT89LP52_                     NUMBER   0008
??_AT89LP6440_                   NUMBER   000B
??_AT89LP828_                    NUMBER   0009
??_AT89LS51_                     NUMBER   0019
??_AT89LS52_                     NUMBER   001A
??_AT89S2051_                    NUMBER   0012
??_AT89S4051_                    NUMBER   0013
??_AT89S51_                      NUMBER   0014
??_AT89S52_                      NUMBER   0015
??_AT89S53_                      NUMBER   0016
??_AT89S8252_                    NUMBER   0017
??_AT89S8253_                    NUMBER   0018
??_DEFAULT_                      NUMBER   0000
AC                               BIT        D6        76
ACC                              DATA       E0        85
AUXR                             DATA       8E        94
AUXR1                            DATA       A2        95
B                                DATA       F0        86
CP_RL2                           BIT        C8       118
CY                               BIT        D7        75
C_T2                             BIT        C9       117
DP0H                             DATA       83        91

C51ASM V1.2             Copyright (c) 2009 Atmel Corp.            PAGE 4



SYMBOL                           TYPE     VALUE     LINE
--------------------------------------------------------
DP0L                             DATA       82        90
DP1H                             DATA       85        93
DP1L                             DATA       84        92
DPH                              DATA       83        89
DPL                              DATA       82        88
EA                               BIT        AF       151
ES                               BIT        AC       153
ET0                              BIT        A9       156
ET1                              BIT        AB       154
ET2                              BIT        AD       152
EX0                              BIT        A8       157
EX1                              BIT        AA       155
EXEN2                            BIT        CB       115
EXF2                             BIT        CE       112
F0                               BIT        D5        77
FE                               BIT        9F       135
IE                               DATA       A8       147
IE0                              BIT        89       105
IE1                              BIT        8B       103
INCHAR                           NUMBER   1C8F       181
INHEX                            NUMBER   1C41       182
INT0                             BIT        B2        68
INT1                             BIT        B3        67
IP                               DATA       B8       148
IT0                              BIT        88       106
IT1                              BIT        8A       104
OUTCRLF                          NUMBER   1C17       176
OUTDECIMAL                       NUMBER   1BBA       180
OUTDPTR                          NUMBER   1BF1       178
OUTHEX                           NUMBER   1BF8       177
OUTSPACE                         NUMBER   1C15       175
OUTSTRING                        NUMBER   0859       179
OV                               BIT        D2        80
P                                BIT        D0        82
P0                               DATA       80        18
P0_0                             BIT        80        27
P0_1                             BIT        81        26
P0_2                             BIT        82        25
P0_3                             BIT        83        24
P0_4                             BIT        84        23
P0_5                             BIT        85        22
P0_6                             BIT        86        21
P0_7                             BIT        87        20
P1                               DATA       90        29
P1_0                             BIT        90        38
P1_1                             BIT        91        37
P1_2                             BIT        92        36
P1_3                             BIT        93        35
P1_4                             BIT        94        34
P1_5                             BIT        95        33
P1_6                             BIT        96        32
P1_7                             BIT        97        31
P2                               DATA       A0        42
P2_0                             BIT        A0        51
P2_1                             BIT        A1        50
P2_2                             BIT        A2        49
P2_3                             BIT        A3        48
P2_4                             BIT        A4        47
P2_5                             BIT        A5        46

C51ASM V1.2             Copyright (c) 2009 Atmel Corp.            PAGE 5



SYMBOL                           TYPE     VALUE     LINE
--------------------------------------------------------
P2_6                             BIT        A6        45
P2_7                             BIT        A7        44
P3                               DATA       B0        53
P3_0                             BIT        B0        62
P3_1                             BIT        B1        61
P3_2                             BIT        B2        60
P3_3                             BIT        B3        59
P3_4                             BIT        B4        58
P3_5                             BIT        B5        57
P3_6                             BIT        B6        56
P3_7                             BIT        B7        55
PCON                             DATA       87       168
PS                               BIT        BC       161
PSW                              DATA       D0        73
PT0                              BIT        B9       164
PT1                              BIT        BB       162
PT2                              BIT        BD       160
PX0                              BIT        B8       165
PX1                              BIT        BA       163
RB8                              BIT        9A       140
RCAP2H                           DATA       CB       128
RCAP2L                           DATA       CA       127
RCLK                             BIT        CD       113
RD                               BIT        B7        63
REGSDUMP                         NUMBER   0628       174
REN                              BIT        9C       138
RESET                            NUMBER   0000       173
RI                               BIT        98       142
RS0                              BIT        D3        79
RS1                              BIT        D4        78
RXD                              BIT        B0        70
SBUF                             DATA       99       144
SCON                             DATA       98       133
SM0                              BIT        9F       134
SM1                              BIT        9E       136
SM2                              BIT        9D       137
SP                               DATA       81        87
T0                               BIT        B4        66
T1                               BIT        B5        65
T2                               BIT        90        40
T2CON                            DATA       C8       110
T2EX                             BIT        91        39
T2MOD                            DATA       C9       120
TB8                              BIT        9B       139
TCLK                             BIT        CC       114
TCON                             DATA       88        98
TF0                              BIT        8D       101
TF1                              BIT        8F        99
TF2                              BIT        CF       111
TH0                              DATA       8C       124
TH1                              DATA       8D       125
TH2                              DATA       CD       126
TI                               BIT        99       141
TL0                              DATA       8A       121
TL1                              DATA       8B       122
TL2                              DATA       CC       123
TMOD                             DATA       89       108
TR0                              BIT        8C       102
TR1                              BIT        8E       100

C51ASM V1.2             Copyright (c) 2009 Atmel Corp.            PAGE 6



SYMBOL                           TYPE     VALUE     LINE
--------------------------------------------------------
TR2                              BIT        CA       116
TXD                              BIT        B1        69
UD                               BIT        D1        81
WDTRST                           DATA       A6       129
WR                               BIT        B6        64
