🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Prosty programik, ale nie dziala...

#1908
From: Bogdan (bogdro)
Date: Mon, 18 May 2009 15:28
34 lines
2243 bytes
Piotr pisze:
> Slicznie Ci dziekuje... Napisalem pierwsza instrukcje i dziala... Prosze
> jeszcze o pomoc... wydawalo to mi sie banalne... ale niestety znowu mi
> tradycyjnie nie dziala :(
> 
> Program teraz wyswietla mi odpowiedniki w ASCII elementu tablicy data1
> ... Jaka instrukcja "zamienie" to na cyfry???
> 
> Probuje dodac 0x30 (addl $0x30, %ecx) ... Ale to jest zle...
> 
> Liczbe data1, mam tak napisana:
> 
> data1:
>     .byte 0x00, 0x00, 0x00 itd...
> 
> czyli po dodaniu 0x30 powinien dostac znak '0' i to ladnie powinno mi
> wypisac... Niestety tego nie robi...

 No pewnie, bo w %ecx, jak już ustaliliśmy, jest *adres* pierwszego
bajtu zmiennej do wypisania, a nie pierwszy bajt do wypisania. Dodając
do niego 0x30, po prostu przesuwasz ten adres w %ecx na zmienną
znajdującą się 0x30 bajtów dalej i to ją wypisujesz. Innymi słowy: nie
zmieniasz zawartości zmiennej "data1" przed jej wyświetleniem. Spróbuj

	lea data1(,%edi,1), %ecx
	addl $0x30, (%ecx)

(chodzi o tę drugą linijkę).

-- 
Pozdrawiam/Regards - Bogdan                     (GNU/Linux & FreeDOS)
Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
www.JabberPL.org www.TorProject.org Soft (EN): miniurl.pl/bogdro-soft
Technical Details
Message-ID: <gurur8$6va$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <guho5b$j38$1@atlantis.news.neostrada.pl> <guk2ja$ka5$1@inews.gazeta.pl> <guqdmd$1ci$1@nemesis.news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Bogdan (bogdro)" <bogdan@poczta.gazeta.pl>
Newsgroups: pl.comp.lang.asm
Subject: Re: Prosty programik, ale nie dziala...
Date: Mon, 18 May 2009 17:28:39 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 34
Message-ID: <gurur8$6va$1@inews.gazeta.pl>
References: <guho5b$j38$1@atlantis.news.neostrada.pl> <guk2ja$ka5$1@inews.gazeta.pl> <guqdmd$1ci$1@nemesis.news.neostrada.pl>
NNTP-Posting-Host: gpftor2.privacyfoundation.de
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1242660523 7146 85.25.152.185 (18 May 2009 15:28:43 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Mon, 18 May 2009 15:28:43 +0000 (UTC)
X-User: bog.d
In-Reply-To: <guqdmd$1ci$1@nemesis.news.neostrada.pl>
User-Agent: Thunderbird 2.0.0.21 (X11/20090302)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit