Титульный Теоретическая_часть-ЛР№3 (539914), страница 2
Текст из файла (страница 2)
В данном разделе рассмотрим команды работы с регистрами однобитной памяти, которые представлены в таблице 2.
Операции работы с регистрами однобитной памяти Таблица 2.
Обозначе-ние | Формат команды | Описание команды | |
КОП | Операнд | ||
УСТ Б1 | 7.1.1.20 | Адрес бита | Установка бита в «1». |
УСТ Б0 | 21 | Адрес бита | Установка бита в «0» |
ПРОВЕРКА Б1 | 22 | Адрес бита | Сравнение адресованного бита с «1». Если равно, то БУ не меняется, иначе БУ=0 |
ПРОВЕРКА Б0 | 23 | Адрес бита | Сравнение адресованного бита с «0». Если равно, то БУ не меняется, иначе БУ=0 |
УСТ Б БУ | 24 | Адрес бита | Установка адресованного бита в соответствие со значением БУ |
СДВИГ ВЛЕВО | 25 | Номер регистра | Поворот регистра влево. Старший разряд теряется, младший становится =0. |
Команды УСТ Б1 и УСТ Б0 принудительно устанавливают адресованный бит в единицу.
Команды ПРОВЕРКА Б1 и ПРОВЕРКА Б0 являются операциями сравнения, результат работы которых отражается на значении БУ.
Команда УСТ Б БУ копирует содержимое бита условия в адресованный бит регистра однобитной памяти.
Предыдущие команды работают непосредственно с битами. Следующая команда работает с регистром целиком. Команда СДВИГ ВЛЕВО совершает операцию поворота содержимого регистра влево. Для пояснения работы этой команды предположим, что некоторый регистр содержит двоичное значение «11011011». Тогда, после выполнения операции поворота содержимое этого регистра станет «10110110».