Поменять местами младший и старший байты в двоичном представлении десятичного числа - Assembler

Узнай цену своей работы

Формулировка задачи:

Дано десятичное число 871. Необходимо поменять местами младший и старший байты в его двоичном представлении, а затем в младшем байте инвертировать все четные разряды.

Решение задачи: «Поменять местами младший и старший байты в двоичном представлении десятичного числа»

textual
Листинг программы
mov ax,871
xchg al,ah
xor al,55h

Объяснение кода листинга программы

  1. mov ax,871 - Перемещение десятичного числа 871 в регистр AX
  2. xchg al,ah - Обмен младшего и старшего байтов в регистре AX
  3. xor al,55h - Исключающее ИЛИ младшего байта регистра AX и 55h

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы