Article View: pl.comp.lang.asm
Article #502Re: Z ciekawosci...
From: Wiktor S.
Date: Wed, 09 Aug 2006 09:20
Date: Wed, 09 Aug 2006 09:20
81 lines
2546 bytes
2546 bytes
>> kolejnosc jak najbardziej jest, po prostu zle zrozumiales, ze "end >> start" jest niby koncem tego, co sie zaczyna od "start:". tak nie >> jest. > Czyli MASM zle interpretuje kod, gdy jest: dobrze interpretuje. > _TEXT segment > start: > end start > _TEXT ends > > ? > _TEXT segment początek segmentu _TEXT > start: jakaś sobie etykieta "start" > end start koniec programu w asemblerze. punkt wejścia programu: etykieta "start". segment "_TEXT" nie został nigdy zakończony, więc kończymy go tutaj i ewentualnie wyrzucamy ostrzeżenie. > _TEXT ends tego asembler w ogóle nie przeczyta. program skończył się linijkę wcześniej. jeśli chcesz się przekonać, zmień ends na "dupa" :-) i zobacz, że nic to nie zmieni. > I czemu TASM równiez wywala tylko warning skoro to jest zle? Ale jaki warning? > Wiem ze w TASM np. > > .code > main proc > main endp > > END MAIN ; <---(1) > > Czyli to jest podobna sytuacja? Zrozum, że END oznacza _koniec_ całego kodu źródłowego. Asembler powinien odrzucić wszystko, co jest dalej. w przypadku _TEXT segment start: end start _TEXT ends ostatnia linijka "nie istnieje" - segment _TEXT nigdzie się nie kończy. TASM wyrzuca ostrzeżenie "open segment" - segment otwarty, czyli nie znalazł jego końca. > .code deklaracja segmentu kodu > main proc początek procedury main > main endp koniec procedury main > END MAIN ; <---(1) koniec pliku w asemblerze. punkt wejścia programu: etykieta "main". -- Azarien
Technical Details
Message-ID:
<ebc9c1$67a$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailReferences:
<1154992159.298894.75050@75g2000cwc.googlegroups.com> <eb8odv$t18$1@news.onet.pl> <1155028585.369046.93050@m79g2000cwm.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: "Wiktor S." <wswiktorSP@Mpoczta.fm> Newsgroups: pl.comp.lang.asm Subject: Re: Z ciekawosci... Date: Wed, 9 Aug 2006 11:20:03 +0200 Organization: Onet.pl Lines: 83 Message-ID: <ebc9c1$67a$1@news.onet.pl> References: <1154992159.298894.75050@75g2000cwc.googlegroups.com> <eb8odv$t18$1@news.onet.pl> <1155028585.369046.93050@m79g2000cwm.googlegroups.com> NNTP-Posting-Host: 155.168.wmc.com.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1155115201 6378 87.250.168.155 (9 Aug 2006 09:20:01 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Wed, 9 Aug 2006 09:20:01 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869 X-Sender: 63e3folRCjcGWUjNfLSN0w== X-Newsreader: Microsoft Outlook Express 6.00.2900.2869 X-Priority: 3 X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit