| Assemblerprogramm zur Umwandlung einer Zahl im Binärcode in eine gebrochene BCD-Zahl |
|
|
Letztmalig dran rumgefummelt: 09.06.07 20:44:01 |
|
ist wahrscheinlich fehlerfrei und kann unbedenklich verwendet werden |
|
Beispiel
4:
Umwandlung einer gebrochenen Dualzahl mit 8 Bit ohne Vorzeichen in eine BCD-Zahl
mit 2 Stellen.
Eingangsparameter: Dualzahl in Register A
Ausgangsparameter: BCD-Zahl in Register A 2 -Zähler

Verfahren: Multipliziert man den gebrochenen Teil einer Zahl mit 10, so tritt die vorderste Dezimalziffer vor das Komma.
| Marke | Operation | Operand | Kommentar |
| PN | A4 | ||
| ;UMWANDLUNG EINER DUALZAHL ECHT GEHROCHEN 8 BIT | |||
| ;IN EINE DEZIMALZAHL 2 STELLEN | |||
| ;DEZIMALZAHL UND DUALZAHL IN A | |||
| WDBE1: | LD | B,02H | ;ZAEHLER = 2 |
| LD | H,A | ;DUALZAHL NACH H | |
| XOR A | |||
| LD L,A | |||
| ZYK: | LD | E,L | |
| LD | D,H | ;DUALZAHL NACH D | |
| RLA | ;ZWISCHENWERT MAL 2 | ||
| ADD | HL,HL | ||
| ADC | A | ||
| ADD | HL,HL | ;DUALZAHL MAL 10 | |
| ADC A | |||
| ADD | HL,DE | ||
| ADC | 00H | ||
| ADD | HL,HL | ||
| ADC | A | ||
| DJNZ | ZYK-# | ;ZAEHLER ABARBEITEN | |
| ADD | HL,HL | ||
| ADC | 00H | ;EVENTUELL AUFRUNDEN | |
| RET | |||
| END | |||
Beispiel für eine kleine Anweisungstabelle in vollständiger Assembler-Codierung
|
zur Hauptseite |
© Samuel-von-Pufendorf-Gymnasium Flöha | © Frank Rost im Juni 2007 |
|
... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-) „Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“ Diddi Hallervorden, dt. Komiker und Kabarettist |