>
; візуалізація значень перемікачів
call 0230h
; затримка 50мс
mov R0, A
; завантаження уведеної адреси
mov @ R0, SBUF
; передача байта в РПД
mov IE, # 0
; для Запобігання накладення переривані
reti
; Кінець програми-оброблювача
main: /Td>
mov IE, # 10000001b
; актівація переривані по INT0
loop:
sjmp loop
; нескінченній цикл
2. Завантажити в покажчик даніх початкова адресою 7F00 масиву даніх, розташованого в зовнішній пам'яті даніх. Алгоритм програми подання на малюнку 6.2
Текст програми:
Мітка
Команди
Коментар
counter equ PSW.5
cseg
org 2000h
jmp main
; Перехід на початок програми
org 2003h
; обробка переривані по INT0
mov IE, # 0
; для Запобігання спрацьовування непотрібного переривані
mov A, R0
call o
call 0220h
mov IE, # 10000001b
; Дозвіл переривані по INT0
reti
; повернення з підпрограмі ОБРОБКИ переривані
main: /Td>
mov IE, # 10000001b
; Дозвіл переривані по INT0
clr counter
; обнуління лічільніка Введений тетрад
loop:
mov DPTR, # 0FFF2h
; сканування перемікачів
movx A, @ DPTR
mov DPTR, # 0FFF7h
; для відображення на ССІ
call visual
; підпрограма відображення введеної інф.
call 0230h
; затримка для фіксації Значення ССІ
sjmp loop
; цикл сканування введеної інф.
visual:
mov R0, A
; підпрограма зберігає Значення Акк.
anl A, # 0Fh
; віділення мовляв. зошити для коверціі
call get_num
; у код ССІ помощью підпрограмі
movx @ DPTR, A
; відображення мовляв. Частини 16-го числа
inc DPTR
; для відображення ст. Частини
mov A, R0
; Відновлення Значення Акк.
swap A
; віділення ст. зошити для кове...