Article View: pl.comp.lang.asm
Article #972Re: Kilka pytań
From: Bogdan (bogdro)
Date: Sat, 30 Dec 2006 09:31
Date: Sat, 30 Dec 2006 09:31
34 lines
2660 bytes
2660 bytes
johnny napisał(a): > 1. Ściągnąłem ze strony www.masm32.com masm w wersji 6.14; tymczasem w > jednej z książek przeczytałem, że na stronach Microsoftu znajduje się > MASM w wersji (w czasie pisania książki) 6.15. Czy to jest inny MASM? W sensie binarnym raczej nie, ale MASM32 to cały "pakiet", nie tylko kompilator. Szczegółów nie pamiętam, ale raczej tylko tym MASM32 różni się od "oryginalnego" MASMa. Na tej stronie nie było napisane? > 2. Przed zainstalowaniem masm 6.14 miałem masm 6.13. Aby zasemblować > prosty program wystarczyło ml jakisplik.asm. Teraz podczas asemblacji > pojawia mi się komunikat dotyczący parametrów /z2 i /t w części > linkowania. O co chodzi? Nie podaję żadnych takich parametrów... Sprawdź, co one robią (ml /? lub jakiś plik pomocy). Możliwe, że używasz niewłaściwego linkera. Do programów 32-bitowych ma być "Incremental Linker", do 16-bitowych - "Segmented Linker" czy jakoś tak (chyba wersja 5.63). > 3. Czy różnice w składni MASM i FASM są duże? Jeśli programujesz w sposób niemylący (tzn. zawsze używasz nawiasów kwadratowych, by pobrać zawartość pamięci), to różnice w zasadzie sprowadzają się do dyrektyw startowych i segmentów (.model/.code/.data/... vs. format/section/...) Słowo "offset" możesz zostawić, przy przesiadce na FASMa dodajesz tylko offset equ gdzieś u góry kodu i problem z głowy. -- Pozdrawiam, Bogdan (Linux i FreeDOS) Kurs assemblera x86 (DOS i Linuks): http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 Rozmawiaj bezpiecznie: www.JabberPL.org Surfuj anonimowo: tor.eff.org
Technical Details
Message-ID:
<en5bor$rg6$1@atlantis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news2.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<en41ut$p9v$1@atlantis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news2.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: "Bogdan (bogdro)" <bogdan@bogdan.pl> Newsgroups: pl.comp.lang.asm Subject: Re: Kilka pytań Date: Sat, 30 Dec 2006 10:31:39 +0100 Organization: tp.internet - http://www.tpi.pl/ Lines: 34 Message-ID: <en5bor$rg6$1@atlantis.news.tpi.pl> References: <en41ut$p9v$1@atlantis.news.tpi.pl> NNTP-Posting-Host: actd109.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: atlantis.news.tpi.pl 1167471195 28166 83.11.57.109 (30 Dec 2006 09:33:15 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Sat, 30 Dec 2006 09:33:15 +0000 (UTC) User-Agent: Thunderbird 1.5.0.8 (X11/20061025) In-Reply-To: <en41ut$p9v$1@atlantis.news.tpi.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit