Witajcie.
Postanowiłem napisać ten temat z jednego powodu:
Siedzę już dłuższy czas na próbie programowania w Assemblerze i wciąż nie mogę dojść do tego co mam zamierzone...
Chcę zrobić prosty kalkulator do obliczania podstawowych obliczeń (dodawanie, odejmowanie, mnożenie i dzielenie).
Do tej pory mam coś takiego jak zamieściłem poniżej.
I teraz pytanie do Was:
Jak dokończyć ten kod żeby był dobry? W programie chodzi mi o to by program pytal o dwie liczby które użytkownik by musiał podać i żeby nastepnie obliczyło z tych liczb te 4 podstawowe operacje arytmetyczne jak wyżej w nawiasie..
W kodzie brakuje dużo i chciałbym byście mi troche z tym pomogli (jestem nowicjuszem wręcz amatorem). miałem zamiar jeszcze do tego kodu wprowadzić pare etykiet żeby w nich były wykonywane te obliczenia. A i chciałbym aby mi wyświetliło wyniki po zakończeniu. Proszę o pomoc..
Z góry dzięki.
PS> mam nadzieje że coś wymyślimy...
.model tiny
.code
napis db "Co chcesz zrobic?" ,13,10, "1-dod 2-odej 3-mnoz 4-dziel$"
dod db "DODAWANIE:$"
odej db "ODEJMOWANIE:$"
mnoz db "MNOZENIE:$"
dziel db "DZIELENIE:$"
pod db "Podaj liczbe1: $"
pod2 db "podaj liczbe2: $"
licz1 dw ?
licz2 dw ?
start:
liczby:
mov ax,@data
mov ds,ax
mov ah,09h
mov dx,offset pod ;wyswietlenie tekstu
int 21h
mov ah,0
int 16h
mov ah,09h
mov dx,offset pod2
int 21h
mov ah,0
int 16h
;wczytanie klawisza
mov ah,09h
mov dx,offset napis ;wyswietlenie tekstu
int 21h
mov ax,4C00h
int 21h
end start