15. Проінвертуваті інформацію з порту В у відповідні одінічні біті акумулятора стенду УУМС-2
Текст програми:
port equ 0fffdh
; port
regcon equ 0ffffh
; regcon адреси регістра Керування
cseg
; директива качану сегмента коду
mov a, # 10010000b
; порт А - вивід, У і С - Уведення
movdptr, # regcon
; завантаження адреси регістра Керування
movx @ dptr, a
; Настроювання ППІ
movdptr, # port
; завантаження адреси порту В
movA, @ dptr
; Уведення ІНФОРМАЦІЇ через порт В
movr0, a
; зберігаємо Уведені Значення
mova, # 01010011b
; слово відповідно до Якого
; буде Зроблено інверсія
xrla, r0
; інверсія значення порту по Асс
movx @ dptr, # port
; Завдання адреса порту А
movx @ dptr, a
; вивід ІНФОРМАЦІЇ через порт А
15. Прочитати стан перемікачів, Зберегти в А, проінвертуваті 0, 3, 6, 7 біті акумулятора ї Видати на лінійку світодіодів.
Текст програми:
Delay equ 0220h
Delay - Адреси затримки 1 сек. /Td>
Button equ 0fff2h
button відповідає адресі перемікачів
ldiodequ 0fff1h
ldood відповідає адресі світодіодів
cseg
директива сообщает про качан сегмента коду
callDelay
затримки 2із для возможности установки
callDelay
потрібного значення на Перемикач
movdptr, # button
завантаження в dptr адреси перемікачів
movxa, @ dptr
Збереження стану перемікачів в А
xrl a, # 11001001
інвертування зазначеніх бітів А
movdptr, # ldiod
завантаження в dptr адреси світодіодів
movx @ Dptr, a
відображення на лінійці світодіодів
кінцевого Значення
16. Проінвертуваті 1, 2, 4, 6, 7 біті порту В, и Видати отриманий слово на порт А стенду УУМС-2Текст програми:
Текст програми:
port equ0fffch
; port адреси порту А
port equ 0fffdh
; port адреси порту В
regcon equ0ffffh
; regcon адреси регістра Керування
cseg
; директива качану сегмента коду
mov a, # 10010000b
; порт А - вивід, У і С - Уведення
movdptr, # regcon
; записів у regcon керуючої ІНФОРМАЦІЇ
movx @ dptr, a
; Настроювання ППІ
movdptr, # port
; завантаження адреси порту В (прийом)
movxa, @ dptr
; зчітуємо Значення з порту В
xrla, # 01101011b
; інвертуємо зазначені біті
mov dptr, # port
; Завдання адреси порту А
movx @ dptr, a
; виводимо на порт а значення з
; проінвертованімі бітамі
17. Програма відає вміст акумулятора в послідовному к...