home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 15 / 15.iso / s / s081 / 1.img / REG51.P51 < prev    next >
Encoding:
Text File  |  1990-09-30  |  2.6 KB  |  84 lines

  1. $save
  2. $nolist nocode
  3. /*   8051  register   declare   */
  4. /*  byte  register    */
  5. declare
  6. p0     byte at (80h)   register,
  7. p1     byte at (90h)   register,
  8. p2     byte at (0a0h)  register,
  9. p3     byte at (0b0h)  register,
  10. psw    byte at (0d0h)  register,
  11. acc    byte at (0e0h)  register,
  12. b      byte at (0f0h)  register,
  13. sp     byte at (81h)   register,
  14. dpl    byte at (82h)   register,
  15. dph    byte at (83h)   register,
  16. tcon   byte at (88h)   register,
  17. tmod   byte at (89h)   register,
  18. tl0    byte at (8ah)   register,
  19. tl1    byte at (8bh)   register,
  20. th0    byte at (8ch)   register,
  21. th1    byte at (8dh)   register,
  22. ie     byte at (0a8h)  register,
  23. ip     byte at (0b8h)  register,
  24. scon   byte at (98h)   register,
  25. sbuf   byte at (99h)   register,
  26. /*     bit register     */
  27. /*     port1 bits       */
  28. p1$0   bit  at(90h)    register,
  29. p1$1   bit  at(91h)    register,
  30. p1$2   bit  at(92h)    register,
  31. p1$3   bit  at(93h)    register,
  32. p1$4   bit  at(94h)    register,
  33. p1$5   bit  at(95h)    register,
  34. p1$6   bit  at(96h)    register,
  35. p1$7   bit  at(97h)    register, 
  36. /*     psw   bits       */
  37. cy     bit  at (0d7h)  register,
  38. ac     bit  at (0d6h)  register,
  39. fo     bit  at (0d5h)  register,
  40. rs1    bit  at (0d4h)  register,
  41. rs0    bit  at (0d3h)  register,
  42. ov     bit  at (0d2h)  register,
  43. p      bit  at (0d0h)  register,
  44. /*     tcon  bits       */
  45. tf1    bit  at (8fh)   register,
  46. tr1    bit  at (8eh)   register,
  47. tf0    bit  at (8dh)   register,
  48. tr0    bit  at (8ch)   register,
  49. ie1    bit  at (8bh)   register,
  50. it1    bit  at (8ah)   register,
  51. ie0    bit  at (89h)   register,
  52. it0    bit  at (88h)   register,
  53. /*     ie    bits       */
  54. ea     bit  at (0afh)  register,
  55. es     bit  at (0ach)  register,
  56. et1    bit  at (0abh)  register,
  57. ex1    bit  at (0aah)  register,
  58. et0    bit  at (0a9h)  register,
  59. ex0    bit  at (0a8h)  register,
  60. /*     ip    bits       */
  61. ps     bit  at (0bch)  register,
  62. pt1    bit  at (0bbh)  register,
  63. px1    bit  at (0bah)  register,
  64. pt0    bit  at (0b9h)  register,
  65. px0    bit  at (0b8h)  register,
  66. /*     p3    bits       */
  67. rd     bit  at (0b7h)  register,
  68. wr     bit  at (0b6h)  register,
  69. t1     bit  at (0b5h)  register,
  70. t0     bit  at (0b4h)  register,
  71. int1   bit  at (0b3h)  register,
  72. int0   bit  at (0b2h)  register,
  73. txd    bit  at (0b1h)  register,
  74. rxd    bit  at (0b0h)  register,
  75. /*     scon  bits       */
  76. sm0    bit  at (09fh)  register,
  77. sm1    bit  at (09eh)  register,
  78. sm2    bit  at (09dh)  register,
  79. ren    bit  at (09ch)  register,
  80. tb8    bit  at (09bh)  register,
  81. rb8    bit  at (09ah)  register,
  82. ti     bit  at (099h)  register,
  83. ri     bit  at (098h)  register,
  84. $restore