Nowe posty

Autor Wątek: Kompilator asm kompatybilny z tasm/tlink  (Przeczytany 8879 razy)

ra-v

  • Gość
Kompilator asm kompatybilny z tasm/tlink
« dnia: 2010-04-10, 11:57:04 »
Czy istnieje jakiś zastaw do asemblera w miarę kompatybilny z tym Pascalowym dla DOSa? Głownie chodzi mi o to żeby kod był poprawnie kompilowany to i tu, a nie o wydajność jednego i drugiego.

ZipoKing

  • Gość
Kompilator asm kompatybilny z tasm/tlink
« Odpowiedź #1 dnia: 2010-04-11, 11:15:12 »
Co rozumiesz pod pojęciem "kompatybilny"? Próbowałeś NASM/YASM?

kostuch

  • Gość
Kompilator asm kompatybilny z tasm/tlink
« Odpowiedź #2 dnia: 2010-04-11, 11:26:32 »
Jeżeli przez "kompatybilność" rozumiesz to, że dokładnie ten sam kod w asemblerze ma działać w środowisku DOS/Win i na Linuksie to jest to raczej niemożliwe. Natomiast jeżeli chodzi Tobie o składnię ("intelowską") to faktycznie spróbuj NASM-a.

ra-v

  • Gość
Kompilator asm kompatybilny z tasm/tlink
« Odpowiedź #3 dnia: 2010-04-11, 17:30:28 »
Pod słowem-kluczem kompatybilny kryje sie to że chcę skompilować kod, który został napisany i będzie pisany i kompilowany w tasm a nie wyświetlał błedy
[@localhost asm2]$ nasm dodaj.asm
dodaj.asm:1: error: attempt to define a local label before any non-local labels
dodaj.asm:1: error: parser: instruction expected
dodaj.asm:2: warning: label alone on a line without a colon might be in error
dodaj.asm:2: error: attempt to define a local label before any non-local labels
dodaj.asm:9: warning: label alone on a line without a colon might be in error
dodaj.asm:14: error: comma or end of line expected
dodaj.asm:33: error: comma or end of line expected
dodaj.asm:53: error: comma or end of line expected
dodaj.asm:76: error: parser: instruction expected
dodaj.asm:77: warning: label alone on a line without a colon might be in error
dodaj.asm:77: error: symbol `end' redefined
[@localhost asm2]$ yasm dodaj.asm
dodaj.asm:1: warning: no non-local label before `.model'
dodaj.asm:1: error: instruction expected after label
dodaj.asm:2: warning: no non-local label before `.data'
dodaj.asm:14: error: instruction expected after label
dodaj.asm:14: error: undefined symbol `offset' (first use)
dodaj.asm:14: error:  (Each undefined symbol is reported only once.)
dodaj.asm:77: error: redefinition of `end'
dodaj.asm:76: error: `end' previously defined here
Jakby co to jestem noga w asemblerze, potrzebny mi on tylko i wyłącznie "na chwilę".

ZipoKing

  • Gość
Kompilator asm kompatybilny z tasm/tlink
« Odpowiedź #4 dnia: 2010-04-11, 18:20:08 »
Z tego, co mówi wujek Google, dostępny jest frontend dla kompilatora YASM który umożliwia kompilację kodu TASMa: http://www.digipedia.pl/man/doc/view/ytasm.1/

ra-v

  • Gość
Kompilator asm kompatybilny z tasm/tlink
« Odpowiedź #5 dnia: 2010-04-12, 22:11:20 »
$ yum info *ytasm*
Wczytane wtyczki: refresh-packagekit
Błąd: Brak pakietów pasujących do listy
No tak, ale skąd pobrać to ustrojstwo jak jest od diabła wyników na "ytasm download" co akurat tyczą się tasma albo yasma?