- •2.1 Структура мпс
- •2.2. Шинная организая мпс. Адресная система
- •2.6. Структурна схема мікропроцесора.
- •2.3 Загальна структура, та основні функції мікропроцесорів
- •2.4 Режими роботи мп
- •2,5 Основні дані, що характеризують мікропроцесор
- •2.7 Архітектура мікроЕом
- •2.8 Способы адресации команд и схемы их выполнения.
- •2.9 Команди мп кр580ик80 (класифікація, призначення, приклади).
- •2.10 Системи числення.
- •2.12 Коды чисел в мпс.
- •2.11 Переклад з однієї системи числення в іншу.
- •2.13 Арифметичні дії з кодами чисел
- •2.14 Способы представления чисел в микроЭвм.
- •2.17. Оператор switch
- •2,20 Стандартные типы данных
2.8 Способы адресации команд и схемы их выполнения.
А) Прямая адресация. 2 и 3 байт команды содержит точный адрес данных причем младший содержится во втором байте а старший в третьем.
Пример: команда прямой догрузки акомулятора ЗУ
LDA<адрес> схема выполнения этой команды:
Б)коственая или косвенно – регистрированные
В команде указывается пара регистров в которой будет хранится адрес памяти с данными котор будет оперировать команда, причем старший полуадрес располагается в первом регистре пары а младший во втором.
Пример: MOV A,M – команда загрузки акомулятора с содержимым ячейки ЗУ адрес которой находится в регистровой паре HL
В) непосредственная адресация
Данные содержатся в самой команде могут быть 8- и16- разрядными , во втором случае первым следует младший байт а в первом старший.
Г) Регистровая адресация.
В коде команды указывается регистры или пары регистров в которых хранятся данные, с которыми производятся действия.
Пример. MOV C,B команда пересылки данных из рег С в регистор В. Схема выполнения:
Регистры: B – 000, C – 001, D – 010, E – 011, H – 100, L – 101, A – 111.
Д) Неявная адресация: команда не содержит указаний на адрес или данные. Пример. Команда установки флага переноса.
Специфическим видом адресации является стековая адр: адресы операндов(данных) указываются с помощью указателя стека.
Пример: PUSH H – команда загрузки в стекову память содержимое регистров HL
<(SP)-1>← (H) <(SP)-2>← (L) (SP)← (SP-2)
2.9 Команди мп кр580ик80 (класифікація, призначення, приклади).
Набор команд МП КР 580 содержит 78 базовых команд, и в целом включает 244 различные их модификации. Все команды подразделяются на 5 функционально специализированных групп:
Команды передачи данных:
MOV R1,R2 Пересылка данных из регистра в регистр (R1)←(R2);
LDA B2B3 Прямая загрузкаА-регистра (А)←((В3,В2)).
Команды арифметических операций:
ADDR Сложение содержимого А-регистра (A)← (A) + (R)
INR R увеличение на 1 содержимого регистра (R)← (R)+1
Команды логических операций:
ANA M - Поразрядное И над содержимым ячейки памяти и А-регистра (A) ← (A) ۸ ((H,L)).
Команды передачи управления:
JZ B2B3 - Переход, если нуль
JMP В2BЗ - Безусловный переход
Команды стека, ввода вывода, управления.
PUSH RR - Запись в стек содержимого регистровой пары.
HLT – Останов
2.10 Системи числення.
Системой счисления называется совокупность приемов обозначения чисел - язык, алфавитом которого являются символы (цифры), а синтаксисом - правило, позволяющее сформулировать запись чисел однозначно. Запись числа в некоторой системе счисления называется кодом числа. Общий вид числа:
A = anan-1...a2a1a0 Отдельную позицию в изображении числа принято называть разрядом, а номер позиции - номером разряда. Число разрядов в записи числа называется разрядностью и совпадает с его длиной.
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
|
|||||||
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Любая система счисления, предназначенная для практического использования, должна обеспечивать:
|
Возможность представления числа в заданном диапазоне чисел. |
|
Однозначность представления. |
|
Краткость и простота записи чисел. |
|
легкость овладения системой, а также простота и удобство оперирования ею. |
Основанием системы счисления называется количество различных символов (цифр), используемых в каждом из разрядов числа для его изображения в данной системе счисления.
Двоичная |
0,1 |
Десятичная |
0,1,2,3,4,5,6,7,8,9 |
Шестнадцатиричная |
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F |
Различают позиционные и непозиционные системы счисления.
Непозиционные - алфавит которых содержит неограниченное количество символов, причем количественный эквивалент любой цифры постоянен, и зависит только от ее начертания.Позиция цифр в числе значения не имеет.
Непозиционные системы строятся по принципу аддитивности (англ.Add - сумма) - количественный эквивалент числа определяется как сумма цифр.
Пример:
I = 1 II = 2 III = 3 XXXI = 31
Позиционными называются системы счисления, алфавит которых содержит ограниченное количество символов, причем значение каждой цифры в числе определяется не только ее начертанием, но и находится в строгой зависимости от позиции в числе.