Erstes Assemblerprogramm zum Sortieren zweier Speicherzellen |
![]() |
![]() |
Letztmalig dran rumgefummelt: 27.06.07 17:19:37 |
ist wahrscheinlich fehlerfrei und kann unbedenklich verwendet werden |
|
Grundalgorithmus 002: Sortieren des Inhaltes zweier benachbarter Speicherzellen
Marke | Operation | Operand | Kommentar |
PN | X2 | ||
;TAUSCH ADERESSE DE MIT | |||
;ADRESSE HL | |||
;B ALS HILFSREGISTER | |||
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 | |
CP | B | ;wenn B der größere Wert | |
JR | NC,M1 | ;Tauschalgorithmus | |
LD | (HL),A | ;erster Wert auf richtiger Stelle | |
LD | A,B | ;Inhalt B wieder in A | |
LD | (DE),A | ;zweiter Wert auf richtiger Stelle | |
M1: | JR | M1 | |
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 |