Forum: Mikrocontroller und Digitale Elektronik 8051 boolean operationen


von kombi (Gast)


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

von Anti-Oberlehrer (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.