.model small
.stack 100h
.data
number dw 25
.code
start:
mov ax, @data
mov ds, ax
mov cx, number
mov bx, 1
find_root:
mov ax, bx
mul ax
cmp ax, number
je found
inc bx
loop find_root
mov bx, 0
found:
mov ax, bx
mov ah, al
mov ax, 4C00h
int 21h
end start