; MCS-51 INTERNAL REGISTERS

                                        ;

       B: EQU       0F0H                ; B REGISTER

       A: EQU       0E0H                ; ACCUMULATOR

     PSW: EQU       0D0H                ; PROGRAM STATUS WORD

     IPC: EQU       0B8H                ; INTERRUPT PRIORITY

      P3: EQU       0B0H                ; PORT 3

     IEC: EQU       0A8H                ; INTERRUPT ENABLE

      P2: EQU       0A0H                ; PORT 2

    SBUF: EQU       099H                ; SEND BUFFER

    SCON: EQU       098H                ; SERIAL CONTROL

      P1: EQU       090H                ; PORT 1

     TH1: EQU       08DH                ; TIMER 1 HIGH

     TH0: EQU       8CH                 ; TIMER 0 HIGH

     TL1: EQU       8BH                 ; TIMER 1 LOW

     TL0: EQU       8AH                 ; TIMER 0 LOW

    TMOD: EQU       089H                ; TIMER MODE

    TCON: EQU       88H                 ; TIMER CONTROL

    PCON: EQU       87H                 ; POWER CONTROL REGISTER

     DPH: EQU       83H                 ; DATA POINTER HIGH

     DPL: EQU       82H                 ; DATA POINTER LOW

      SP: EQU       81H                 ; STACK POINTER

      P0: EQU       80H                 ; PORT 0

                                        ; MCS-51 INTERNAL BIT ADDRESSES

                                        ;

      CY: EQU       0D7H                ; CARRY FLAG

      AC: EQU       0D6H                ; AUXILIARY-CARRY FLAG

      F0: EQU       0D5H                ; USER FLAG 0

     RS1: EQU       0D4H                ; REGISTER SELECT MSB

     RS0: EQU       0D3H                ; REGISTER SELECT LSB

      OV: EQU       0D2H                ; OVERFLOW FLAG

       P: EQU       0D0H                ; PARITY FLAG

      PS: EQU       0BCH                ; PRIORITY SERIAL PORT

     PT1: EQU       0BBH                ; PRIORITY TIMER 1

     PX1: EQU       0BAH                ; PRIORITY EXTERNAL 1

     PT0: EQU       0B9H                ; PRIORITY TIMER 0

     PX0: EQU       0B8H                ; PRIORITY EXTERNAL 0

      EA: EQU       0AFH                ; ENABLE ALL INTERRUPT

      ES: EQU       0ACH                ; ENABLE SERIAL INTERRUPT

     ET1: EQU       0ABH                ; ENABLE TIMER 1 INTERRUPT

     EX1: EQU       0AAH                ; ENABLE EXTERNAL 1 INTERR

     ET0: EQU       0A9H                ; ENABLE TIMER 0 INTERRUPT

     EX0: EQU       0A8H                ; ENABLE EXTERNAL 0 INTERR

     SM0: EQU       09FH                ; SERIAL MODE 0

     SM1: EQU       09EH                ; SERIAL MODE 1

     SM2: EQU       09DH                ; SERIAL MODE 2

     REN: EQU       09CH                ; SERIAL RECEPTION ENABLE

     TB8: EQU       09BH                ; TRANSMITT BIT 8

     RB8: EQU       09AH                ; RECEIVE BIT 8

      TI: EQU       099H                ; TRANSMIT INTERRUPT FLAG

      RI: EQU       098H                ; RECEIVE INTERRUPT FLAG

     TF1: EQU       08FH                ; TIMER 1 OVERFLOW FLAG

     TR1: EQU       08EH                ; TIMER 1 RUN CONTROL BIT

     TF0: EQU       08DH                ; TIMER 0 OVERFLOW FLAG

     TR0: EQU       08CH                ; TIMER 0 RUN CONTROL BIT

     IE1: EQU       08BH                ; EXT INTERR. 1 EDGE FLAG

     IT1: EQU       08AH                ; EXT INTERR. 1 TYPE FLAG

     IE0: EQU       089H                ; EXT INTERR. 0 EDGE FLAG

     IT0: EQU       088H                ; EXT INTERR. 0 TYPE FLAG

                                        ; OTHER EQUATES

                                        ;

   GOSWT: EQU       0B5H                ; GO SWITCH REFERENCE TO START UNIT.

   UPSTK: EQU       009H                ; UPPER STACK LOCATION FOR DIRECT UPDATE.

   LWSTK: EQU       008H                ; LOWER STACK LOCATION FOR DIRECT UPDATE.

     BD0: EQU       0F0H                ; BIT 0 OF B REGISTER.

   REN8U: EQU       050H                ; RECIVER ENABLE IN 8 BIT UART MODE.

   ARTC8: EQU       020H                ; 8 BIT AUTO RELOD TIMR CNTER -TH#1 HLDS SET 0010 AR MD

   BRATE: EQU       0FDH                ; FD SETTING RATE LOADED IN TH1 TIMER FOR AUTO RELOAD.