Напишите программу, которая проверяет, делится ли заданное число на 4 - Assembler

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

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

Напишите программу, которая проверяет, делится ли заданное число на 4 Само число должно быть в регистре ah. Как сделать проверку?
mov     ah, 8
test    ah,00000100b

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

textual
Листинг программы
test  ah,3
jnz   NotDiv  ; не делится на 4

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

  1. Переменная test содержит значение, которое нужно проверить на деление на 4.
  2. Если test не делится на 4, то выполняется метка NotDiv.
  3. Если test делится на 4, то выполняется отсутствие ветвления (то есть программа продолжает работу, как будто NotDiv не существует).

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

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