Проверка делимости на 16 - Assembler
Формулировка задачи:
Как сделать программу, которая предоставляет переменной типа byte стоимость 1,если переменная типа word делится на 16 и стоимость 0, если не делится на 16.
Решение задачи: «Проверка делимости на 16»
textual
Листинг программы
test X,15 jnz ne_delitsya_na_16_bez_ostatka ... ne_delitsya_na_16_bez_ostatka: ...
Объяснение кода листинга программы
- Переменная
X
содержит значение, которое нужно проверить на делимость на 16. - Выполняется проверка: если значение переменной
X
не делится на 16 без остатка, то выполняется переход к меткеne_delitsya_na_16_bez_ostatka
. - Если значение переменной
X
делится на 16 без остатка, то происходит переход к другому месту в коде (которое не указано в примере). - В блоке
ne_delitsya_na_16_bez_ostatka
выполняются действия, которые зависят от условия делимости на 16 без остатка. - Код, который выполняется при условии делимости на 16 без остатка, не указан в примере.