Предмет: Информатика, автор: dvanv2002

Помогите, пожалуйста!
Нужно записать команды, выполняющие 8 битовых операций, при этом произвольно указать требуемые адреса или данные, соответствующие допустимому диапазону, в которые, если нужно, предварительно занести исходные данные: 9 Логическое ИЛИ бита и флага переноса 5 Инверсия флага переноса 8 Логическое И инверсии бита и флага переноса 6 Инверсия бита 11 Пересылка бита во флаг переноса 3 Установка флага переноса 12 Пересылка флага переноса в бит 4 Установка бита
Образец № операции 13 Команда ORL C,/25 До выполнения Адрес C 25H(24.5) Содержимое 0 0
После выполнения Адрес C 25H(24.5) Содержимое 1 0
P. S. Именно по образцу! Так это потом надо будет занести в таблицу.

Ответы

Автор ответа: Kokuhibo
0

Объяснение:

8 битовых операций.

Команды для выполнения задач:

1.Логическое ИЛИ бита и флага переноса:

ORL C, 0x80

; OR бита C с битом 7 регистра PSW (флаг переноса)

2 Инверсия флага переноса:

CPL CY

; инвертирование флага переноса

3 Логическое И инверсии бита и флага переноса:

ANL C, NOT CY

; AND бита C с инверсией флага переноса

4 Инверсия бита:

CPL C

; инвертирование бита C

5 Пересылка бита во флаг переноса:

MOV CY, C

; копирование значения бита C в флаг переноса

6Установка флага переноса:

SETB CY

; установка флага переноса в 1

7 Пересылка флага переноса в бит:

MOV C, CY

; копирование значения флага переноса в бит C

8 Установка бита:

SETB C

; установка бита C в 1

Примечание: адреса и данные, используемые в командах, могут быть заменены на любые другие допустимые значения в пределах

Похожие вопросы
Предмет: Русский язык, автор: alievalsynan
Предмет: Немецкий язык, автор: golovchukvarvara99