Folgendes ist bei der Benutzung des DMEM zu beachten: Lesen: Das Lesen benötigt zwei Zugriffe! Zwischen aufeinander folgenden Zugriffen darf die Adresse (PRF15) nicht geändert werden! (Achtung Änderungen des PRF15 sind gepeipleint und wirken sich daher erst einen Takt später aus! Bsp geht nicht: mov ADDRESS, PRF[15] lra4 DATA lra4 DATA Lösung mov ADDRESS, PRF[15] nop (oder beliebiger andere Befehl der nicht auf PRF 15 wirkt) lra4 DATA lra4 DATA geht nicht: mov ADDRESS, PRF[15] nop lra4+ DATA1 lra4+ DATA2 lra4+ DATA3 Lösung: mov ADDRESS, PRF[15] nop lra4 DATA1 lra4+ DATA1 nop lra4 DATA2 lra4+ DATA2 nop lra4 DATA3 lra4+ DATA3 Schreiben: Das schreiben benötigt nur ein Zugriff, aber auch hier darf die Adresse nicht zwischen aufeinander folgenden Zugriffen geändert werden Bsp. Geht nicht mov ADDRESS, PRF[xx] nop sra+ DATA1, ADDRESS sra+ DATA2, ADDRESS sra+ DATA3, ADDRESS Lösung: mov ADDRESS, PRF[xx] nop sra+ DATA1, ADDRESS nop sra+ DATA2, ADDRESS nop sra+ DATA3, ADDRESS