Erstes Assemblerprogramm zum Tausch zweier Speicherzellen |
![]() |
![]() |
Letztmalig dran rumgefummelt: 27.06.07 17:19:49 |
ist wahrscheinlich fehlerfrei und kann unbedenklich verwendet werden |
|
Grundalgorithmus 001: Tausch des Inhaltes zweier benachbarter Speicherzellen
Marke | Operation | Operand | Kommentar |
PN | A3 | ||
;DUAL - BCD | |||
;UMWANDLUNG EINER DUALZAHL (INTEGER 16 BIT UNSIGNIERT) | |||
;IN EINE BCD-ZAHL (5 STELLEN) | |||
;DUALZAHL IN HL | |||
;BCD-ZAHL IN AHL | |||
ORG 02000H | |||
LD | HL,02100H | ;Zeiger auf erstes Element | |
LD | DE,02101H | ;Zeiger auf zweites Element | |
LD | A,(HL) | ;Inhalt auf erstes Element in A | |
LD | B,A | ;Inhalt A in B | |
LD | A,(DE) | ;Inhalt auf erstes Element in A | |
LD | (HL),A | ;erster Wert auf richtiger Stelle | |
LD | A,B | ;Inhalt B wieder in A | |
LD | (DE),A | ;zweiter Wert auf richtiger Stelle | |
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 |