| Programmentwicklung auf dem PC - Assemblerprogrammierung |
|
|
Seite 1 von 4
Soll ein Gerät mithilfe eines Mikrocontrollers gesteuert werden, muss ein Programm am PC programmiert werden, welches dann in ein EPROM geschrieben wird. In diesem EPROM ist das Steuerprogramm in Maschinensprache gespeichert. Ein EPROM kann bereits direkt am Controllerchip integriert oder extern angeschlossen sein. Programmieren in Assemblersprache Eine Assemblersprache ist eine spezielle Programmiersprache, welche die Maschinensprache einer spezifischen Prozessorarchitektur in einer für den Menschen lesbaren Form repräsentiert. Ein Programm in Assemblersprache wird auch als Assemblercode bezeichnet. Es wird durch einen speziellen Compiler, ebenfalls Assembler genannt, in direkt ausführbare Maschinensprache (auch Maschinencode) umgewandelt. Programme in Assemblersprache zeichnen sich dadurch aus, dass man die komplette Bandbreite des Computers ausnutzen und Hardwarechips direkt programmieren kann.Weil Assemblerprogramme faktisch auf Maschinencode-Ebene arbeiten, sind sie oftmals erheblich kleiner und schneller als Programme, die einen ähnlichen Grad an Komplexität aufweisen, aber eine Hochsprache als Basis haben. Der Compiler einer höheren Programmiersprache erzeugt meistens mehr Code, weil er stark generalisiert geschrieben werden muss.
Beispiel eines Assemblercodes für ein Lauflicht welches links und rechst umschaltbar ist: ;80517A: Assembler-Programm LOOP: MOV P4,A MOV R4,P7 CJNE R4,#0C0h,RLauf MOV R5,#120 JMP LOOP
MOV R5,#240 CALL Warten RR A JMP LOOP
RET END
|