rendered paste body$nomod51 ; Der Programmiermodus fr den 8051 wird abgeschaltet
$debug ; Aufnahme der Symboltabelle in den Objektcode
$nolist ; Das Listen nachfolgender Dateien wird unterdrckt
$include(reg535.pdf) ; Header-Datei des 80535 laden
$list ; ab hier wird das Listing wieder ausgefhrt
$title(Programmname) ; Programmnamen eintragen
; Programmbeschreibung
; Hier die Aufgabe und die Funktion des Programms protokollieren
;
; Initialisierungsteil fr allgemeine Konstanten
; Konstanten
;
; Programmcodebeginn
cseg at 0h ; Startadresse des Codesegments
jmp start ; Springe zum Programmcode
;
; Interruptvektoren
;
; Programmcode
org 100h ;Startadresse des Programmcodes
start: ; Sprungmarke
; Ausgang P5.2
MOV C,P1.3
CPL C
ANL C,P1.2
MOV F0,C
MOV C,P1.3
ANL C,/P1.2
ORL C,F0
MOV P5.2,C
; Ausgang P5.1
MOV C,P1.2
ANL C,/P1.1
ANL C,/P1.3
MOV F0,C
MOV C,P1.1
ANL C,/P1.2
ANL C,/P1.3
ORL C,F0
MOV F0,C
MOV C,/P1.1
ANL C,/P1.2
ANL C,P1.3
ORL C,F0
MOV F0,C
MOV C,P1.1
ANL C,P1.2
ANL C,P1.3
ORL C,F0
MOV P5.1,C
;Ausgang P5.0
ret
;
; Unterprogramme und Konstanten im Programmcode
;
end