Hallo Mathias,
der einfachste Fall eines Pointers ist 32Bit lang, ein Bereichszeiger der Form p#y.x, wobei y für die Byte-Adresse und x für die Bit-Adresse steht.
Dieser wird im Speicher in einem Doppelwort abgelegt, allerdings wird die Bitadresse (möglich 0..7) in den untersten 3 Bits abgelegt, deshalb wird, wenn man die Byteadresse manipulieren will auch um drei nach links geschoben.
Schieben um drei nach links entspricht einer Multiplikation mit 8 => aus Deiner 26 müsste 208 werden, aber wie Du die 26 so einfach in einen Pointer umwandelst leuchtet mir nicht ein. Denn pointer zeigen, wie oliver beschrieben hat, nur auf die entsprechenden Speicherbereiche in der Steuerung.
Bitte korrigieren, ist schon etwas her.
mfg
Edward