Step 7 Bitverschiebung, interne Adressierung

Joosy

Level-2
Beiträge
115
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Schöne Grüße an die tolle Gemeinde hier,
mir erschließt sich gerade nicht ganz der Sinn zur folgenden Auslegung?

Innerhabl des Bereiches werden die ersten drei Bits von rechts für die Bitangabe reserviert und das Byte ab der dritten Stelle.
Ist ja auch soweit Klar;-)
Dazu Folgendes Beispiel:

Der Eingang E 8.5 soll abgefragt werden:
L 8 Die Byte-Adresse wird in den Akku 1 geladen und durch Linksschieben um drei Stellen
SLW 3 an die richtige Stelle platziert. Danach wird die Bit-Adresse geladen und mit der Byte-
L 5 Adresse ODER verknüpft. Der Akkuinhalt wird dann dem Adressoperanden MD 10
OW zugewiesen.
T MD 10
U E[MD 10] und schließlich abgefragt;-)

Ist auch alles soweit easy;-)

Wenn ich den Speicherinhalt wortweise einsehe, passiert das Ganze nur im MW12?
Sollte dies nicht im MW10 von rechts (Startadresse MD10) geschehen, oder sehe ich das jetzt falsch?

MD10
MW12
MW10
0000_0000_0100_0101
0000_0000_0000_0000


DANKE!

Mit freundlichen Grüßen
Joosy
 
Genaugenommen geschieht es sogar nur im MB13.
;)

Das liegt daran, dass sich im MB10 das höchstwertige Byte und im MB13 das niederwertigste befindet und Du nur eine sehr kleine Adresse benutzt, die komplett ins MB13 passt.

Also nicht so rum:
MD10
MW12MW10
0000_0000_0100_01010000_0000_0000_0000

sondern so:

Code:
[FONT=courier new]MD10
MW10                            MW12
MB10            MB11            MB12            MB13
M10.7 ... M10.0 M11.7 ... M11.0 M12.7 ... M12.0 M13.7 ... M13.0[/FONT]
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Das MW10 ist das höherwertige Wort. Dort erscheinen Bits, wenn die Adresse, welche du ansprechen willst > =8192 ist (wenn ich mich jetzt nicht verrechnet habe) .
So weit geht aber das E-Prozessabbild sicherlich nicht. Außerdem müsstest du aus SLW ein SLD machen. Und aus eventuellen UW -> UD und OW -> OD.
Sonst bleibt das MW10 leer

Beste Grüße
Holger
 
Hallo holgero und hucki,
so rum ist es denn auch klar.
Ja klar, ich sollte, wenn schon dann auch SLD und OD bei einem DOPPELWORD verwenden.

Schöne Grüße und vielen Dank!
Joosy
 
Zurück
Oben