EMDAS: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 11: | Linia 11: | ||
* '''wejście''' - nazwa wejściowego pliku binarnego | * '''wejście''' - nazwa wejściowego pliku binarnego | ||
* '''opcje''' - dowolne z: | * '''opcje''' - dowolne z: | ||
** '''-o wyjście''' - | ** '''-o wyjście''' - ustal nazwę wyjściowego pliku z listingiem. Jeśli nie zostanie podana, listing drukowany jest na standardowe wyjście. | ||
** '''-na''' - nie umieszczaj w listingu adresów | ** '''-na''' - nie umieszczaj w listingu adresów | ||
** '''-nv''' - nie umieszczaj w listingu komentarzy z wartościami słów zawierających rozkazy | ** '''-nv''' - nie umieszczaj w listingu komentarzy z wartościami słów zawierających rozkazy | ||
** '''-nl''' - nie analizuj kodu i nie umieszczaj w listingu etykiet | ** '''-nl''' - nie analizuj kodu i nie umieszczaj w listingu etykiet | ||
** '''-a <adres>''' - ustaw adres bazowy deasemblacji (domyślnie 0) | |||
** '''-v''' - wyświetl informację o wersji i zakończ działanie | ** '''-v''' - wyświetl informację o wersji i zakończ działanie | ||
** '''-h''' - wyświetl pomoc i zakończ działanie | ** '''-h''' - wyświetl pomoc i zakończ działanie |
Wersja z 20:33, 9 mar 2014
EMDAS jest deassemblerem binariów MERY 400. Jego wyjściem jest program assemblerowy w składni akceptowanej przez EMAS. EMDAS przeprowadza analizę kodu pozwalającą w prostych przypadkach na umieszczenie w wynikowym listingu etykiet, co ułatwia jego analizę.
Wywołanie
Wywołanie EMDAS z linii poleceń ma postać:
emdas [opcje] wejście
Gdzie:
- wejście - nazwa wejściowego pliku binarnego
- opcje - dowolne z:
- -o wyjście - ustal nazwę wyjściowego pliku z listingiem. Jeśli nie zostanie podana, listing drukowany jest na standardowe wyjście.
- -na - nie umieszczaj w listingu adresów
- -nv - nie umieszczaj w listingu komentarzy z wartościami słów zawierających rozkazy
- -nl - nie analizuj kodu i nie umieszczaj w listingu etykiet
- -a <adres> - ustaw adres bazowy deasemblacji (domyślnie 0)
- -v - wyświetl informację o wersji i zakończ działanie
- -h - wyświetl pomoc i zakończ działanie
Aby listing był programem poprawnym dla EMAS, należy wyłączyć drugowanie adresów. Przykładowe wywołanie dające taki wynik to:
emdas -na em400/boot/boot_winch.bin boot.asm