MACH=Read_Long(R[m]);
R[m]+=4;
PC+=2;
}
LDSMMACL(int m)
{
MACL=Read_Long(R[m]);
R[m]+=4;
PC+=2;
}
LDSMPR(int m)
{
PR=Read_Long(R[m]);
R[m]+=4;
PC+=2;
}
Example
LDS
R0,PR
LDS.L
@R15+,MACL
/* LDS.L @Rm+,MACL */
/* LDS.L @Rm+,PR */
; Before execution
; After execution
; Before execution
; After execution
R0 = H'12345678, PR = H'00000000
PR = H'12345678
R15 = H'10000000
R15 = H'10000004, MACL = (H'10000000)
Rev. 2.0, 03/99, page 305 of 396