Re: Pytanie o asembler na DSM 51



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Zbino" <zew_at_nospam_BEZSPAMUpoczta.onet.pl>
Subject: Re: Pytanie o asembler na DSM 51
Date: Thu, 18 Sep 2003 20:09:51 +0200



LCALL WRITE_HEX ;wyswietla zawartosc akumulatora na LCD
LJMP $ ;koniec

Dla przykładu wziąłem liczbę 142. Program rozkłada dobrze liczby ale w
rejestrach pojawiają się liczby R0=01, R1=04 i R2=02 co po wyświetleniu
daje na wyświetlaczu LCD napis "010402". Jak zrobić aby w rejestrach
pojawiły się te liczby bez zer? Mam nadzieję, że w miarę jasno opisałem
problem ;-) Dzięki z góry za pomoc :-)


Problem masz w procedurze wyświetlającej liczby z akumulatora.
Wyświetlana powinna być tylko młodsza część bajtu (4 bity) a nie dwie cyfry
bajtu. Czyli bajt z akumulatora podziel na dwie cyfry szesnastkowe jedną
(starszą odrzuć, a młodszą wyświetlaj)


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai