Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 – МІКРОПРОЦЕСОРНА ТЕХНИКА, ТА ЕЛЕМЕНТИ ПРОГРА...docx
Скачиваний:
5
Добавлен:
08.09.2019
Размер:
422.48 Кб
Скачать

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

Позиционными называются системы счисления, алфавит которых содержит ограниченное количество символов, причем значение каждой цифры в числе определяется не только ее начертанием, но и находится в строгой зависимости от позиции в числе.