🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: pobieranie danych z stosu

#270
From: Remek
Date: Fri, 26 May 2006 13:02
46 lines
2010 bytes
Witam!

> Problem juz rozwiazany, probelm byl z przydzialem
pamieci, dawalem za malo

No to fajnie. Okazuje się, że to częsty błąd. Też
go popełniam czasem. Swoją drogą to też chyba
niedoskonałość systemu. Nie powinien pozwalać na
pisanie poza przydzielonym obszarem i zamazywanie
innych danych np. uchwytów, co zdarzało się w moich
programach.

Sam jestem początkujący, więc nie traktuj moich obserwacji
jako próby wymądrzania się. Patrząc na Twoj kawałek kodu
mam wrażenie, że w pewnych warunkach może się wysypywać.
Może źle to widzę, ale na moje oko wygląda to tak:

.......   ;kod asm
push  ebp
.......

wyjście do systemu i wywołanie jakiejś funkcji.
;Tu może się sypać, ponieważ wykonaliśmy  operacje na rejestrze
;używanym przez system i nie przywróciliśmy jego poprzedniej
;wartości

...... ;dalszy ciąg kodu asm

Wygląda jak gdyby kod asm był główny. Wg. mnie powinno
to wyglądać tak:

; głowny kod

push .....

wstawka asm

pop ....

; dalszy ciąg głównego kodu


Pozdrawiam

--
Remek
Technical Details
Message-ID: <e56u1o$mo4$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <e4nh3a$lss$1@atlantis.news.tpi.pl> <e4r3js$qel$1@inews.gazeta.pl> <e54tc3$c1p$1@nemesis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Remek" <wiasmed@neostrada.pl>
Newsgroups: pl.comp.lang.asm
Subject: Re: pobieranie danych z stosu
Date: Fri, 26 May 2006 15:02:11 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 48
Message-ID: <e56u1o$mo4$1@inews.gazeta.pl>
References: <e4nh3a$lss$1@atlantis.news.tpi.pl> <e4r3js$qel$1@inews.gazeta.pl> <e54tc3$c1p$1@nemesis.news.tpi.pl>
NNTP-Posting-Host: 213.199.219.5
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1148648312 23300 213.199.219.5 (26 May 2006 12:58:32 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Fri, 26 May 2006 12:58:32 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
X-Priority: 3
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-User: remeka
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit