Sonstiges Was steht im Merkerwort?

mcmcmatze

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebes Forum,

Ich schreibe bald eine Prüfung und in Übungen habe ich eine Aufgabe gefunden, die ich nicht ganz verstehe:

Von E0.0 bis E1.7 sind alle Bits auf 0, außer E1.3 ist 1.

Geben Sie an, an welche Ausgänge der Steuerung das Merkerwort MW100 ausgegeben wird, wenn die folgende Befehlssequenz abgearbeitet wird:

L EW0
SLW 3
L AR1
L MW100
T AW[AR1, P#0.0]

So wie ich das verstehe, wird EW0 in AKKU1 geladen, um 3 Bit nach links verschoben. Dann wird AR1 in AKKU1 geladen, das von AKKU1 -> AKKU2.

Dann wird MW100 geladen (AKKU1 -> AKKU2, Inhalt von AKKU2 entfällt). Dann wird der Inhalt von AKKU1 (also MW100) in das AWX geschrieben, wobei X = das was in AR1 steht.

Das Problem ist aber: mir ist nicht bekannt, was in AR1 steht... Eventuell sollte das TAR1 heißen? Oder habe ich was falsch gemacht?
 
L AR1

Dann wird AR1 in AKKU1 geladen, das von AKKU1 -> AKKU2.
Nein, bin mir sehr sicher dass da nicht L[Leerzeichen]AR1, sonder LAR1 (zusammen) steht.
Dieser Befehl lädt den Inhalt von AKKU1 in das Adressregister 1. In der F1-Hilfe steht genaueres dazu.

In dem Fall wird die aus EW0 generierte Adresse(Pointer) in AR1 geladen und später mit dem T AW[AR1, P#0.0] verwendet.
 
Zuletzt bearbeitet:
Diese Aufgabe kommt mir sehr bekannt vor. Entweder die Profs haben die gleichen Aufgaben oder die Aufgaben Stammen vom gleichen Prof.
 
Zurück
Oben