[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   ; конец программы

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

12   голосов , оценка 3.583 из 5
Похожие ответы