
- •Міністерство освіті і науки україні
- •Характеристика дисципліни|
- •Зміст дисципліни|
- •Лабораторні роботи|
- •Рекомендована література| Основна
- •Додаткова
- •Методичні вказівки| по вивченню| дисципліни|
- •Контрольні завдання
- •Завдання №1
- •Рекомендації по виконанню завдання|задавання| №1
- •Завдання|задавання| №2
- •Рекомендації по виконанню завдання|задавання| №2
- •Завдання|задавання| №3
- •Завдання|задавання| №4
- •Рекомендації по виконанню завдання|задавання| №4
Рекомендації по виконанню завдання|задавання| №2
Пам'ять є|з'являється| необхідною складовою частиною МІКРО-ЕВМ. Якщо отримується готовий виріб, то розподіл адресного простору|простір-час| ЕОМ між модулями пам'яті здійснюється розробником і виготівником ЕОМ.
У ряді випадків доводиться на базі мікропроцесорної техніки розробляти нестандартні мікропроцесорні пристрої|устрої| або здійснювати комплектацію мікропроцесорного виробу під замовлення. При цьому виникає завдання|задача| розподілу модулів пам'яті в межах адресного простору|простір-час| ЕОМ і призначення базових адрес.
Аналогічне завдання|задача| виникає при комплектації модулями введення/виводу|висновку| і розподілі між ними адресного простору|простір-час| портів введення/виводу|висновку|.
Завдання|задавання| №3
Виконати опис команди мікроконтролера|мікроконтроллера| PIC16F877|, наведеної в таблиці 3.1.
Таблиця 3.1.
Но-мер ва-рі-анту |
Назва команди
|
Гру-па Ко-ма-нди
|
Функ-ціо-наль-не приз-на-чення| |
Кіль-кість машин-них циклів
|
Прапори, які зміню-ються при виконанні команди |
Формат команди
|
Які дії будуть виконані по цій команді
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
1 |
ADDWF TEMP,0 |
|
|
|
|
|
|
2 |
BTFSC STATUS,1 |
|
|
|
|
|
|
3 |
BTFSC STATUS,2 |
|
|
|
|
|
|
4 |
MOVF TEMP,1 |
|
|
|
|
|
|
5 |
BTFSC STATUS,0 |
|
|
|
|
|
|
6 |
BCF STATUS,6 |
|
|
|
|
|
|
7 |
ANDWF TEMP,1 |
|
|
|
|
|
|
8 |
DECF SUM,1 |
|
|
|
|
|
|
9 |
INCF SUM,0 |
|
|
|
|
|
|
10 |
IORWF TEMP,1 |
|
|
|
|
|
|
11 |
SUBWF TEMP,0 |
|
|
|
|
|
|
12 |
XORWF TEMP,1 |
|
|
|
|
|
|
13 |
ADDLW b'00101111' |
|
|
|
|
|
|
14 |
ANDLW d'37' |
|
|
|
|
|
|
15 |
XORLW h'14' |
|
|
|
|
|
|
16 |
SUBLW b'01011110 |
|
|
|
|
|
|
17 |
IORLW d'24' |
|
|
|
|
|
|
18 |
GOTO m1 |
|
|
|
|
|
|
19 |
DECFSZ INIT,0 |
|
|
|
|
|
|
20 |
INCFSZ INIT,0 |
|
|
|
|
|
|
Під групою команди розуміється байт-орієнтовані| команди, біт-орієнтовані команди, команди управління і операцій з|із| константами.
По функціональному призначенню команди діляться на команди пересилок, арифметичні команди, логічні команди, команди переходів, спеціальні команди.
Під прапорами розуміються ознаки виконання арифметичних і логічних операцій.
Формат команди – розподіл бітів команди на код команди і операнди.
Опис виконати в довільній формі, дотримуючи порядок|лад| опису, вказаний в таблиці 3.1.