Article View: pl.comp.lang.asm
Article #1736Re: Sortowanie bąbelkowe ciągu znaków wczytanego z pliku
From: Michal Schulz
Date: Thu, 20 Mar 2008 20:53
Date: Thu, 20 Mar 2008 20:53
29 lines
2187 bytes
2187 bytes
Doleś wrote:
>> Wyjasnilem Ci juz co masz nie tak, przejrzyj ten watek
> Tak wyjaśniłeś mi i oczywiście dziękuję Ci za pomoc, ale znalazłem
> przyczynę czemu program tak dziwnie się zachowywał. Zrobiłem sobie mały
> test, to znaczy napisałem program który wyświetla byle jakie zdanie
> zakończone naturalnie bajtem 0
sys_write nie obchodzi czy ciag danych jest zakonczony bajtem 0 czy tez nie.
Problem byl w twoim kodzie. Przed wywolaniem sys_write umisciles w
rejestrze edx *ADRES* zmiennej zawierajacej ilosc bajtow do napisania:
mov edx, greetOff
Problem polega na tym, ze sys_write oczekuje w rejestrze edx *ILOSCI* bajtow
do zapisania, a nie adresu zmiennej ktora ta ilosc zawiera. Innymi slowy,
powinienes w edx umieszczac *WARTOSC* zmiennej:
mov edx, [greetOff]
> Najwyraźniej gryzie się biblioteka z makrami przy jednoczesnym używaniu
> konwencjonalnych wywołań jądra.
Najwyrazniej nie zrozumiales tego, co chcialem Ci przekazac.
Tak czy siak, mokrego dyngusa i smacznego jajka.
--
Michal Schulz
Technical Details
Message-ID:
<fruire$mvh$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<frpbjq$kv5$1@atlantis.news.neostrada.pl> <frr8u0$ef6$1@inews.gazeta.pl> <frru7p$3s4$1@nemesis.news.neostrada.pl> <fruapp$3e8$1@atlantis.news.neostrada.pl> <0doab5-sno.ln1@lilith.rlyeh.org> <fruequ$hqc$1@atlantis.news.neostrada.pl> <frufel$k2g$1@atlantis.news.neostrada.pl> <frugks$fo5$1@news.onet.pl> <fruijf$bop$1@nemesis.news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: Michal Schulz <michal.schulz@onet.eu> Newsgroups: pl.comp.lang.asm Subject: Re: Sortowanie bąbelkowe ciągu znaków wczytanego z pliku Date: Thu, 20 Mar 2008 21:53:02 +0100 Organization: Onet.pl Lines: 30 Message-ID: <fruire$mvh$1@news.onet.pl> References: <frpbjq$kv5$1@atlantis.news.neostrada.pl> <frr8u0$ef6$1@inews.gazeta.pl> <frru7p$3s4$1@nemesis.news.neostrada.pl> <fruapp$3e8$1@atlantis.news.neostrada.pl> <0doab5-sno.ln1@lilith.rlyeh.org> <fruequ$hqc$1@atlantis.news.neostrada.pl> <frufel$k2g$1@atlantis.news.neostrada.pl> <frugks$fo5$1@news.onet.pl> <fruijf$bop$1@nemesis.news.neostrada.pl> NNTP-Posting-Host: p5485cdb4.dip.t-dialin.net Mime-Version: 1.0 X-Trace: news.onet.pl 1206046382 23537 84.133.205.180 (20 Mar 2008 20:53:02 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Thu, 20 Mar 2008 20:53:02 +0000 (UTC) X-Sender: 9wUCXNAIfoHJ12NLiW1DhOd3DPBVeoC1 User-Agent: KNode/0.10.9 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit