Поиск минимума из трех чисел и вывод суммы оставшихся - Assembler
Формулировка задачи:
Добрый день. Требуется помощь в коде, суть - поиск минимума из трех чисел и вывод суммы оставшихся. Некорректно ищет минимум, а именно игнорирует отрицательные числа. -1 -2 3, мин=3,сумм=-3 <= Пример. Где кроется ошибка?
Program BZN; Var A,B,C,m,s:shortint; Begin WriteLn('Vvedite A,B,C'); ReadLn (A,B,C); asm mov AL,A cmp AL,B jb @m mov BL,B mov m,BL add AL,C mov s,Ah cmp BL,C jb @k @m: mov BL,A mov m,BL mov AL,C add AL,B mov s,AL cmp BL,C jb @k mov BL,C mov m,BL mov AL,A add AL,B mov s,AL @k: end; WriteLn('Min=',m); WriteLn('Summa ost=',s); WriteLn('Press Enter'); ReadLn; END.
Решение задачи: «Поиск минимума из трех чисел и вывод суммы оставшихся»
textual
Листинг программы
jb
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д