private X86Instruction CreatePush(IntelRegister reg) { X86Instruction inst = new X86Instruction( Opcode.push, reg.DataType, reg.DataType, new RegisterOperand(reg)); return(inst); }
private X86Instruction CreateMov(IntelRegister regDst, IntelRegister regSrc) { X86Instruction inst = new X86Instruction( Opcode.mov, PrimitiveType.Word16, PrimitiveType.Word16, new RegisterOperand(regDst), new RegisterOperand(regSrc)); return(inst); }
private ParsedOperand Reg(IntelRegister reg) { return(new ParsedOperand(new RegisterOperand(reg))); }
private void Given_RegValue(IntelRegister reg, uint value) { emu.WriteRegister(reg, value); }
private Identifier Reg(IntelRegister r) { return(new Identifier(r.Name, r.DataType, r)); }