Highlight asm code script by Wojciech Mula
Ten skrypt może być używany i kopiowany bez żadnych opłat. Tak więc nie
możesz go sprzedawać.
Cechy programu
- rozpoznawanie wszystkich rozkazów i rejestrów x86, MMX, FPU i SSE
rozpoznawnie są nazwy rejestrów koprocesora zapisane w formacie NASM
- rozróżnianie liczb:
- rozpoznaje etykiety
- label: - format wspólny dla wszystkich asemblerów
- .local_label: - etykieta lokalna NASM
- usuwanie wszystkich białych spacji z końca łańcuchów
Klasy CSS
W pliku asm_code.css zostały zdefiniowane
klasy:
- dla instrukcji: instr_x86, instr_mmx,
instr_fpu, instr_sse;
- dla rejestrów: reg_x86, reg_mmx,
reg_sse, reg_fpu;
- dla liczb: nbase2 (bin), nbase8 (oct),
nbase10 (dec), nbase16 (hex);
- comment - komentarz
- label - etykieta
- loc_label - rtykieta lokalna
Możesz je modyfikować, ja mam okropny gust. :)
Interfejs
Przyciski
- generate highlighted code
- rozpoczyna proces parsowania kodu wpisanego do okienka tesktowego;
wynik tego procesu jest pokazwany w nowym oknie (popup).
- clear
- użyj by szybko wykasować zawartość okienka tekstowego -
oczywiście kod w okienkach popup nie jest niszczony.
Opcje
- generate HTML code
- w oknie popup wyświetlany jest kod HTML - być może tak będzie
dla Ciebie wygodniej
- remove comments
- usuwa komentarze
- remove multiple blank lines
- kompresuje ciąg pustych linii w jedną; polecam używać razem z
remove comments
Jak prawdopodobnie zauważyłeś istnieje możliwość ustalenia wielkości liter
dla instrukcji, rejestrów i liczb. Gdy liczby są konwertowane na wielkie
litery, to w liczbach szsnastkowych przyrostek (h) lub przedrostek
(0x) jest zawsze pisany z małej litery.
Historia
- 2.05.2002 - wersja 1.21 - poprawki
- 29-30.04.2002 - wersja 1.2 - dużo zmian i poprawek
- 5-6.02.2002 - pierwsza wersja
Mam nadzieję, że ten skrytp będzie przydatny.
Wojciech Mula