Witam, mam do napisania na zajecia prosty kalkulator w asemblerze, tz dodawanie i odejmowanie liczba ktorych suma nie moze przekroczyc 9:) dodam iz tydzien temu po raz pierwszy zetknalem sie z tym jezykiem... Problem polega na tym ze program ktory napisalem nie wyswietla mi wyniku... Prosze o pomoc...
format binary
org 100h
start:
mov ah, 9
mov dx, Podaj1
int 21h
mov ah, 1
int 21h
mov [liczba], al ; to co jest w rejestrze al przesówam do liczba???
mov ah, 9
int 21h
mov dx, Podaj2
mov ah, 1
int 21h
mov [liczba2], al
mov ah, [liczba] ;pod zmienna "liczba" powinna byc wczytana cyfra, chyba ze sie myle???
mov bh, [liczba2] ;podobnie i tutaj
add ah, bh
add ah, 30h
mov [suma], ah
mov ah, 2
mov dl, [suma] ;nie wiem dlaczego nie wypisuje mi wyniku?????
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,"$"