$nomod51 ;der Modus fuer 8051 wird abgeschaltet $debug $nolist ;es wird kein Listing fuer reg535 erstellt $include(reg535.pdf) ;die 80535-spezifischen Daten $list ;es wird ein Listing erstellt $title (PARITAET.A51) ;------------------------------------------------------------------------ ;Programmbeschreibung ;------------------------------------------------------------------------ ;Programm: ;T1 Akkumulator wird mit A5H geladen - Gerade Paritaet ;T2 Akkumulator wird mit 5BH geladen - Ungerade Paritaet ; ; ; ;Erstellt am: Dienstag, 5. Dezember 2006 07:50:14 ;Programmiert: ; ;Verwendete Einspruenge: keine ; ;Verwendete Unterprogramme: keine ; ; ;Verwendete Register und Variable: ;Registerbank(0) ;R2 ; ;Kommentar: ; ;Aenderungen: ;Geaendert am: Dienstag, 5. Dezember 2006 07:50:14 ; ; ;------------------------------------------------------------------------ ;Initialisierungsteil fuer allgemeine Konstanten ;------------------------------------------------------------------------ CSEG AT 0H ;Legt absolute Codesegmentadresse auf 0h jmp INIT ; ;------------------------------------------------------------------------ ;Interrupt-Vektoren ;------------------------------------------------------------------------ ;ORG ;------------------------------------------------------------------------ ;Initialisierungsteil fuer On-Chip Peripherie ;------------------------------------------------------------------------ ORG 100H ;Programmstart bei 100H INIT: ;------------------------------------------------------------------------ ;Programmschleife ;------------------------------------------------------------------------ ABFRAGE: jnb P1.1, SCHREIBE1 ;T1 drücken-->Sprung zu SCHREIBE1 jnb P1.2, SCHREIBE2 ;T2 drücken-->Sprung zu SCHREIBE2 jmp ABFRAGE ;Sprung zur ABFRAGE SCHREIBE1: mov A, #0A5h ; Akkumulator wird mit A5h geladem jmp ABFRAGE SCHREIBE2: mov A, #05bh ;Akku wird mit 5bh deladen jmp ABFRAGE end