Im Allgemeinen befinden sich Speicherzeiger in einem Register und nicht im Opcode selbst. Wenn Sie also ein 32-Bit-Befehlswort haben, von dem 7 Bit Opcode sind, können von den verbleibenden 25 Bits einige der Registerkombinationen zugewiesen werden, die von verwendet werden Opcode (wie Quelle / Ziel usw.).
Also für eine Anweisung wie
MOV MEM(R1) MEM(R3)
Abhängig von der Architektur Ihres Computers können R1 und R3 32 Bit lang oder 64 Bit lang sein, oder wie lang das Design auch sein mag. Die Speicheradressierung sollte durch die Befehlsbitbreite nicht auf einen bestimmten Betrag beschränkt sein, es sei denn, dies ist so ausgelegt.