Z80-Assemblerprogramme menue history Letztmalig dran rumgefummelt: 09.07.07 07:03:24
Der Z80 also so zu sagen Uropa der Assemblerprogrammierung ist einsam als Mohikaner in der Landschaft der überlebenden Prozessoren auch heute noch in Gebrauch und weltweit in der Ausbildung, aber auch für komplexe Steuerungsaufgaben als Prozessor nicht mehr weg zu denken - folgerichtig hat er einen Anspruch, hier dargestellt zu wrden
  1. Grundlagenprogrammierung
  2. Zahlenkonvertierung
  3. Rechenprogramme
  4. Steuerprogramme
  5. Grundalgorithmen
  6. Verwandte Themen


Assembler-Programmierung


1. Grundlagenprogrammierung history menue scroll up

In der Assemblersprache werden die einzelnen Maschinenbefehle durch Textzeilen formuliert. Jeder Befehl entspricht einer Zeile, in, der der Operationscode und die Operanden durch Abkürzungen geschrieben werden. Statt, der Speicheradresse, p die der Maschinenbefehl gespeichert wird, bekommt die Assemblerzeile einen Namen (Marke). Da der Rechner jedoch nur Maschinenbefehle versteht, muss ein Assemblerprogramm in Maschinenbefehle umgewandelt werden. Dies realisiert der Assembler.

einfacher Tauschalgorithmus

einfacher Sortieralgorithmus

   

2. Zahlenkonvertierung history menue scroll up

In der Assemblersprache werden die einzelnen Maschinenbefehle durch Textzeilen formuliert. Jeder Befehl entspricht einer Zeile, in, der der Operationscode und die Operanden durch Abkürzungen geschrieben werden. Statt, der Speicheradresse, p die der Maschinenbefehl gespeichert wird, bekommt die Assemblerzeile einen Namen (Marke). Da der Rechner jedoch nur Maschinenbefehle versteht, muss ein Assemblerprogramm in Maschinenbefehle umgewandelt werden. Dies realisiert der Assembler.

Umwandlung einer ganzen BCD-Zahl in Binärcode

Umwandlung einer gebrochenen BCD-Zahl in Binärcode

Umwandlung einer Zahl im Binärcode in eine gebrochene BCD-Zahl

Umwandlung einer Zahl im Binärcode in eine gebrochene BCD-Zahl

Umwandlung einer 16-Bit Dualzahl in eine gebrochene BCD-Zahl

Ausgabe einer Zahl auf dem Bildschirm oder Drucker im ASCII-Format

   

3. Rechenprogramme history menue scroll up

In der Assemblersprache werden die einzelnen Maschinenbefehle durch Textzeilen formuliert. Jeder Befehl entspricht einer Zeile, in, der der Operationscode und die Operanden durch Abkürzungen geschrieben werden. Statt, der Speicheradresse, p die der Maschinenbefehl gespeichert wird, bekommt die Assemblerzeile einen Namen (Marke). Da der Rechner jedoch nur Maschinenbefehle versteht, muss ein Assemblerprogramm in Maschinenbefehle umgewandelt werden. Dies realisiert der Assembler.

Multiplikation von 2 ganzen Dualzahlen ohne Vorzeichen - das Ergebnis ist 32 Bit lang

Division von 2 ganzen Dualzahlen ohne Vorzeichen - das Ergebnis ist 32 Bit lang

   
       

4. Steuerprogramme history menue scroll up

Hier greifen wir unter anderem auf den Pool der im Rahmen der Projektarbeit erstellten Steuerungsprogramme und versuchen, weitere Routinen an universelle Hardware angepasst zu erstellen. Wird schon mal dadurch nicht einfacher, als dass es keine Standard-Hardware gibt :-(

LC-80 als Morseübungsgerät

     

5. Grundalgorithmen history menue scroll up

Auch richtig komplexe Algorithmen lassen sich auf Assemblerebene erstellen. Etwas komplizierter wird dann allerdings schon der Denkprozess, wenn ein Schleife, eine Einfach- oder gar Mehrfachentscheidung programmiert werden soll. Hier zeigen wir die Lösungsansätze dazu - noch dazu auf der 8-Bit-Ebene ;-)

Bubble-Sort

     

6. Verwandte Themen history menue scroll up
Aussagenlogik, Logik und Kombinatorik, Kanonische Normalformen - aber auch die Gesetze zur logischen Schaltungsentwicklung sowie auch ihre Vereinfachung spielen alle in diese Feld der Grundlagen. Hier einige Tipps, um diese näher zu beschnuppern, oder daran vollkommen zu verzweifeln.

Programmierwerkzeuge für Mikrorechner

The Mother of Tetraed Codes - der HEX-Code

Mnemonik-Codierung

Assembler-Programmierung

ASide-Assembler

 


zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost im Mai 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