Cześć, mam do napisania projekt w NASMie - kalkulator wykonujący dodawanie, odejmowanie, mnożenie i dzielenie. Mam już część kodu, dodającą dwie liczby. Ale niestety dodaje tylko cyfry, których suma nie przekracza 9 :/ Jak zrobić działania na wyższych liczbach? I dodać inne opcje oprócz dodawania? np w jakimś menu startowym gdzie wybieram jakie działania chcę przeprowadzić
org 100h
start:
mov ah, 9
mov dx, Podaj1
int 21h
mov ah, 1
int 21h
mov [liczba], al
mov ah, 9
int 21h
mov dx, Podaj2
mov ah, 1
int 21h
mov [liczba2], al
mov ah, [liczba]
mov bh, [liczba2]
add ah, bh
sub ah, 30h
mov [suma], ah
mov ah, 2
mov dl, [suma]
int 21h
mov ah,0
int 16h
mov ax,4C00h
int 21h
suma db 0
liczba2 db 0
liczba db 0
Podaj1 db "Podaj pierwsza liczbe: ",10,13,"$"
Podaj2 db "Podaj druga liczbe: ",10,13,"$"