Article View: pl.comp.lang.asm
Article #1739Re: Sortowanie bąbelkowe ciągu znaków wczytanego z pliku
From: Doleś
Date: Thu, 20 Mar 2008 19:12
Date: Thu, 20 Mar 2008 19:12
37 lines
3276 bytes
3276 bytes
Doleś pisze:
> Dobra jak powiedziałem, tak zrobiłem. Napisałem teraz ten program
> korzystając z bibliotek z strony Bogdana i nawet się kompiluje. Kod już
> wygląda nieco ładniej. Program miał wyświetlać komunikat powitalny,
> pobrać liczbę elementów tablicy do posortowania, potem wypełnić z STDIN
> liczbami wspomnianą tablicę, posortować ją i na koniec wyświetlić. Tylko
> oczywiście mam pewien dość dziwny problem. Po zasemblowaniu kodu
> źródłowego poleceniem "fasm sortowanie_bablekowe.asm
> sortowanie_babelkowe.o" i potem gdy wydaniu komendy "ld -s -o
> sortowanie_babelkowe sortowanie_babelkowe.o bibl/lib/libasmio.a"
> uruchamiam sobie normlanie program. O dziwo nie ma nigdzie segmentation
> fault, co mnie niejako pociesza :) Ale mam taki dziwny wydruk:
> "
> Witaj! Ile danych chcesz wprowadzic ?: 'Oto jak wygląda tablica po
> posortowaniu:
> +Nastapil blad przy wczytywaniu ilosci danych w tablicy !
> 9The Netwide Assembler 0.98.39The Netwide Assembler
> 0.98.39.shstrtab.text.data.comment
> <tutaj jakieś bezsensowne znaki i na końcu znak ">" >
> d
>
> "
> Gdzie po linijce ".text.data.comment" (nie mam zielonego pojęcia skąd
> ona się wzięła) jest bezsensowny ciąg dziwnych znaków i śmiga sobie znak
> zachęty. Pomyślałem sobie, że może teraz program prosi o wpisanie
> właśnie liczby N ale nic bardziej mylnego. Jeśli wpiszę jakiś znak to
> program kończy od razu, jeśli liczbę to moge pisać cokolwiek i nigdy się
> nie zakończy jeśli nie dam CTRL + C. W ogóle zastanawia mnie dlaczego
> program wyświetlił wszystkie komunikaty "olewając" moją funkcję
> sortującą ale i pobieranie z klawiatury. No i dlaczego po komunikacie
> "Witaj! Ile danych chcesz wprowadzic ?:" pojawia się losowy znak. Raz
> jest to "(" raz po prostu ' a czasem coś jeszcze innego. Czyżby program
> sobie jakoś sam już wpisał wartość w zmienną number ?
Super, zapomniałem dać linka do kodu źródłowego:
http://paste.org/index.php?id=2345
Mam nadzieję, że mi wybaczycie mój nienajlepszy angielski, który użyłem
w kodzie źródłowym
Technical Details
Message-ID:
<frub00$3e8$2@atlantis.news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.tpinternet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!news.tpi.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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.tpinternet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!news.tpi.pl!not-for-mail From: Doleś <doles2@gmail.com> Newsgroups: pl.comp.lang.asm Subject: Re: Sortowanie bąbelkowe ciągu znaków wczytanego z pliku Date: Thu, 20 Mar 2008 20:12:45 +0100 Organization: TP - http://www.tp.pl/ Lines: 37 Message-ID: <frub00$3e8$2@atlantis.news.neostrada.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> NNTP-Posting-Host: abuz253.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: atlantis.news.neostrada.pl 1206038336 3528 83.8.197.253 (20 Mar 2008 18:38:56 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Thu, 20 Mar 2008 18:38:56 +0000 (UTC) User-Agent: Thunderbird 2.0.0.12 (X11/20080227) In-Reply-To: <fruapp$3e8$1@atlantis.news.neostrada.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit