7.4. Data Movement Examples
#check Instr.MOVOP OpSize.Op32 (DstSrc.RR EAX EBX)
-- MOV reg, imm: MOV EAX, 42
#check Instr.MOVOP OpSize.Op32 (DstSrc.RI EAX 42)
-- MOV reg, mem: MOV EAX, [EBX]
#check Instr.MOVOP OpSize.Op32 (DstSrc.RM EAX (MemSpec.reg EBX))
-- MOV mem, reg: MOV [EBX], EAX
#check Instr.MOVOP OpSize.Op32 (DstSrc.MR (MemSpec.reg EBX) EAX)
-- PUSH reg
#check Instr.PUSH (Src.R EAX)
-- PUSH imm
#check Instr.PUSH (Src.I 100)
-- POP reg
#check Instr.POP (RegMem.R EBX)