Assemblerprogramm zur Umwandlung einer Zahl im Binärcode in eine gebrochene BCD-Zahl history menue Letztmalig dran rumgefummelt: 09.06.07 20:44:01

ist wahrscheinlich fehlerfrei und kann unbedenklich verwendet werden

die beliebte alphabetisch sortierte Schnell-Liste

die beliebte numerisch sortierte Schnell-Liste

Allgemeine FLAG-Wirkung

FLAG-Wirkung auf OP-Code-Gruppen

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