Article View: pl.comp.lang.asm
Article #1908Re: Prosty programik, ale nie dziala...
From: Bogdan (bogdro)
Date: Mon, 18 May 2009 15:28
Date: Mon, 18 May 2009 15:28
34 lines
2243 bytes
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-mailReferences:
<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