Определить, все ли три введеных числа четны? - Assembler

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

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

Всем привет) решите задачу *на ассемблере*, пожалуйста Определить все ли три введеных числа четны?

Решение задачи: «Определить, все ли три введеных числа четны?»

textual
Листинг программы
  1. program OddOrEven;
  2.  
  3. var
  4.   A, B, C: integer;
  5.   AllEven: boolean;
  6. begin
  7.   writeln('Input A, B, C');
  8.   Write('A: ');
  9.   readln(A);
  10.   Write('B: ');
  11.   readln(B);
  12.   Write('C: ');
  13.   readln(C);
  14.  
  15.   asm
  16.     TEST  A,1
  17.     JNZ  @@NotEven
  18.     TEST B,1
  19.     JNZ  @@NotEven
  20.     TEST  C,1
  21.     JNZ @@NotEven
  22.     MOV AllEven,1
  23.     JMP @@Exit
  24.   @@NotEven:
  25.     MOV  AllEven,0
  26.   @@Exit:
  27.   end;
  28.  
  29.   if AllEven then
  30.     writeln('All even')
  31.   else
  32.     writeln('not all even');
  33. end.

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

  1. Объявляются переменные A, B, C типа integer и переменная AllEven типа boolean.
  2. Пользователю выводится запрос на ввод значений для переменных A, B, C.
  3. Пользователь вводит значения для переменных A, B, C.
  4. В блоке ассемблерного кода проверяется, являются ли значения переменных A, B и C четными.
  5. Если все три значения четные, то переменной AllEven присваивается значение 1, иначе - 0.
  6. Далее выводится соответствующее сообщение в зависимости от значения переменной AllEven.

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


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

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

5   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы