Push to stack
Memory[Automodified_EA] = Source |
PUSH source ESP = ESP - 4 ; Stack pointer register MOV [ESP], source |
add (a4)+,d0 // A4 = A4 + 4 after memory access mov d2,-(a4) // A4 = A4 - 4 before memory access |
ld r2,4(r3) // обыная загрузка ldu r2,4(r3) // загрузка с обновлением регистра r3 // после операции // r3 = r3 + ((sign_ext(4)) << 2) std r2,4(r3) // просто запись stdu r2,4(r3) // обновление r3, потом запись |
Destination = Memory[Automodified_EA] |