🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Sortowanie bąbelkowe ciągu znaków wczytanego z pliku

#1730
From: Doleś
Date: Thu, 20 Mar 2008 19:09
32 lines
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-mail
References: <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