-> Hier kostenlos registrieren
POINTER --> {P#Byte.bit}
Die Speicherindirekte Adressierung kann man völlig durch die (kompaktere) Bereichsinterne ersetzen, oder ?
Code:
L P#0.1 (Speicherindirekt) -> T MD3 / S A[MD3]
L P#1.2 -> T LD6 / = M[LD6]
L P#2.3 (Bereichsintern) -> LAR1 / O E[AR1.P#0.0] / = DBX[AR1.P#0.4]
L P#3.4 -> LAR2 / U DBX[AR2.P#0.0] / U M[AR2.P#1.5]
AUF DBxxx
L P#DBX5.6 (Bereichsübergreifend) -> LAR1 / S [AR1.P#0.0] / = [AR1.P#2.6]
L P#E6.7 -> LAR2 / U [AR2.P#0.0] / R [AR2.P#3.7]
L P#Byte.Bit // L ... T ...
L P#(Bereich?)Byte.Bit // LAR1(2) ... +AR1(2) ... TAR1(2)
Die Speicherindirekte Adressierung kann man völlig durch die (kompaktere) Bereichsinterne ersetzen, oder ?
Code:
AUF DB 1
//Adressregister1
LAR1 P#DBX 1.7
+AR1 P#1.1
+AR1 P#1.7
+AR1 P#1.2
TAR1 MD 0
//Akkumulator1,2
L P#DBX 1.7
L P#1.1
+D
L P#1.7
+D
L P#1.2
+D
T MD 4
Zuletzt bearbeitet: