home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 15 / 15.iso / s / s235 / 1.ddi / TICE.ASM < prev    next >
Encoding:
Assembly Source File  |  1988-09-06  |  2.5 KB  |  204 lines

  1. ;
  2. ;THIS IS FILE OF TICE.ASM
  3. ;
  4. ;
  5. ICEA:    MOV    SP,#70H         ;THIS  PROGRAM      11-1
  6.     MOV    DPTR,#0BF00H
  7.     MOV    A,#0C1H
  8.     MOVX    @DPTR,A
  9.     INC    DPTR
  10.     INC    DPTR
  11.     MOVX    A,@DPTR
  12.     DEC    DPL
  13.     MOVX    @DPTR,A
  14.     MOV    R7,#00H
  15.     MOV    A,#0AAH
  16.     MOV    DPTR,#0BE00H
  17. TAML:    MOVX    @DPTR,A
  18.     INC    DPTR
  19.     DJNZ    R7,TAML
  20.     MOV    R0,#02H
  21.     MOV    R1,#6EH
  22. TAML2:    MOV    @R0,A
  23.     INC    R0
  24.     DJNZ    R1,TAML2
  25.     MOV    R0,A
  26.     MOV    R1,A
  27. TAML3:    MOV    20H,#00H
  28.     MOV    21H,#80H
  29.     MOV    TMOD,#11H
  30.     MOV    TL0,#00H
  31.     MOV    TH0,#00H
  32.     MOV    TL1,#00H
  33.     MOV    TH1,#00H
  34.     SETB    TR0
  35.     SETB    TR1
  36.     SETB    EA
  37.     SETB    EX0
  38.     SETB    ET0
  39.     SETB    EX1
  40.     SETB    ET1
  41. TAHERE: MOV    DPTR,#0BF02H
  42.     MOVX    A,@DPTR
  43.     DEC    DPL
  44.     MOVX    @DPTR,A
  45.     SJMP    TAHERE
  46. TAPINT0:CLR    P1.0
  47.     CLR    P1.1
  48.     CLR    P1.2
  49.     CLR    P1.3
  50.     RETI
  51. TAPT0:    DJNZ    20H,TAT01
  52.     CPL    P1.6
  53.     CPL    P1.7
  54. TAT01:    RETI
  55. TAPT1:    DJNZ    21H,TAT11
  56.     MOV    21H,#80H
  57.     CPL    P1.4
  58.     CPL    P1.5
  59. TAT11:    RETI
  60. TAPNT1: SETB    P1.0
  61.     SETB    P1.1
  62.     SETB    P1.2
  63.     SETB    P1.3
  64.     RETI
  65. ;
  66. ;
  67. ;
  68. ;
  69. ;
  70. ;
  71. ;
  72. ;
  73. ;
  74. ;
  75. ICEB:    MOV    R0,#02H     ;THIS  PROGRAM      11-2    ;0AAH > 8031 RAM
  76.     MOV    R1,#7EH
  77.     MOV    A,#0AAH
  78. ICB0:    MOV    @R0,A
  79.     INC    R0
  80.     DJNZ    R1,ICB0
  81.     MOV    R1,A
  82.     MOV    R0,A
  83. ICB1:    MOV    R0,#02H     ;55H > 8031 RAM
  84.     MOV    R1,#7EH
  85.     CPL    A
  86. ICB2:    MOV    @R0,A
  87.     INC    R0
  88.     DJNZ    R1,ICB2
  89.     MOV    R1,A
  90.     MOV    R0,A
  91. ICB3:    SJMP    ICB3
  92. ;
  93. ;
  94. ;
  95. ;
  96. ;
  97. ;
  98. ;
  99. ;
  100. ;
  101. ;
  102. ;
  103. ;
  104. ;
  105. ;
  106. ;
  107. ;
  108. ;
  109. ;
  110. ;
  111. ;
  112. ;
  113. ICEC:    MOV    DPTR,#0000H        ;THIS  PROGRAM      11-3
  114. ICC0:    MOVX    A,@DPTR
  115.     MOVX    @DPTR,A
  116.     INC    DPTR
  117.     CLR    A
  118.     CJNE    A,DPL,ICC0
  119.     CJNE    A,DPH,ICC0
  120. ICC1:    MOV    DPTR,#0FFFEH
  121. ICC2:    MOVX    A,@DPTR
  122.     MOVX    @DPTR,A
  123.     SETB    C
  124.     MOV    A,DPL
  125.     RLC    A
  126.     MOV    DPL,A
  127.     MOV    A,DPH
  128.     RLC    A
  129.     MOV    DPH,A
  130. ICC3:    JC    ICC2
  131. ICC4:    SJMP    ICC4
  132. ;
  133. ;
  134. ;
  135. ;
  136. ;
  137. ;    ORG    0
  138.     LJMP    ICED
  139. ;    ORG    3
  140.     LJMP    CDINT0
  141. ;    ORG    0BH
  142.     LJMP    CDT0
  143. ;    ORG    13H
  144.     LJMP    CDINT1
  145. ;    ORG    1BH
  146.     LJMP    CDT1
  147. ;    ORG    30H
  148. ICED:    MOV    SP    #70H    ;THIS  PROGRAM      11-4
  149.     MOV    IP,#00H
  150.     MOV    IE,#00H
  151.     SETB    EA
  152.     SETB    EX0
  153.     SETB    ET0
  154.     SETB    EX1
  155.     SETB    ET1
  156.     MOV    TMOD,#11H
  157.     MOV    TCON,#50H
  158.     MOV    32H,#0AH
  159.     MOV    33H,#64H
  160.     MOV    30H,#00H
  161.     MOV    31H,#00H
  162. ICD0:    DJNZ    30H,ICD0
  163.     DJNZ    31H,ICD0
  164.     CPL    P1.0
  165.     SJMP    ICD0
  166. CDINT0: CPL    P1.1
  167.     RETI
  168. CDINT1: CPL    P1.2
  169.     RETI
  170. CDT0:    DJNZ    32H,CDT01
  171.     MOV    32H,#0AH
  172.     CPL    P1.3
  173. CDT01:    RETI
  174. CDT1:    DJNZ    33H,CDT11
  175.     MOV    33H,#64H
  176.     CPL    P1.4
  177. CDT11:    RETI
  178. ;
  179. ;
  180. ;
  181. ;
  182. ;
  183. ;
  184. ;                ;THIS  PROGRAM      11-5
  185. ;
  186. ICEE:    MOV    TMOD,#00H    ;MODE: 00,11,22,03
  187.     MOV    TH0,#00H    ;DATA: 00-FF
  188.     MOV    TL0,#00H
  189.     MOV    TH1,#00H
  190.     MOV    TL1,#00H
  191.     MOV    TCON,#55H
  192. ICM0:    JBC    TF0,ICM1
  193.     JBC    TF1,ICM2
  194.     SJMP    ICM0
  195. ICM1:    CPL    P1.0
  196.     MOV    TH0,#00H
  197.     MOV    TL0,#00H
  198.     SJMP    ICM0
  199. ICM2:    CPL    P1.1
  200.     MOV    TH1,#00H
  201.     MOV    TL1,#00H
  202.     MOV    TCON,#50H
  203. ;
  204.