2017-11-03
Forschungswebsite von Vyacheslav Gorchilin
Assembler für 8-bit-PIC-Controller
Trennung двухбайтного binäre Zahl auf vier Dezimalstellen
In der Programmierung für den pic-Controller oft sollen двухбайтное binäre Zahl auf vier Dezimalstellen семисегментных Indikators. In diesem Artikel angeboten wird ein einfacher Algorithmus und seine Umsetzung in Assembler. Der Code ist eine 50-Zeilen-Programm, verwendet die 6 obligatorischen Registern und 2 weitere. In den ersten 4 verbindlichen Registers passt das Ergebnis, die später auszahlen Indikatoren auf, während in der zweiten 2-Register — anfangs-Binärzahl. 2 zusätzliche Register können Sie nach der Durchführung dieses Programms nach eigenem Ermessen.
Die maximale Binärzahl sollte nicht mehr als 9999 — nach der maximalen Anzahl der Bits des Indikators. Das Programm kann zählen bis zu einem Höchstbetrag — 65536, aber in diesem Fall in Ausgabe num1000 liegen двухразрядное binary-coded-decimal, die Sie anzeigen können nur, wenn Sie fügen Sie eine weitere — die fünfte Kategorie des Indikators.
Im Register numFH,numFL Werte werden Binär — Senior und Junior-Byte bzw. Register num1000..num1 enthalten das Ergebnis der Ausführung des Programms. In Ihnen liegen Dezimalstellen — von der älteren an die jüngere bzw. Temporäre Register temp,temp2 nach Abschluss dieses Programms können Sie nach eigenem Ermessen verwenden.

© Горчилин Wjatscheslaw, 2017
* Nachdruck des Artikels ist möglich mit der Bedingung der Linksetzung auf diese Website und Einhaltung des Urheberrechts

« Назад
2009-2018 © Vyacheslav Gorchilin