Article View: pl.comp.lang.asm
Article #1812[ASM] [PIC16F84a][HEX->DEC] Konwersja liczby na dziesiątki i jednostki
From: -=RapidHail=-
Date: Sat, 17 May 2008 23:59
Date: Sat, 17 May 2008 23:59
50 lines
2027 bytes
2027 bytes
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. Kod programu: temp equ 0x19 dana equ 0x20 temp1 equ 0x21 i equ 0x22 dzies equ 0x23 jedn equ 0x24 Start clrf dzies movlw .93 movwf dana movwf temp1 clrf i movlw .8 movwf temp k01 rlf temp1,1 rlf i,1 movlw .10 subwf i,0 btfss STATUS,C goto k02 movlw .10 subwf i,1 bsf STATUS,C btfss STATUS,C k02 bcf STATUS,C rlf dzies,1 decfsz temp,1 goto k01 movlw .10 movwf temp clrf temp1 k03 movf dzies,0 addwf temp1,1 decfsz temp,1 goto k03 movf temp1,0 subwf dana,0 movwf jedn end
Technical Details
Message-ID:
<g0nrgn$s3s$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: "-=RapidHail=-" <dyskus@usun.to.epf.pl> Newsgroups: pl.comp.lang.asm Subject: [ASM] [PIC16F84a][HEX->DEC] Konwersja liczby na dziesiątki i jednostki Date: Sun, 18 May 2008 01:59:17 +0200 Organization: Onet.pl Lines: 53 Message-ID: <g0nrgn$s3s$1@news.onet.pl> NNTP-Posting-Host: chz29.neoplus.adsl.tpnet.pl X-Trace: news.onet.pl 1211068760 28796 83.31.23.29 (17 May 2008 23:59:20 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Sat, 17 May 2008 23:59:20 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4133 X-Sender: OL1CEebFB1rHNBo1S4yTJQ== X-RFC2646: Format=Flowed; Original X-Newsreader: Microsoft Outlook Express 6.00.3790.3959 X-Priority: 3 X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit