8051 boolean operationen

Gast #922285
Lesenswert?
• ▲
▼
es sind 4 pins logisch zu verknüpfen (gatter vorgegeben), das ganze soll 
in asm umgesetzt werden. daher muss jetzt ein flag / bit irgendwie 
zwischengespeichert werden, aber uns ist nicht ganz klar, wie das geht. 
es gibt 128 flags die boolean bit addressierbar sind oder so, aber wie 
realisiert man das?

mov c,p1.1
anl c,p1.2
cpl c

wie kann man c jetzt zwischenspeichern?

einfach

mov 1,c ?

wobei 1 eins der 128 flags ist?

oder

mov r1.1, c ?

wenn man ein register bitaddresseren kann?

ist ein C517A

http://www.infineon.com/cms/en/product/channel.html?channel=ff80808112ab681d0112ab6b7bd80851
Gast #922450
Lesenswert?
• ▲
▼
Wie wär's erst einmal mit "Hallo,..."?!
Auch eine ausführliche Beschreibung des Problems wäre nicht schlecht. 
Das es sich um eine logische Verknüfung wie bei einem Logikgatter 
handeln soll, ist ja schön und gut, aber welches Gatter?

>gatter vorgegeben
>aber wie realisiert man das?
Und Hausaufgaben werden sowieso nicht gemacht. Lediglich Hilfestellungen 
werden gegeben.

Beschreibt doch zuerst einmal zusammenhängend die Aufgabenstellung.
Ich habe nämlich keine Lust, aus eurem Codefragment erraten zu müssen, 
dass ihr mind. ein AND zwischen P1.1 und P1.2 machen müsst.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren