Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

KP_MPS_Whi1te / Листинг

.docx
Скачиваний:
7
Добавлен:
22.02.2016
Размер:
45.2 Кб
Скачать

MACRO ASSEMBLER END 12/02/110 02:24:47 PAGE 1

WIN32 MACRO ASSEMBLER A51 V6.03.08

OBJECT MODULE PLACED IN D:\ ПРОГРАММА\END.OBJ

ASSEMBLER INVOKED BY: A51.EXE D:\ ПРОГРАММА\END.ASM

OJ(D:\ ПРОГРАММА\END.OBJ) PIN(C:\PROGRAM FILES\FSI\INC) EP LINES PR(D:\END.LST) XR DB PW(80) RB(0)

LOC OBJ LINE SOURCE

1 ;====================ЛИСТИНГ ПРОГРАММЫ==================

2

3 ;====================ВЫПОЛНИЛ МАРЧЕНКОВ М.А,============

4

5 ;ОПРЕДЕЛЕНИЕ ПЕРЕМЕННЫХ

0096 6 N1 EQU P1.6 ;ЗНАЧЕНИЕ АНАЛОГОВОГО ДАТЧИКА N1

7 Y1 EQU R2.0 ;ЗНАЧЕНИЕ УПРАВЛЯЮЩЕГО ВОЗДЕЙСТВИЯ Y1

8 Y2 EQU R2.1 ;ЗНАЧЕНИЕ УПРАВЛЯЮЩЕГО ВОЗДЕЙСТВИЯ Y2

9 Y3 EQU R2.2 ;ЗНАЧЕНИЕ УПРАВЛЯЮЩЕГО ВОЗДЕЙСТВИЯ Y3

REG 10 Y4 EQU R3 ;РЕГИСТР ДЛЯ ХРАНЕНИЯ ЗНАЧЕНИЯ Y4

0090 11 X1 EQU P1.0 ;ЗНАЧЕНИЕ ЦИФРОВОГО ДАТЧИКА X1

0091 12 X2 EQU P1.1 ;ЗНАЧЕНИЕ ЦИФРОВОГО ДАТЧИКА X2

0092 13 X3 EQU P1.2 ;ЗНАЧЕНИЕ ЦИФРОВОГО ДАТЧИКА X3

REG 14 Q EQU R7 ;КОНСТАНТА ХРАНЯЩЕЕСЯ ВО ВНУТРЕННЕЙ ПАМЯТИ

REG 15 N2-N1+K EQU R6 ;ХРАНИТ ЗНАЧЕНИЕ ФУНКЦИИ N1-N2

REG 16 K EQU R5 ;ХРАНИТ ЗНАЧЕНИЕ K ПОЛУЧЕННОЕ С ТУМБЛЕРОВ

0085 17 G1 EQU P0.5 ;БАЙТ ВКЛЮЧЕНИЯ

0086 18 G2 EQU P0.6 ;БАЙТ ВКЛЮЧЕНИЯ

0087 19 G3 EQU P0.7 ;БАЙТ ВКЛЮЧЕНИЯ

20 A1 EQU R4.0 ;ЗНАЧЕНИЕ A1

21 A0 EQU R4.1 ;ЗНАЧЕНИЕ A0

22 ;==============ОСНОВНЫЕ ДИРЕКТИВЫ=======================

0000 23 ORG 0000H

0000 020000 F 24 LJMP START ;НАЧАЛО ПРОГРАММЫ

0003 25 ORG 0003H

0003 020000 F 26 LJMP PIT ; ПЕРРЫВАНИЕ ОТ БЛОКА ПИТАНИЯ INT0

000B 27 ORG 000BH

000B 020000 F 28 LJMP TAIM0 ;ПРЕРЫВАНИЕ ОТ ПЕРВОГО ТАЙМЕРА

0013 29 ORG 0013H

0013 020000 F 30 LJMP PULT ;ПРЕРЫВАНИЕ ОТ ПУЛЬТА УПРАВЛЕНИЯ INT1

0017 31 ORG 0023

0017 020000 F 32 LJMP USART ;ПРЕРЫВАНИЕ ПОСЛЕДОВАТЕЛЬНОГО ПОРТА USART

33 ;=================ОСНОВНАЯ ПРОГРАММА==================

34 START:

35 ;==========ИНИЦИАЛИЗАЦИЯ ПРОГРАММЫ====================

001A 758180 36 MOV SP,#80H ;УСТАНОВКА СТЭКА

001D 120000 F 37 LCALL INSTALL

38 ;==============НАЧАЛО ПРОГРАММЫ=====================

39 PUSK: ;ПРОВЕРКА ДАТЧИКА X0 НА АВАРИЮ

0020 300000 F 40 JNB X0,PROG ;ПЕРЕХОД, ЕСЛИ АВАРИИ НЕТ

0023 D200 F 41 SETB SIGNAL ;ВЫРАБОТКА СИГНАЛА НА АВАРИЙНОЙ СИГНАЛИЗАЦИИ

0025 120000 F 42 LCALL INDICACIA ;УХОД НА ПОДПРОГРАММУ ВЫРАБОТКИ ИНДИКАЦИИ

43 SETB PCON.0 ;ПЕРЕХОД В РЕЖИМ ХОЛОСТОГО ХОДА

44 PROG: ;ВЫПОЛНЕНИЕ ОСНОВНОЙ ПРОГРАММЫ

0028 B293 45 CPL X3

46 MOV Y1, X4 ;ОПРЕДЕЛЕНИЕ ПЕРЕМЕННОЙ Y1

47 ORL Y1, X5

48 XRL Y1, X4

002A B294 49 CPL Y1

50 ANL Y1, X2

51 XRL Y1, X1

002E 300000 F 52 JNB Y1,ANALOG ; ПЕРЕХОД ЕСЛИ БИТ РАВЕН 0

0031 758CFF 53 MOV TH0, #0FEH ;ПАРАМЕТРЫ ЗАДЕРЖКИ

0034 758AA4 54 MOV TL0, #0C7H

0037 D28C 55 SETB TR0 ;ЗАПУСК ТАЙМЕРА

56 DELAY: JNB TF0 DELAY ;ОЖИДАНИЕ ПЕРЕПОЛНЕИЯ

0039 C200 F 57 CLR Y1 ;ОБНУЛЕНИЯ Y1

58 ;======================================================

59 ANALOG:

60 ;===========СРАВЕНИЯ ПРИНЯТЫХ РЕЗУЛЬТАТОВ==========

003B 120000 F 61 LCALL VVOD_K

62

63 MOV A, Q ;ПЕРЕНЕСЕМ В АККУМ. ЗНАЧЕНИЕ Q

64 ADD A, N1 ; СЛОЖЕНИЕ K+N1

65 SUBB A , N2 ;ВЫЧИТАНИЕ

66 MOV A , R5

003D D200 F 67 SETB Y2 ;УСТАНОВКА БИТА В "1"

003F 758DFC 68 MOV TH1, #0FFH ;ПАРАМЕТРЫ ЗАДЕРЖКИ

69 MOV TL1 #094H

0031 D28E 70 SETB TR1 ;ЗАПУСК ТАЙМЕРА

0033 308F52 F 71 M5: JNB TF1, M5 ;ОЖИДАНИЕ ПЕРЕПОЛНЕНИЯ

0036 C200 F 72 CLR Y2 ;УСТАНОВККА БИТА В "0"

0039 020000 F 73 JMP SIGNAL_Y4

74 M4:

004B D200 F 75 SETB Y3 ;УСТАНОВКА БИТА В "1"

004F 758DFD 76 MOV TH1, #0FEH ;ПАРАМЕТРЫ ЗАДЕРЖКИ

0052 758B90 77 MOV TL1, #063H

0055 D28E 78 SETB TR1 ;ЗАПУСК ТАЙМЕРА

0058 308F64 F 79 M6: JNB TF1, M6 ;ОЖИДАНИЕ ПЕРЕПОЛНЕНИЯ

005A C200 F 80 CLR Y3 ;УСТАНОВККА БИТА В 0

005D 020000 F 81 JMP SIGNAL_Y4 ;ПЕРХОД ДЛЯ ВЫДАЧИ СИГНАЛА Y4

82 ;=============;ВЫРАБОТКА СИГНАЛА Y4===========

83 SIGNAL_Y4:

0061 C287 84 CLR G3 ; ПОСЫЛКА КОМБИНАЦИИ ДЛЯ ВКЛЮЧЕНИЯ

0064 C286 85 CLR G2 ;

0067 C285 86 CLR G1 ;

006A 00 87 NOP ;ЗАДЕРКА 1 МКС

0071 D286 88 SETB G2 ;ОСТАНОВКА РАБОТЫ АЦП

0075 EB 89 MOV A , R3

0076 F5A0 90 MOV P2,A ;ВЫВОД ПЕРЕМЕННОЙ Y4

0078 F5A0 91 MOV P2,A ;

007A 120000 F 92 LCALL INDICACIA ;УХОД НА ПОДПРОГРАММУ ВЫДАЧИ ИНДИКАЦИИ

007D 02001A 93 LJMP START

94 ;==========ПОДПРОГРАММА ПРЕРЫВАНИЯ ОТ БЛОКА ПИТАНИЯ=====

95 PIT:

0080 C0E0 96 PUSH ACC ;СОХРАНЕНИЕ АККУМУЛЯТОРА

97 PUSC PSW ;СОХРАНЕНИЕ PSW

98 ;ОРГАНИЗАЦИЯ ДВУХ ПРЯМОУГОЛЬНЫХ ИМПУЛЬСОВ

0082 7806 99 MOV R0, #06 ;СОХРАНЕНИЕ ЗНАЧЕНИЯ В РЕГИСТРЕ

0084 D200 F 100 SETB Y5 ;УСТАНОВКА ИМПУЛЬСА В "1"

0086 120000 F 101 LCALL TAIM ;УХОД НА ПОДПРОГРАММУ ЗАДЕРЖКИ

0089 C200 F 102 CLR Y5 ;УСТАНОВКА ИМПУЛЬСА В "0"

008B 7806 103 MOV R0, #06 ;СОХРАНЕНИЕ ЗНАЧЕНИЯ В РЕГИСТРЕ

008D 120000 F 104 LCALL TAIM ;УХОД НА ПОДПРОГРАММУ ЗАДЕРЖКИ

0090 D200 F 105 SETB Y5 ;УСТАНОВКА ИМПУЛЬСА В "1"

106

0092 7806 107 MOV R0, #06 ;СОХРАНЕНИЕ ЗНАЧЕНИЯ В РЕГИСТРЕ

0094 120000 F 108 LCALL TAIM ;УХОД НА ПОДПРОГРАММУ ЗАДЕРЖКИ

0097 C200 F 109 CLR Y5 ;УСТАНОВКА ИМПУЛЬСА В "0"

110

0099 D28E 111 SETB TR1 ;ЗАПУСК ТАЙМЕРА

009B 30999B F 112 DELAY1: JNB TI, DELAY1 ;ОЖИДАНИЕ ОКОНЧАНИЯ ПЕРЕДАЧИ

009E C299 113 CLR TI ;ОЧИСТКА ФЛАГА ПЕРЕДАЧИ

00A0 7421 114 MOV A,#021H ;ЗАПИСЬ В АККУМУЛЯТОР ЗНАЧЕНИЯ "!"

00A2 F599 115 MOV SBUF,A ;ВЫДАЧА СИМВОЛА В ПОСЛЕДОВАТЕЛЬНЫЙ ПОРТ

116 SETB PCON.1 ;ПЕРЕХОД НА ПОНИЖЕННОЕ ЭНЕРГОПОТРЕБЛЕНИЕ

00A4 D0D0 117 POP PSW ;ВОССТАНОВЛЕНИЕ PSW

00A6 D0E0 118 POP ACC ;ВОССТАНОВЛЕНИЕ АККУМУЛЯТОРА

00A8 32 119 RETI

120 ;======= ПОДПРОГРАММА ПРЕРЫВАНИЯ ТАЙМЕРА==============

121 TAIM0

122

00A9 C28C 123 CLR TR0 ;ОСТАНОВИТЬ ТАЙМЕР

00AB C28D 124 CLR TF0 ;СБРОСИТЬ ФЛАГ ПРЕРЫВАНИЯ

125 ;=====ПОДПРОГРАММА ПРЕРЫВАНИЯ ОТ ПУЛЬТА УПРАВЛЕНИЯ======

126 PULT:

00AD C0E0 127 PUSH ACC ;СОХРАНЕНИЕ АККУМУЛЯТОРА

128 PUSC PSW ;СОХРАНЕНИЕ PSW

00AF 120000 F 129 LCALL DD4 ;УХОД НА ПОДПРОГРАММУ ИНИЦИАЛИЗАЦИИ РЕГИСТРА DD4

130 MOV A0,X1 ;ОПРЕДЕЛЕНИЕ БУЛЕВОЙ ПЕРЕМЕННОЙ A0

131 ANL A0,X2

132 ANL A0,X3

133 ANL A0,X4

134 MOV A1,X1 ;ОПРЕДЕЛЕНИЕ БУЛЕВОЙ ПЕРЕМЕННОЙ A1

135 ORL A1,X2

136 ORL A1,X3

137 ORL A1,X4

00B2 120000 F 138 LCALL DD5 ;УХОД НА ПОДПРОГРАММУ ИНИЦИАЛИЗАЦИИ РЕГИСТРА DD5

00B5 EC 139 MOV A, R4 ;ЗАНЕСЕНИЯ ЗНАЧЕНИЯ В АККУМУЛЯТОР

00B6 F5A0 140 MOV P2,A ;ВЫВОД ЗНАЧЕНИЯ В ПОРТ

00B8 F5A0 141 MOV P2, A

00BA 120000 F 142 LCALL DD6 ;УХОД НА ПОДПРОГРАММУ ИНИЦИАЛИЗАЦИИ РЕГИСТРА DD6

00BD EF 143 MOV A , R7

00BE F5A0 144 MOV P2,A ;ВЫВОД ЗНАЧЕНИЯ В ПОРТ

00C0 D0D0 145 POP PSW

00C2 D0E0 146 POP ACC

00C4 32 147 RETI

148

149 ; ========ПОДПРОГРАММА ПРЕРЫВАНИЯ USART==============

150 USART:

00C5 C0E0 151 PUSH ACC ;СОХРАНЕНИЕ СОСТОЯНИЯ АККУМУЛЯТОРА

00C7 C0D0 152 PUSH PSW ;СОХРАНЕНИЕ СОСТОЯНИЯ PSW

00C9 759850 153 MOV SCON , #01010000B ;НАСТРОЙКА ПОСЛЕДОВАТЕЛЬНОГО ПОРТА В РЕЖИМ 1, ПРИЕМ

00CC E599 154 MOV A, SBUF ;ЧТЕНИЕ РЕГИСТРА SBUF ПРИЕМНИКА

00CE F9 155 MOV R1, A ;ВРЕМЕННОЕ ХРАНЕНИЕ

00CF 9444 156 SUBB A, #044H ;ОЖИДАНИЕ БУКВЫ "D"

157 JZ N1 ;ПЕРЕХОД, ЕСЛИ ПРИНЯТА БУКВА "D"

00D1 EF 158 MOV A,R7 ;ВОССТАНОВЛЕНИЕ РЕГИСТРА SBUF

00D2 9441 159 SUBB A, #041H ;ОЖИДАНИЕ БУКВЫ "А", ЕСЛИ НЕ БЫЛА ПРИНЯТА "D"

160 JNZ N2 ;ПЕРЕХОД, ЕСЛИ НЕ ПРИНЯТА БУКВА "A"

00D4 EB 161 MOV A , R3

00D5 F599 162 MOV SBUF,A ;ЗАНЕСЕНИЯ Y4 В БУФЕР ПЕРЕДАТЧИКА

163 JMP N2 ;ПЕРЕХОД ДЛЯ ВЫХОДА ИЗ ПОДПРОГРАММЫ

164 N1

00D7 E500 F 165 MOV A,Y1 ;ЗАНЕСЕНИЕ СИГНАЛА Y1 В АККУМУЛЯТОР

00D9 F599 166 MOV SBUF,A

167 JMP N2

168 N2

00DB D0D0 169 POP PSW

00DD D0E0 170 POP ACC

00DF 32 171 RETI

172 ;======== ПОДПРОГРАММА ВВОДА ЗНАЧЕНИЯ С ПУЛЬТА=========

173 VVOD_K:

00E0 C287 174 CLR G3 ; ПОСЫЛКА КОМБИНАЦИИ ДЛЯ ВКЛЮЧЕНИЯ РЕГИСТРА

00E2 C286 175 CLR G2 ;

00E4 D285 176 SETB G1 ;

00E6 00 177 NOP ;ЗАДЕРКА 1 МКС ДЛЯ ЧТЕНИЯ С ДАТЧИКОВ

00E7 C285 178 CLR G1 ;ОСТАНОВКА РАБОТЫ РЕГИСТРА

00E9 E5A0 179 MOV A,P2

180 MOV К, A ;ЗАНЕСЕНИЕ КОНСТАНТЫ ДЛЯ СОХРАНЕНИЯ

00EB 32 181 RETI

182

183 ;==========ПОДПРОГРАММА ВЫДАЧИ ИНДИКАЦИИ================

184 INDICACIA:

00EC C0E0 185 PUSH ACC ;СОХРАНЕНИЕ СОСТОЯНИЯ АККУМУЛЯТОРА

00EE C0D0 186 PUSH PSW ;СОХРАНЕНИЕ СОСТОЯНИЯ PSW

00F0 120000 F 187 LCALL DD5 ;УХОД НА ПОДПРОГРАММУ ИНИЦИАЛИЗАЦИИ РЕГИСТРА DD5

188 MOV A, N1 ;ЗАНЕСЕНИЕ КОДА N1 В АККУМУЛЯТОР

00F3 F5A0 189 MOV P2,A ;ВВЫВОД В ПОРТ

00F5 F5A0 190 MOV P2,A

00F7 120000 F 191 LCALL DD6 ;УХОД НА ПОДПРОГРАММУ ИНИЦИАЛИЗАЦИИ РЕГИСТРА DD6

192 MOV P2.0,X1 ;ЗАНЕСЕНИЕ БИТА X1 В ПОРТ

193 MOV P2.1,X2 ;ЗАНЕСЕНИЕ БИТА X2 В ПОРТ

194 MOV P2.2,X3 ;ЗАНЕСЕНИЕ БИТА X3 В ПОРТ

195 MOV P2.3,X4 ;ЗАНЕСЕНИЕ БИТА X4 В ПОРТ

196 MOV P2.4,X5 ;ЗАНЕСЕНИЕ БИТА X5 В ПОРТ

00FA F5A0 197 MOV P2,A ;ВВЫВОД В ПОРТ

00FC F5A0 198 MOV P2,A

00FE 120000 F 199 LCALL DD7 ;УХОД НА ПОДПРОГРАММУ ИНИЦИАЛИЗАЦИИ РЕГИСТРА DD7

0101 EA 200 MOV A,R2 ;ЗАНЕСЕНИЕ ЗНАЧЕНИЙ Y1-Y3 В АККУМУЛЯТОР

0102 F5A0 201 MOV P2,A ;ВЫВОД В ПОРТ

0104 F5A0 202 MOV P2,A ;

0106 120000 F 203 LCALL DD8 ;УХОД НА ПОДПРОГРАММУ ИНИЦИАЛИЗАЦИИ РЕГИСТРА DD8

0109 EB 204 MOV A , R3

010A F5A0 205 MOV P2,A ;ВЫВОД В ПОРТ

010C F5A0 206 MOV P2,A

010E D0D0 207 POP PSW

0110 D0E0 208 POP ACC

0112 32 209 RETI

210 ;==ПОДПРОГРАММА ЗАДЕРКИ ВРЕМЕНИ ПРИ ВЫДАЧЕ СИГНАЛА Y5===

211 TAIM:

0113 00 212 NOP

0114 00 213 NOP

0115 00 214 NOP

0116 D50013 F 215 DJNZ RO,TAIM

0119 32 216 RETI

217 ;======ПОДПРОГРАММА ВКЛЮЧЕНИЯ РЕГИСТРОВ=================

218 DD4:

219 CLR P0.8 ; ПОСЫЛКА КОМБИНАЦИИ ДЛЯ ВКЛЮЧЕНИЯ РЕГИСТРА

011A D287 220 SETB P0.7 ;

011C C286 221 CLR P0.6 ;

011E 00 222 NOP ;ЗАДЕРКА 1 МКС

011F C287 223 CLR P0.7 ;ОСТАНОВКА РАБОТЫ РЕГИСТРА

0121 32 224 RETI

225 DD5:

0122 C287 226 CLR G3 ; ПОСЫЛКА КОМБИНАЦИИ ДЛЯ ВКЛЮЧЕНИЯ

0124 D286 227 SETB G2 ;

0126 D285 228 SETB G1 ;

0128 00 229 NOP ;ЗАДЕРКА 1 МКС

0129 C286 230 CLR G2 ;ОСТАНОВКА РАБОТЫ АЦП

012B 32 231 RETI

232 DD6:

012C D287 233 SETB G3 ; ПОСЫЛКА КОМБИНАЦИИ ДЛЯ ВКЛЮЧЕНИЯ

012E C286 234 CLR G2 ;

0130 C285 235 CLR G1 ;

0132 00 236 NOP ;ЗАДЕРКА 1 МКС

0133 C287 237 CLR G3 ;ОСТАНОВКА РАБОТЫ АЦП

0135 32 238 RETI

239

240 DD7:

0136 D287 241 SETB G3 ; ПОСЫЛКА КОМБИНАЦИИ ДЛЯ ВКЛЮЧЕНИЯ

0138 C286 242 CLR G2 ;

013A D285 243 SETB G1 ;

013C 00 244 NOP ;ЗАДЕРКА 1 МКС

013D C285 245 CLR G1 ;ОСТАНОВКА РАБОТЫ АЦП

013F 32 246 RETI

247 DD8:

0140 D287 248 SETB G3 ; ПОСЫЛКА КОМБИНАЦИИ ДЛЯ ВКЛЮЧЕНИЯ

0142 D286 249 SETB G2 ;

0144 C285 250 CLR G1 ;

0146 00 251 NOP ;ЗАДЕРКА 1 МКС

0147 C287 252 CLR G3 ;ОСТАНОВКА РАБОТЫ АЦП

0149 32 253 RETI

254

255 ;==========ИНИЦИАЛИЗАЦИЯ ПРОГРАММЫ==============

256 INSTALL:

014A C0E0 257 PUSH ACC ;СОХРАНЕНИЕ СОСТОЯНИЯ АККУМУЛЯТОРА

014C C0D0 258 PUSH PSW ;СОХРАНЕНИЕ СОСТОЯНИЯ PSW

014E 743A 259 MOV A, #03AH ;ЗАНЕСЕНИЕ КОНСТАНТЫ ВО ВНУТРЕННЮЮ ПАМЯТЬ

0150 FF 260 MOV R7 , A

0151 75D018 261 MOV PSW, #00011000B ;ВЫБОР 2 БАНКА

0154 7590FF 262 MOV P1, #0FFH ;НАСТРОЙКА ПОРТА P1 НА ВВОД

0157 75A0FF 263 MOV P2, #0FFH ;НАСТРОЙКА ПОРТА P2 НА ВВОД

015A F580 264 MOV P0, A ;НАСТРОЙКА ПОРТА P0 НА ВЫВОД

015C F580 265 MOV P0, A

015E 758921 266 MOV TMOD, #00100001B ;НАСТРОЙКА ТАЙМЕРА T1 В РЕЖИМ 2 И Т0 РЕЖИМ 1

0161 C200 F 267 CLR SMOD ;УСТАНОВЛЕНИЕ ОБЫЧНОЙ СКОРОСТИ

0163 758D00 F 268 MOV TH1, #FDH ;СКОРОСТЬ ПЕРЕДАЧИ 4800БИТ\С

0166 758865 269 MOV TCON, #00000101 ;ЗАПРОС ПРЕРЫВАНИЯ ОТ INT0 И INT1 ФИКСИРУЕТСЯ

ПО ПЕРЕПАДУ

0169 75A8FF 270 MOV IE, #10010111 ;РАЗРЕШЕНИЕ ПРЕРЫВАНИЕ ОТ ТАЙМЕРА TO, ПОСЛЕДОВАТЕЛЬНОГО ПОРТА И ПО ВХОДАМ INT0 И INT1

016C D0D0 271 POP PSW

016E D0E0 272 POP ACC

0170 32 273 RETI

274 END

MACRO ASSEMBLER PROGA 12/10/109 21:08:03 PAGE 2

SYMBOL TABLE LISTING

----- ----- -------

N A M E T Y P E V A L U E ATTRIBUTES REFERENCES

DD8. . . . . . . . C ADDR 0140H A 213 257#

DELAY1 . . . . . . C ADDR 009BH A 123#

M3 . . . . . . . . ? ADDR 0000H A 77

N2 . . . . . . . . B ADDR 0090H.7 A 4# 69 170 173 177

P0 . . . . . . . . D ADDR 0080H A 17 18 19 229 230

231 233 274 275

RO . . . . . . . . ? ADDR 0000H A 225

M4 . . . . . . . . C ADDR 005AH A 79 87#

P1 . . . . . . . . D ADDR 0090H A 3 4 9 10 11 12 13

272

M5 . . . . . . . . C ADDR 0052H A 84#

P2 . . . . . . . . D ADDR 00A0H A 103 104 150 151 154

189 199 200 202 203

204 205 206 207 208

211 212 215 216 273

M6 . . . . . . . . C ADDR 0064H A 92#

PUSK . . . . . . . C ADDR 0020H A 39#

SP . . . . . . . . D ADDR 0081H A 36

PULT . . . . . . . C ADDR 00ADH A 30 136#

ACC. . . . . . . . D ADDR 00E0H A 109 129 137 156 161

180 195 218 267 282

X0 . . . . . . . . ? ADDR 0000H A 40

VVOD_K . . . . . . C ADDR 00E0H A 63 183#

X1 . . . . . . . . B ADDR 0090H.0 A 9# 50 140 144 202

SIGNAL_Y4. . . . . C ADDR 006CH A 86 94 96#

Y1 . . . . . . . . ? ADDR 0000H A 47 48 49 50 51 52

54 59 175

X2 . . . . . . . . B ADDR 0090H.1 A 10# 49 141 145 203

TF0. . . . . . . . B ADDR 0088H.5 A 58 134

TAIM . . . . . . . C ADDR 0113H A 114 117 120 221#

225

Y2 . . . . . . . . ? ADDR 0000H A 80 85

K. . . . . . . . . REG R5 16# 66 73

X3 . . . . . . . . B ADDR 0090H.2 A 11# 52 142 146 204

TF1. . . . . . . . B ADDR 0088H.7 A 84 92

Y3 . . . . . . . . ? ADDR 0000H A 88 93

X4 . . . . . . . . B ADDR 0090H.3 A 12# 45 47 143 147

205

TH0. . . . . . . . D ADDR 008CH A 55

PIT. . . . . . . . C ADDR 0080H A 26 108#

X5 . . . . . . . . B ADDR 0090H.4 A 13# 46 48 206

Y4 . . . . . . . . REG R3 8# 76 102 171 214

TH1. . . . . . . . D ADDR 008DH A 81 89 278

Y5 . . . . . . . . ? ADDR 0000H A 113 115 118 121

START. . . . . . . C ADDR 001AH A 24 34# 106

IE . . . . . . . . D ADDR 00A8H A 280

DELAY. . . . . . . C ADDR 0039H A 58#

USART. . . . . . . C ADDR 00C5H A 32 160#

SBUF . . . . . . . D ADDR 0099H A 126 164 172 176

TL0. . . . . . . . D ADDR 008AH A 56

PCON . . . . . . . D ADDR 0087H A 43 127

A0 . . . . . . . . ? ADDR 0000H A 140 141 142 143

Q. . . . . . . . . REG R7 14# 77 153 270

TL1. . . . . . . . D ADDR 008BH A 82 90

FDH. . . . . . . . ? ADDR 0000H A 278

A1 . . . . . . . . ? ADDR 0000H A 144 145 146 147

ANALOG . . . . . . C ADDR 003BH A 54 61#

SMOD . . . . . . . ? ADDR 0000H A 277

SCON . . . . . . . D ADDR 0098H A 163

TMOD . . . . . . . D ADDR 0089H A 276

TCON . . . . . . . D ADDR 0088H A 279

INDICACIA. . . . . C ADDR 00ECH A 42 105 194#

TR0. . . . . . . . B ADDR 0088H.4 A 57 133

INSTALL. . . . . . C ADDR 014AH A 37 266#

TR1. . . . . . . . B ADDR 0088H.6 A 83 91 122

PROG . . . . . . . C ADDR 0028H A 40 44#

G1 . . . . . . . . B ADDR 0080H.5 A 17# 99 186 188 238

245 253 255 260

G2 . . . . . . . . B ADDR 0080H.6 A 18# 98 101 185 237

240 244 252 259

G3 . . . . . . . . B ADDR 0080H.7 A 19# 97 184 236 243

247 251 258 262

PSW. . . . . . . . D ADDR 00D0H A 68 128 155 162 179

196 217 268 271 281

TAIM0. . . . . . . ? ADDR 0000H A 28

DD4. . . . . . . . C ADDR 011AH A 139 228#

DD5. . . . . . . . C ADDR 0122H A 148 197 235#

TI . . . . . . . . B ADDR 0098H.1 A 123 124

DD6. . . . . . . . C ADDR 012CH A 152 201 242#

M1 . . . . . . . . C ADDR 0042H A 69 71#

SIGNAL . . . . . . ? ADDR 0000H A 41

N1_N2. . . . . . . REG R6 15# 67

DD7. . . . . . . . C ADDR 0136H A 209 250#

M2 . . . . . . . . ? ADDR 0000H A 72 74

N1 . . . . . . . . B ADDR 0090H.6 A 3# 65 167 198

REGISTER BANK(S) USED : 0

ASSEMBLY COMPLETE. 0 WARNING(S) 0 ERROR(S)

37

Соседние файлы в папке KP_MPS_Whi1te