[tasm] Найти максимум из трех чисел - Assembler
Формулировка задачи:
Здравствуйте! Помогите, пожалуйста, дописать программу нахождения максимума из трех чисел. Для двух чисел я сделал, а вот как с тремя сделать что-то не пойму.
Решение задачи: «[tasm] Найти максимум из трех чисел»
textual
Листинг программы
.model tiny ; модель памяти, используемая для COM .code ; начало сегмента кода org 100h ; начальное значение счетчика - 100h start: mov al, x ; значение х заносим в al cmp al, y ; сравниваем х и y jge label_1 ; если х >= y, то переходим на метку label_1 mov al, y ; если x < y, то (al) = y label_1: mov t, al ; заносим в t максимальное число mov al, z ; значение z заносим в al cmp al, t ; сравниваем z и t jge label_2 ; если z >= t, то переходим на метку label_2 mov al, t ; если z < t, то (al) = t label_2: mov t, al ; заносим в t максимальное число ret ; завершение COM программы x db 5 ; x = 5 y db 8 ; y = 8 z db 15 ; z = 15 t db ? ; резервируем память для результата end start ; конец программы