Hallo,
die Ergänzung der oberen 10 Bits von i durch das DS Register (also der Präfix den Sie immer wieder erwähnten) wird nur auf der Leitung vom Instruktionsregister I zum Adressbus durchgeführt, also über den Treiber IAd (z.B. beim Befehl LOAD D i).
Wenn man die Adresse allerdings nicht über IAd zur Verfügung stellt, sondern über eine andere Leitung (und viele andere Leitungen zum Adressbus bleiben dafür ja nicht übrig, Tipp: PCAd ist es nicht ;) ), dann wird das Präfix aus dem DS Register auch nicht angewandt für die Adresse.
Von daher ist Ihre zweite Interpretation der Fragestellung korrekt ("... und selber das Präfix vorgeben, sodass man zum Beispiel während ich auf EPROM bin (DS = 0) etwas in SRAM speichern kann, ohne DS wortwörtlich neu zu belegen?"), nur das Sie das DS Register nicht "austricksen" müssen, sondern sich überlegen mit welchen Befehlen Sie die benötigten Adressen am Adressbus erhalten, ohne über IAd zu gehen (da in diesem Fall DS garnicht benutzt wird und Ihnen Ihre Adresse auch nicht überschreibt). Dafür werden Sie dann auch wieder große Konstanten nutzen müssen, die Sie als im EPROM gegeben annehmen können.
Ich hoffe es ist jetzt klarer was gemeint ist.
Viele Grüße