Jak sprawdzić tekst w asemblerze.

0

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 prawoi 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ą komendy Mov wysłać do rejestru DX wartość, 'one' i tak samo przed wyświetleniem Siema [Narka],
tyle że zamiast wysłać 'one' to wysłać 'two'
Ale gdy użytkownik kliknął [Enter] to, za pomocą komendy cmp porównać rejestr DX z 'one' jeśli równe, skocz do procedury I 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 procedury I tu nazwa procedury

Ale, nie działa :(
Odpowiedź ma wyglądać tak:

Fragment kodu
Najlepiej aby był opis tego kodu.

Narka!

0
Quarry038 napisał(a):

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 prawoi 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ą komendy Mov wysłać do rejestru DX wartość, 'one' i tak samo przed wyświetleniem Siema [Narka],
tyle że zamiast wysłać 'one' to wysłać 'two'
Ale gdy użytkownik kliknął [Enter] to, za pomocą komendy cmp porównać rejestr DX z 'one' jeśli równe, skocz do procedury I 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 procedury I tu nazwa procedury

Ale, nie działa :(
Odpowiedź ma wyglądać tak:

Fragment kodu
Najlepiej aby był opis tego kodu.

Narka!

Odp
Dostałem natchnienie! Spróbuje to napisać! Bo zamiast wysłać 'one' to spróbuje wysłać 1, a zamiast wysłać 'two' to spróbuje wysłać 2.

0 użytkowników online, w tym zalogowanych: 0, gości: 0