section .data
x db 5
y db 2
section .text
global _start
_start:
; Поиск минимума
mov al, [x]
mov bl, [y]
cmp al, bl
jl .min_x
mov cl, bl
jmp .max_calc
.min_x:
mov cl, al
; Поиск максимума
.max_calc:
mov al, [x]
mov bl, [y]
cmp al, bl
jg .max_x
mov dl, bl
jmp .formula
.max_x:
mov dl, al
; Вычисление x^2*y - 4x
.formula:
mov al, [x]
imul al
imul byte [y]
mov bx, ax
mov al, [x]
mov ah, 0
shl ax, 2
sub bx, ax
; В CL - минимум, в DL - максимум, в BX - результат формулы