Програма виконує перетворення двійкового числа, яке міститься в акумуляторі в BCD-код

Мікропроцесорна техніка
Наведіть перелік фізичних факторів Опишіть дію електромагнітного випромінювання на організм людини З чогу складаються засоби вводу-виводу та формування сигналів Які функції виконують механічні перемикачі та кнопки. Покажіть відповідні пристрої на схемі Вкажіть типи буферних схем, використаних в УУМС-2. Їх призначення та особливості роботи Вкажіть архітектурні особливості периферійного МК Опишіть особливості та наведіть основні характеристики інтегральної схеми КР572ПА1 Текстовий редактор Додаткові рекомендації з роботи з ИСП ПРОГРАМИ ТИПОВИХ ПРОЦЕДУР Програма виконує скидання всіх прапорів користувача (область РПД із адресами 20h-2Fh) Операції зі стеком Програма виконує перетворення двійкового числа, яке міститься в акумуляторі в BCD-код Проінвертувати інформацію з порту В у відповідні одиничні біти акумулятора стенда УУМС-2 Процедура відображення уведеної з перемикачів інформації на семисегментном індикаторі в шестнадцатеричном коді Функція уведення числа й паралельного його відображення з можливістю підтвердження уведення
148745
знаков
30
таблиц
12
изображений

11.      Програма виконує перетворення двійкового числа, яке міститься в акумуляторі в BCD-код.

Текст програми:

cseg ;сегмент коду
org 2000h ;початкова адреса програми
MOV A, R5 ;пересилання операнда в Асс
MOV B, #100 ;дільник 100 для обчислення сотень у числі
DIV AB ;Асс містить число сотень (ст. тетраду)
MOV R6, A ;пересилання числа сотень в R6
MOV A, B ;пересилання залишку вихідного числа в Асс
MOV B, #10 ;дільник 10 для обчислення числа десятків у числі
DIV AB ;число десятків утримується в Ас, число одиниць - в B
SWAP A ;розміщення числа десятків у старшу тетраду Асс
ADD A, B ;розміщення числа одиниць у молодшій тетраді Асс
MOV R5, A ;збереження результату в R5

12.      Програма повинна використати логічні операції (і, або, не), уважати стан перемикачів і виконати над ним наступні дії (((not a)and25)or20) xor ((not a)and25), результат візуалізувати на лінійці світодіодів.

Текст програми:

Button equ 0fff2h ;button – адресі перемикачів
Diod equ 0fff1h ;diod відповідає адресі світодіодів
cseg ;директива початку сегмента коду
movdptr,#button ;завантаження в dptr адреси перемикачів
movxa,@dptr ;збереження стану перемикачів в А
clpa ;інвертування А
movr0,#25 ;завантаження 25 в r0
anla,r0 ;and акумулятора й умісту регістра r0
movr0,a ;збереження результату в r0
movr1,#20 ;завантаження в r1 значення 20
orla,r1 ;or акумулятора й r1
xrla,r0 ;xor акумулятора й умісту r0
movdptr,#diod ;завантаження в dptr адреси світодіодів
movx @dptr,a ;відображення на лінійці світодіодів
;кінцевого значення

13.      Установити в одиничний стан 1, 2, 4, 6, 7 біти порту А стенда УУМС-2

Текст програми:

port equ0fffch ;port адреса порту А
regcon equ0ffffh ;regcon адреса регістра керування
cseg ;директива початку сегмента коду
mov a,#10010000b ;порт А – вивід, У и С – уведення
movdptr,#regcon ;завантаження адреси регістра керування
movx @dptr,a ;настроювання ППИ
mov dptr,#port ;завдання адреси порту А
mov a,#11010110b ;установлюємо відповідні біти

14.      Записати "0" до 0,1, 4, 5, 7 бітів порту А стенда УУМС-2


Текст програми:

port equ 0fffch ;port адреса порту А
port equ 0fffdh ;port
regcon equ 0ffffh ;regcon адреса регістра керування
cseg ;директива початку сегмента коду
mov a,#10010000b ;порт А – вивід, У и С – уведення
movdptr,#regcon ;завантаження адреси регістра керування
movx @dptr,a ;настроювання ППИ
movdptr,#port ;завантаження адреси порту В
movA,@dptr ;уведення інформації через порт В
mov r1,#01001100b ;вказівка бітів для скидання
anla,r1 ;скидання зазначених бітів
movx@dptr,#port ;завдання адреси порту А
movx@dptr,a ;вивід інформації через порт А

Информация о работе «Мікропроцесорна техніка»
Раздел: Информатика, программирование
Количество знаков с пробелами: 148745
Количество таблиц: 30
Количество изображений: 12

Похожие работы

Скачать
312140
1
113

... 4.                 Як графічно позначаються польові транзистори? Інструкційна картка №9 для самостійного опрацювання навчального матеріалу з дисципліни «Основи електроніки та мікропроцесорної техніки» І. Тема: 2 Електронні прилади 2.4 Електровакуумні та іонні прилади Мета: Формування потреби безперервного, самостійного поповнення знань; розвиток творчих здібностей та активізації розумово ...

Скачать
16812
1
2

... ії контурів управління Автоматична система управління дозування формаліна передбачає контролювання таких параметрів як Fстр. кількості постачаємої стружки в дифузійний апарат, є головним чинником який впливає на час подачі формаліна в дифузійну установку, рН дифузійного соку та Т температура середовища протікання процесу, ці показники відображають розвиток мікрофлори в дифузійному апараті та є ...

Скачать
20097
0
2

... для розв'язання особливо складних науково-технічних задач, оброблення великих обсягів даних у реальному масштабі часу, моделювання складних систем, автоматизованого проектування складних об'єктів, а також у системах керування (промислових і військових). Макет найпотужнішого суперкомп'ютера ES (Earth Simulator) Центра моделювання Землі (Earth Simulator Center) у Йокогамі (Японія) показаний рис. ...

Скачать
91869
3
6

... дзеркала над демонстраційною плитою протягом багатьох років з успіхом використовуються в кулінарних училищах. 2.2 Експериментальна перевірка ефективності застосування технічних засобів навчання у навчально-виховному процесі при вивченні дисципліни «Кулінарія» Для перевірки результативності засвоєння знань студентами Чернігівського комерційного технікуму з використанням на заняттях технічних ...

0 комментариев


Наверх