Witam. Chciałbym zrobić (takie jakby) narzędzie wybierania
w asemblerze
. Krótko mówiąc, wybieranie opcji. Czyli,
Na ekranie widać takie coś [Siema] Narka
*I użytkownik klika * Strzałkę w prawo
i wyświetla mu się takie coś
Siema [Narka]
I takie coś mam zrobione, ale mi nie działa wybieranie, czyli że gdy użytkownik kliknie [Enter] to, gdy użytkownik miał wybraną opcje Siema
to
wyświetli się napis Siema . Ale kiedy miał wybraną opcje Narka
, to wyświetli się napis Narka.
Moim pomysłem było to:
Przed wyświetleniem napisu[Siema] Narka
, za pomocą komendyMov
wysłać do rejestruDX
wartość, 'one' i tak samo przed wyświetleniemSiema [Narka]
,
tyle że zamiast wysłać 'one' to wysłać 'two'
Ale gdy użytkownik kliknął [Enter] to, za pomocą komendycmp
porównać rejestr DX z 'one' jeśli równe, skocz do proceduryI tu nazwa procedury
Ale kiedy nie jest równe, to porównaj rejestr DX z 'two' i jeśli tu jest równe, skocz do proceduryI tu nazwa procedury
Ale, nie działa :(
Odpowiedź ma wyglądać tak:
Fragment kodu
Najlepiej aby był opis tego kodu.
Narka!