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)));
 }
Exemple #4
0
 private void Given_RegValue(IntelRegister reg, uint value)
 {
     emu.WriteRegister(reg, value);
 }
Exemple #5
0
 private Identifier Reg(IntelRegister r)
 {
     return(new Identifier(r.Name, r.DataType, r));
 }