Случайное
Старые записи

Единичные биты

Единичные битыКоманда О устанавливает в последних четырех битах регистра 5’значение В’1100’, потому что вторым операндом этой команды является константа Х’ОООООООС’. При выполнении команды те биты первого операнда, которые соответствуют нулевым битам второго, остаются без изменения, а те биты первого операнда, которые соответствуют единичным битам второго, устанавливаются в единицу. Таким образом, после выполнения команды О младшие разряды регистра 5 будут содержать значение Х’7СЗапись одного символа в память выполняет команда STC. Команда STC имеет формат RX. Эта команда содержимое разрядов 24—31 регистра помещает в память. В приведенной программе по команде STC в память в байт с адресом RES помещаются последние 8 разрядов регистра 5. В этих разрядах находится как раз значение Х’7С Таким образом, в байт с адресом RES будет помещена необходимая константа.

Загрузка адреса. В состав логических команд входит команда LA. По команде LA адрес второго операнда помещается в младшие 24 разряда общего регистра, определяемого первым операндом. Загружается в регистр именно адрес второго операнда, а не содержимое области памяти с этим адресом. В остальные разряды общего регистра помещаются нули. Хотя команда LA имеет формат RX, обращение к памяти по адресу, указанному в команде, отсутствует. Вычисление значения, загружаемого в регистр, выполняется по правилам вычисления адреса исходя из содержимого регистра базы, регистра индекса и смещения.

Новое на сайте
Интересные записи
7c7cf2addf7598dc