Написать программу, которая определяет в слове содержимое разрядов - Assembler

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

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

Помогите пожалуйста с написанием программы Написать программу, которая определяет в данном слове (FD32) содержимое разрядов i и i + 1 и формирует число К в виде: К = 1)0, если i = 0 и i + 1 = 0 2)1, если i = 0 и i + 1 = 1 3)2, если i = 1 и i + 1 = 0 4)3, если i = 1 и i + 1 = 1, где i = 6.

Решение задачи: «Написать программу, которая определяет в слове содержимое разрядов»

textual
Листинг программы
mov eax,FD32h
bswap eax
rol eax,8
and eax,3

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

  1. mov eax,FD32h - Переменная eax содержит значение FD32h (0x32FD).
  2. bswap eax - Применяется обратный порядок байтов к переменной eax. Результат будет зависеть от исходного значения, но в общем случае будет содержать байты в обратном порядке.
  3. rol eax,8 - Переменная eax сдвигается влево на 8 позиций.
  4. and eax,3 - Применяется побитовое И к переменной eax и числу 3. Результат будет содержать только самые младшие биты исходного значения eax, остальные биты будут равны нулю.

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

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