Forum: Mikrocontroller und Digitale Elektronik direktes bitweises Arbeiten


von Dennis Heuer (Gast)


Lesenswert?

Hallo,

gibt es eine Möglichkeit, rein bitweise zu operieren, d.h. ohne die
sonst gegebenen boundaries (nibble, byte, word, etc.) berücksichtigen
zu müssen? Kann man also direkt auf das bit adressieren oder muss man
zwingend erst (bspw.) ein word in den stack holen, um dann darin bits
anzusprechen?

von Läubi (Gast)


Lesenswert?

Hardware ? Compiler ? ... ?

Du kannst bestimmt bitweise Operieren, aber in 99% der Fälle wird der
Prozessor die kleinste Adressierbare Einheit laden (z.B. 8 bit)

von peter dannegger (Gast)


Lesenswert?

Z.B. beim 8051 gibt es 128 direkt zugreifbare Bitvariablen. Sie sind
parrallel dazu auch als Byte (je 8 Bits) ansprechbar, sonst aber völlig
unabhängig verwendbar.
Bei lokaler Verwendung kann sie der Linker auch überlagern.



Peter

von Dennis Heuer (Gast)


Lesenswert?

Danke! Ich hab nen Sempron 2800 64bit. Kann mir jemand sagen, worunter
ich in den spec nachschlagen muss?

von Stefan (Gast)


Lesenswert?

Ich befürchte das geht nicht.

Du kannst bei den x86 Befehlen nachsehen, ob im Grundwortschatz für x86
Prozessoren passende Befehle dabei sind.
http://developer.intel.com/design/pentiumii/manuals/243191.htm

Und dann ob AMD für den Sempron 64 eigene Befehle draufgelegt hat.
http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_11395_11428,00.html

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.