Определить, все ли три введеных числа четны? - Assembler
Формулировка задачи:
Всем привет)
решите задачу *на ассемблере*, пожалуйста
Определить все ли три введеных числа четны?
Решение задачи: «Определить, все ли три введеных числа четны?»
textual
Листинг программы
program OddOrEven; var A, B, C: integer; AllEven: boolean; begin writeln('Input A, B, C'); Write('A: '); readln(A); Write('B: '); readln(B); Write('C: '); readln(C); asm TEST A,1 JNZ @@NotEven TEST B,1 JNZ @@NotEven TEST C,1 JNZ @@NotEven MOV AllEven,1 JMP @@Exit @@NotEven: MOV AllEven,0 @@Exit: end; if AllEven then writeln('All even') else writeln('not all even'); end.
Объяснение кода листинга программы
- Объявляются переменные
A
,B
,C
типа integer и переменнаяAllEven
типа boolean. - Пользователю выводится запрос на ввод значений для переменных
A
,B
,C
. - Пользователь вводит значения для переменных
A
,B
,C
. - В блоке ассемблерного кода проверяется, являются ли значения переменных
A
,B
иC
четными. - Если все три значения четные, то переменной
AllEven
присваивается значение 1, иначе - 0. - Далее выводится соответствующее сообщение в зависимости от значения переменной
AllEven
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д