Prüfungsvorbereitung: Inhalte für die Wahlaufgabe Programmierung von Mikrocomputersystemen (1F)
Theoretischer Anteil:
Klassenstufe 11, Fach Technik:
- Blockbilder der Steuerung bzw. Regelung (siehe Buch ³) und ihre Wirkungsweise
(offener bzw. geschlossener Wirkungsweg, Einfluß von Störgrößen) - Signal (Informationsträger) und Signalarten (analog, diskret, digital)
- Wirkungsweise von Sensoren
Kursstufe 13:
Für die erfolgreiche Bearbeitung der Aufgabe werden alle in der Kursstufe 12 im
Lernbereich 2 behandelten Themen als vorhandene Kenntnisse vorausgesetzt und können
Bestandteil der Aufgabe sein.
Ich empfehle für die Lösung der Wahlaufgabe die Verwendung des 8-Bit-Mikroprozessors 8085A.
- Befehlsabarbeitung am Beispiel konkreter Assemblerbefehle erläutern
(siehe Lehrbuch ¹, S. 117f) - Begriffe Assembler, Objektcode, Mnemonic, Maschinencode
(siehe Lehrbuch ¹, S. 130ff) - Bedeutung des Statusregisters F und der Statusbits S, C, P, Z
(siehe Lehrbuch ¹, S. 119f) - Adressierungsarten
(direkt/indirekt, Register-/Speicheradressierung; siehe Lehrbuch ¹, S. 184ff) - Begriffe Assembler, Objektcode, Mnemonic, Maschinencode
(siehe Lehrbuch ¹, S. 130ff) - Begriff Interrupt
(siehe Lehrbuch ¹, S. 188ff) - Negative Zahlen (Vorzeichenbit, Zweierkomplement)
- Begriff Stapelspeicher (Stack)
(siehe Lehrbuch ¹, S. 121ff) - Zweck der Verwendung von Unterprogrammen
(siehe Lehrbuch ¹, S. 179ff) - Begriff Algorithmus, Eigenschaften, Arten (iterativ, rekursiv)
- Darstellen von Algorithmen mittels Programmablaufplänen
- Software-Entwicklung
Assemblerprogrammierung:
- Daten von einem Port einlesen; Maskierung einzelner Bits
- Daten an einem Port ausgeben
- Bitmanipulation in einem Register
- Schiebeoperationen in einem Register
- Addition und Subtraktion mit Dualzahlen
- Verwendung von zwei BCD-Zahlen in einem Register
- Vergleichen von zwei Zahlen und Auswertung der Statusbits
- Bedingte Sprünge, Zählschleife
- Programmieren von Unterprogrammen
(Aufruf mit CALL, Rückkehr mit RET, Retten bzw. Wiederherstellen von Registern, Stack notwendig) - Programmieren von Schnittstellen (UART 8255)
Als Übung können die Prüfungsaufgaben der vergangenen Jahre dienen (ab 2001).