ХАНДЫФАР

Инструкция XRA

Инструкция XRA (Exclusive - OR with Accumulator) используется для побитового выполнения операции исключающего ИЛИ между содержимым аккумулятора и указанным операндом. Результат этой операции затем сохраняется в аккумуляторе A.

Формат инструкции:

XRA reg8


Этот формат используется для побитового выполнения операции исключающего ИЛИ 8-битного значение в регистре A c reg8. Здесь reg8 может быть любым регистром общего назначения, например A, B, C, D, E, H или L.

XRA mem8


Этот формат используется для побитового выполнения операции исключающего ИЛИ 8-битного значение в регистре A со значением в ячейке памяти, на которую указывает содержимое пары регистров HL.

  1. ; Автор: Довгополов Евгений Сергеевич
  2. num1: db 00101101b
  3. num2: db 11000011b
  4. main:
  5. ____mvi ____a, 0A5h__; Копируем шестнадцатеричное непосредственное значение A5h в регистр A.
  6. ____mvi ____b, 0FFh__; Копируем шестнадцатеричное непосредственное значение FFh в регистр B.
  7. ____xra ____b________; Выполняем побитовое логическое исключающее ИЛИ между регистром A и B.
  8. ____mvi ____a, num1__; Копируем значение переменной num1 в регистр A.
  9. ____lxi ____h, num2__; Загружаем адрес переменной num2 в пару регистров HL.
  10. ____xra ____m________; Выполняем побитовое логическое исключающее ИЛИ между регистром A и памяти.
  11. ____hlt______________; Завершаем программу.

Инструкция XRA влияет на флаги CY, Z, S, P и AC в регистре флагов.
Инструкция XRA

Инструкция XRA (Exclusive - OR with Accumulator) используется для побитового выполнения операции исключающего ИЛИ между содержимым аккумулятора и указанным операндом. Результат этой операции затем сохраняется в аккумуляторе A.

Формат инструкции:

XRA reg8


Этот формат используется для побитового выполнения операции исключающего ИЛИ 8-битного значение в регистре A c reg8. Здесь reg8 может быть любым регистром общего назначения, например A, B, C, D, E, H или L.

XRA mem8


Этот формат используется для побитового выполнения операции исключающего ИЛИ 8-битного значение в регистре A со значением в ячейке памяти, на которую указывает содержимое пары регистров HL.

  1. ; Автор: Довгополов Евгений Сергеевич
  2. num1: db 00101101b
  3. num2: db 11000011b
  4. main:
  5. ____mvi ____a, 0A5h
  6. ____mvi ____b, 0FFh
  7. ____xra ____b
  8. ____mvi ____a, num1
  9. ____lxi ____h, num2
  10. ____xra ____m
  11. ____hlt

Инструкция XRA влияет на флаги CY, Z, S, P и AC в регистре флагов.
Made on
Tilda