Переставить байты в переменных по следующей схеме - Assembler

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

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

знаю, что надо использовать byte ptr, но не могу разобраться, как делать( Даны две переменные A и B (long int) (int) Переставить байты в переменных по следующей схеме Начальная нумерация байт A = 11 22 33 44 B = 55 66 После перестановки A = 33 44 66 55 B = 11 22 b) A (byte) B (integer) C (integer) вычислить D = A^2-(B/С) E = (C*B)+A
есть намётки, а вот дальше столкнулась с проблемой.. long int а =0x11223344 int b = 0x5566
mov al, byte ptr ?
делаю в билдере с помощью ассемблерной вставки

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

textual
Листинг программы
mov al, byte ptr a[2];
    xchg al, byte ptr b[1];
        mov byte ptr a[2], al;

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

  1. Первый байт переменной a копируется в регистр AL.
  2. Регистр AL обменивается с байтом в переменной b.
  3. Второй байт переменной a копируется в регистр AL.

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


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

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

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