Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Назначение и форматы команд.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
267 Кб
Скачать

Сравнение cmp

Команда сравнения дает возможность сравнить два двоичных числа. Обычно это связано с необходимостью выяснить, равны ли эти числа.

В команде СРАВНЕНИЕ используются обычные способы адресации, т.е. с ее помощью можно сравнивать содержимое любого регистра и аккумулятора.

Результат операции СРАВНЕНИЕ не отражается на содержимом аккумулятора, а лишь обусловливает соответствующую установку регистра состояний (1 или 0).

Команды перехода

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

Команды перехода или ветвления JMP

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

ЗАДАНИЕ

НА ПРАКТИЧЕСКОЕ ЗАНЯТИЕ

I. Учебные вопросы

1. Исследование работы микропроцессора при выполнении команд сложения двух чисел.

2. Работа микропроцессора при выполнении логических операций.

II. Задание и указания обучающимся по подготовке

и выполнению практического занятия

1. Работа микропроцессора при выполнении команд сложения двух чисел

1. Ввести программу сложения двух однобайтовых чисел в поле активной страницы модульной памяти.

2. Установить значение счетчика команд равным адресу первой команды программы.

3. Путем пошагового выполнения программы исследовать работу микропроцессора при выполнении каждой команды программы, занося состояние всех регистров МП в табл.1

Таблица 1

Адрес

Код

Мнемокод

A

B

C

D

E

H

L

CK

SP

РП

CY

AC

S

Z

P

4. По результатам исследований сделать выводы.

2. Работа микропроцессора при выполнении команд логических операций

1. Ввести программу сравнения двух однобайтовых чисел в поле активной страницы модульной памяти.

2. Установить значение счетчика команд равным адресу первой команды программы.

3. Путем пошагового выполнения программы исследовать работу микропроцессора при выполнении каждой команды программы, занося состояние всех регистров МП в табл.3.

Таблица 3

Адрес

Код

Мнемо-

код

A

B

C

D

E

H

L

CK

SP

РП

CY

AC

S

Z

P

4. По результатам исследований сделать выводы.