usl1: cmp al,a
jg @true1
mov al,a
jmp short @Y1
@true1: mov al,x
mov bh,4
div bh
mov bl,ah
mov al,bl
@Y1: mov y1,al
usl2: mov ah,0
mov al,x
mov bl,a
div bl
mov al,bl
cmp al,3
jg @true2
mov al,x
jmp short @Y2
@true2: mov al,a
mov bl,x
mul bl
mov al,bl
@Y2: mov y2,al
mov al,y1
add al,y2
mov y,al