Article View: pl.comp.lang.asm
Article #1730Re: Sortowanie bąbelkowe ciągu znaków wczytanego z pliku
From: Doleś
Date: Thu, 20 Mar 2008 19:09
Date: Thu, 20 Mar 2008 19:09
32 lines
2948 bytes
2948 bytes
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 ?
Technical Details
Message-ID:
<fruapp$3e8$1@atlantis.news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.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:09:26 +0100 Organization: TP - http://www.tp.pl/ Lines: 32 Message-ID: <fruapp$3e8$1@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> NNTP-Posting-Host: abuz253.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: atlantis.news.neostrada.pl 1206038137 3528 83.8.197.253 (20 Mar 2008 18:35:37 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Thu, 20 Mar 2008 18:35:37 +0000 (UTC) User-Agent: Thunderbird 2.0.0.12 (X11/20080227) In-Reply-To: <frru7p$3s4$1@nemesis.news.neostrada.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit