org 100h start: call pobierz ; zmienna 1 push ax call pobierz ; zmienna 2 push ax call sumuj mov bl, 10; cmp al, bl mov cl, al jb cyfra1 cyfra100: mov dl, 1 call wyswietl sub cl, bl cyfra1: mov dl, cl call wyswietl mov ah, 4Ch int 21h wyswietl: mov ah,02h add dl, 30h int 21h ret pobierz: mov ah, 07h int 21h sub ax, 30h ret sumuj: push bp mov bp, sp ; nie można użyć pop - na stosie adres powrotu z wywołania call xor ax, ax ; zerowanie rejestrów xor bx, bx mov ax, [bp + 6] ; ładowanie pierwszej liczby mov bx, [bp + 4] ; ładowanie drugiej liczby add ax, bx ; krok1: sumowanie pop bp ret