Поменять местами младший и старший байты в двоичном представлении десятичного числа - 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
Похожие ответы