Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Обзор инструкций загрузки и передачи




 

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

 

Следующие инструкции загрузки и передачи могут использоваться:

 

L Загрузка

L STW Загрузка битов слова состояния в ACCU 1

LAR1 AR2 Загрузка в адресный регистр1 (AR1) значения из AR2

LAR1 <D> Загрузка в адресный регистр 1 константы (32 -битовый указатель)

LAR1 Загрузка в адресный регистр 1 значения из ACCU 1

LAR2 <D> Загрузка в адресный регистр константы (32 -битовый указатель)

LAR2 Загрузка в адресный регистр 2 значения из ACCU 1

T Передача

T STW Передача ACCU 1 в слово состояния

TAR1 AR2 Передача адресного регистра 1 в адресный регистр 2

TAR1 <D> Передача адресного регистра 1 в целевую область (32-битовый указатель)

TAR2 <D> Передача адресного регистра 2 в целевую область (32-битовый указатель)

TAR1 Передача адресного регистра 1 в ACCU 1

TAR2 Передача адресного регистра 1 в ACCU 1

CAR Обмен содержимым адресных регистров 1 и 2

 

Рисунок 9 – Пример применения инструкций загрузки

 

Обзор математических инструкций с целыми числами

 

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


аккумулятора 4 не меняется. С помощью математических инструкций, Вы можете выполнять следующие операции с двумя целыми числами (16 и 32 бита):

+I Сложение ACCU 1 и ACCU 2 в формате Integer (16-бит)

-I Вычитание ACCU 1 из ACCU 2 в формате Integer (16-бит)

*I Умножение ACCU 1 на ACCU 2 в формате Integer (16-бит)

/I Деление ACCU 2 на ACCU 1 в формате Integer (16-бит)

+ Сложение констант типа Integer (16, 32 Бит)

+D Сложение ACCU 1 и ACCU 2 в формате Double Integer (32-бит)

-D Вычитание ACCU 1 из ACCU 2 в формате Double Integer (32-бит)

*D Умножение ACCU 1 и ACCU 2 в формате Double Integer (32-бит)

/D Деление ACCU 2 на ACCU 1 в формате Double Integer (32-бит)

MOD Получение остатка от деления в формате Double Integer (32-бит)

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

инструкций над целыми числами.

 

 

Рисунок 10 - Пример применения математических инструкций

 





Поделиться с друзьями:


Дата добавления: 2018-11-12; Мы поможем в написании ваших работ!; просмотров: 377 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Стремитесь не к успеху, а к ценностям, которые он дает © Альберт Эйнштейн
==> читать все изречения...

2223 - | 2171 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.