Поменять местами младший и старший байты в двоичном представлении десятичного числа - Assembler
Формулировка задачи:
Дано десятичное число 871. Необходимо поменять местами младший и старший байты в его двоичном представлении, а затем в младшем байте инвертировать все четные разряды.
Решение задачи: «Поменять местами младший и старший байты в двоичном представлении десятичного числа»
textual
Листинг программы
mov ax,871 xchg al,ah xor al,55h
Объяснение кода листинга программы
mov ax,871
- Перемещение десятичного числа 871 в регистр AXxchg al,ah
- Обмен младшего и старшего байтов в регистре AXxor al,55h
- Исключающее ИЛИ младшего байта регистра AX и 55h
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д