org 100h
; складываем два числа
mov ax,5
add ax,10
xor cx,cx
mov bx,10
; переводим число в "строку"
lp1:
xor dx,dx ; обнуляем dx
div bx ; делим ax:bx
add dl,'0' ; зачем эта строчка нужна? ЗАЧЕЕЕЕЕЕМ?
push dx ; кладём в стек остаток от деления
inc cx
or ax,ax
jnz lp1
lp2:
pop ax
int 29h
loop lp2
mov ah,4ch
int 21h