🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: CheckDlgButton

#2013
From: minięty czas
Date: Tue, 29 Sep 2009 03:11
27 lines
2626 bytes
onegdaj ‟Remek” rzecze:
> Użytkownik "Wiktor S." napisał:
>> > A które trzeba?
>> Tak jak napisałem, według specyfikacji eax, ecx i edx. Wymagania co do
>> rejestrów ma te same, a pod win98 miałeś tylko szczęście że działało.
> Zastosowałem w programie Twoje rejestry i program się wysypuje zarówno
> pod Win98 SE jak i Win2k. Moja wersja działa prawidłowo. We wszystkich
> do tej pory czytanych opracowaniach jest edi, esi, ebx, ebp. W żadnym
> nie spotkałem tego, o czym piszesz. Mógłbyś podac źródło?
    zamiast czytać ‘tutoriale’ może lepiej myśleć? ;-)
    są  takie pojęcia jak ‘caller’ oraz ‘callee’, czyli blok instrukcji,
z którego wołasz procedurę, oraz blok instrukcji wołanej procedury.
    wspomniany  interfejs  procedur, czyli  obecny  w ‟Windows”, wymaga,
by ·procedura wołana zachowywała· wartości wymienionych rejestrów (“bx”,
“si”, “di” oraz względnie “bp”), więc w bolku wołającym procedurę możesz
używać tych rejestrów i liczyć na to, że procedury nie będą zmieniać ich
wartości.   natomiast  procedury mogą swobodnie zmieniać wartości rejes-
trów “ax”, “dx”, “cx”, więc albo potrzebujesz unikać ich używania w blo-
ku wołającym procedury, albo potrzebujesz przed wywołaniem procedury za-
chowywać wartości tych sposród nich (trzech), których używasz.
    ponadto  zobacz  jeszcze czym różnią się ze względu na przekazywanie
i zdejmowanie  argumentów  dla  procedury  na  stosie— konwencje wołania
“stdcall” a “cdecl”.
-- 
―oh yea, i got it!
―oh, stupid!
D. Icke
Technical Details
Message-ID: <h9rts6$29hg$1@adenine.netfront.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!news.glorb.com!news.netfront.net!not-for-mail
References: <h8iatf$se5$2@inews.gazeta.pl> <h8l3u0$ptv$1@news.onet.pl> <h8o0i1$62t$1@inews.gazeta.pl> <h8q79e$m3f$1@news.onet.pl> <h97mpu$l21$1@inews.gazeta.pl> <h9fjh5$7b3$1@news.onet.pl> <h9qg9v$7s1$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!news.glorb.com!news.netfront.net!not-for-mail
From: minięty czas <miniety@czas.invalid>
Newsgroups: pl.comp.lang.asm
Subject: Re: CheckDlgButton
Date: Tue, 29 Sep 2009 03:11:05 +0000 (UTC)
Organization: opRWTng
Lines: 27
Message-ID: <h9rts6$29hg$1@adenine.netfront.net>
References: <h8iatf$se5$2@inews.gazeta.pl> <h8l3u0$ptv$1@news.onet.pl> <h8o0i1$62t$1@inews.gazeta.pl> <h8q79e$m3f$1@news.onet.pl> <h97mpu$l21$1@inews.gazeta.pl> <h9fjh5$7b3$1@news.onet.pl> <h9qg9v$7s1$1@inews.gazeta.pl>
NNTP-Posting-Host: 66.230.230.230
Mime-Version: 1.0
X-Trace: adenine.netfront.net 1254193865 75312 66.230.230.230 (29 Sep 2009 03:11:05 GMT)
X-Complaints-To: news@netfront.net
NNTP-Posting-Date: Tue, 29 Sep 2009 03:11:05 +0000 (UTC)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit