N' Abend Richard,
also:
Merkerdoppelwort = 2 Merkerworte = 4 Merkerbyte = 32 Merker (-bit)
Merkerwort = 2 Merkerbyte = 16 Merker (-bit)
Merkerbyte = 8 Merker (-bit)
Es gibt (zumindet bei EASY-800 und MFD) nur 96 Merker. Dies entspricht 3MD bzw. 6MW oder 12MB. D.h. oberhalb MW 6 kann nicht mehr mit Bit-Merkern gearbeitet werden bzw. Deine MW 51 bis MW53 beinhalten keine Bit-Merker mehr.
Sollen einzelne Bits eines MW oberhalb von MW 6 verarbeitet werden, so kann man dies mit Booleschen Verknüpfungen erreichen (Baustein BV) -> ist jedoch recht umständlich.
Ich würde Dir daher empfehlen, wenn Du einzelne Bits eines MW ansprechen mußt, die MW in den unteren Bereich (MW 1 bis 6) zu verlegen.
Um Auszuschließen daß MW durch Bit-Merker-Operationen beeinflußt werden, sollten die MW oberhalb MW 6 angesiedelt werden.
Aber: während ich so vor mich hinschreibe, dämmert mir was evtl. wirklich Dein Problem ist:
Ich vermute mal Du glaubst, daß (ähnlich wie in einer Hochsprache) den Merkern jeweils ein Speicherbereich zugeordnet wird (das hieße: M1 hätte eine bestimmte Speicherstelle und MW1 eine eigene andere usw.).
Dies ist bei der EASY nicht so!
Das Merkerbyte MB1 enthält die Merker (-bit) M1 bis M8! D.h. wenn Du an den Merkern M1 bis M8 irgendetwas änderst, dann ändert sich natürlich auch dein MB1!
Merkerwort MW1 enthält MB1+MB2 und somit M1 bis M16. Änderst Du z.B. M9, dann wird MW1 und MB2 ebenfalls geändert, MB1 bleibt unverändert!
Ich weiss nicht, ob das für Dich jetzt verständlich war. Wenn nicht, dann gerne nochmals fragen, ich versuche das dann anders zu erklären.
Gruß
Boppel