[8086 asm] Oczekiwanie na naciśnięcie klawisza

0

Krótko mówiąc, posiadam plik COM, który ma za zadanie wprowadzić pewne zmiany do komputera (nie wiem jakie) i uruchomienie pliku EXE. Bez tych zmian plik EXE nie zadziała jak trzeba.

Posiadam program AFD (Advanced Fullscreen Debugger) i w nim mozna ten plik COM wczytać i uruchamiać rozkaz po rozkazie.

Plik COM wyświetla komunikat z informacją o sobie i czeka na wciśnięcie klawisza, a potem odpala plik EXE.

Chciałbym wyrzucić to oczekiwanie na klawisz, ale do tego potrzebuję informacji, jak to jest zrealizowane w asemblerze, bo nie wiem, czego w kodzie szukać, żeby odpowiednio zmienić i wypróbować.

0

Wydaje mi się że powinieneś szukać wywołań przerwania 16h, ale żeby coś zmienić to chyba musisz znać asemblera.

0

skoro masz debuggera i znalazłeś miejsce gdzie czeka na wciśnięcie klawisza,to masz do wyboru:
1.wykasować odpowiedzialny za to fragment kodu(możliwe komplikacje,np trzeba by sprawdzać adresy skoków,czy nadal są prawidłowe)
2.zamazać kod instrukcjami NOP.Koduje się ona na 1 bajcie (ominie to problem wspomniany wyżej

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