🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #972

Re: Kilka pytań

#972
From: Bogdan (bogdro)
Date: Sat, 30 Dec 2006 09:31
34 lines
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-mail
References: <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