sonar: 64 bit RAM - Speicherbereich

Beitrag lesen

Hi,

Niemand adressiert ein Bit, das ist Unsinn.
Also weltweit viele tausende Programmierer aus dem Embedded-Bereich als "niemand" und ihre Arbeit als Unsinn zu bezeichnen ist schon sehr fragwürdig ....
Aber die Programmierer aus dem 8-Bit-Embedded-Bereich adressieren auch alle Bytes, maskieren diese und shiften ggf. noch und haben so den Bitwert in einem Byte.

das können sie tun, wenn sie einzelne Bits von Werten im Arbeitsspeicher lesen oder manipulieren wollen. Aber viele µC wie etwa die Familie der 8051-Kompatiblen verfügen tatsächlich über CPU-Instruktionen, mit denen ein Bit direkt adressiert wird. Das ist dann allerdings auf einen reservierten Adressbereich beschränkt, und die meisten Bits, die dort wohnen, sind speziellen internen Funktionen des µC zugeordnet (oder korrelieren direkt mit I/O-Pins).

Wie gesagt, auch der 8051 hat 8-Bit-Adressen. Und zu der Bit-Adressierbarkeit:

"The Special Function Register (SFR) is the upper area of addressable memory, from address 0x80 to 0xFF. This area of memory cannot be used for data or program storage, but is instead a series of memory-mapped ports and registers. "
(wikipedia)

Bitadressen umfassen die Adressen 80H bis ffH. Die Frage des OP war aber eine sehr viel allgemeinere.