Article View: pl.comp.lang.asm
Article #1813Re: [ASM] [PIC16F84a][HEX->DEC] Konwersja liczby na dziesiątki i jednostki
From: Bogdan (bogdro)
Date: Sun, 18 May 2008 12:18
Date: Sun, 18 May 2008 12:18
26 lines
2217 bytes
2217 bytes
-=RapidHail=- pisze: > Mam taki kod który robi to co mi jest potrzebne a więc rozbiera liczbę na > jednostki i dziesiątki, czy mógłby ktoś wytłumaczyć na czym polega taki > rozbiór. Przełożyć to z asm na polski? Zaczynam dopiero zabawę z assemblerem > (8 bitowy mikrokontroler) i nie idzie tak tragicznie ale operacje > matematyczne wciąż są dla mnie zagwozdką. > Bit C wrejestrze STATUS to znacznik przeniesienia (aktywne "1") lub pożyczki > (aktywne "0"): 1 - wystąpiło przeniesienie z najbardziej znaczącego bitu > wyniku, 0 - nie wystąpiło. Bez znajomości instrukcji (ja robię na x86) trudno mi będzie to powiedzieć, ale przyglądając się trochę kodowi według mnie działa on tak: 1. odejmij od danej liczby 10 2. jak wynik ujemny, należy 10 dodać z powrotem, reszta jest liczbą jedności 3. Jak wynik nieujemny, zwiększ liczbę dziesiątek o 1 i skacz do 1. Czyli metoda "na piechotę" by z tego wyszła. Czy PICi mają instrukcje "wyższego poziomu", takie jak mnożenie i dzielenie? Z ciekawości pytam. -- 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:
<g0p6r0$7fi$2@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<g0nrgn$s3s$1@news.onet.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: [ASM] [PIC16F84a][HEX->DEC] Konwersja liczby na dziesiątki i jednostki Date: Sun, 18 May 2008 14:18:39 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 26 Message-ID: <g0p6r0$7fi$2@inews.gazeta.pl> References: <g0nrgn$s3s$1@news.onet.pl> NNTP-Posting-Host: 66.230.230.230 Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1211113125 7666 66.230.230.230 (18 May 2008 12:18:45 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Sun, 18 May 2008 12:18:45 +0000 (UTC) X-User: bog.d In-Reply-To: <g0nrgn$s3s$1@news.onet.pl> User-Agent: Thunderbird 2.0.0.14 (X11/20080421) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit