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 сек. |
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. Програма видає вміст акумулятора в послідовному коді через зазначену лінію порту, залишаючи без зміни інші біти порту. Передача виробляється з молодшого біта.
cseg | ;сегмент коду | |
org 2000h | ;початкова адреса програми | |
MOV R2, #8 | ;лічильник біт => R2 | |
MET: | RRC A | ;зрушення Асс через прапор З |
MOV P1.0, C | ;передача біта в Порт Р1 | |
NOP | ;виклик затримки | |
DJNZ R2, MET | ;зменшення лічильника й повтор |
18. Програма організує послідовну передачу даних акумулятора на зазначений вивід порту в манчестерському коді. Біт передається двома інтервалами: перший - інверсія, другий - пряме значення біта.
Текст програми:
cseg | ;сегмент коду | |
org 2000h | ;початкова адреса програми | |
mov R0,#8 | ;лічильник | |
loop: | rrc a | ;зсув А вправо через прапор переносу |
cpl c | ;інвертування біта | |
mov P2.0,c | ;передача інверсного значення біта | |
cpl c | ;відновлення прямого значення біта | |
call 0230h | ;затримка для вирівнювання тривалості інтервалів | |
mov P2.0,c | ;передача прямого значення біта | |
djnz R0,loop | ;цикл |
ІНДИВІДУАЛЬНІ ПРОЦЕДУРИ
... 4. Як графічно позначаються польові транзистори? Інструкційна картка №9 для самостійного опрацювання навчального матеріалу з дисципліни «Основи електроніки та мікропроцесорної техніки» І. Тема: 2 Електронні прилади 2.4 Електровакуумні та іонні прилади Мета: Формування потреби безперервного, самостійного поповнення знань; розвиток творчих здібностей та активізації розумово ...
... ії контурів управління Автоматична система управління дозування формаліна передбачає контролювання таких параметрів як Fстр. кількості постачаємої стружки в дифузійний апарат, є головним чинником який впливає на час подачі формаліна в дифузійну установку, рН дифузійного соку та Т температура середовища протікання процесу, ці показники відображають розвиток мікрофлори в дифузійному апараті та є ...
... для розв'язання особливо складних науково-технічних задач, оброблення великих обсягів даних у реальному масштабі часу, моделювання складних систем, автоматизованого проектування складних об'єктів, а також у системах керування (промислових і військових). Макет найпотужнішого суперкомп'ютера ES (Earth Simulator) Центра моделювання Землі (Earth Simulator Center) у Йокогамі (Японія) показаний рис. ...
... дзеркала над демонстраційною плитою протягом багатьох років з успіхом використовуються в кулінарних училищах. 2.2 Експериментальна перевірка ефективності застосування технічних засобів навчання у навчально-виховному процесі при вивченні дисципліни «Кулінарія» Для перевірки результативності засвоєння знань студентами Чернігівського комерційного технікуму з використанням на заняттях технічних ...
0 комментариев