🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: [ASM] [PIC16F84a][HEX->DEC] Konwersja liczby na dziesiątki i jednostki

#1813
From: Bogdan (bogdro)
Date: Sun, 18 May 2008 12:18
26 lines
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-mail
References: <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