Ejemplo n.º 1
0
        private X86Instruction CreatePush(IntelRegister reg)
        {
            X86Instruction inst = new X86Instruction(
                Opcode.push,
                reg.DataType,
                reg.DataType,
                new RegisterOperand(reg));

            return(inst);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 private ParsedOperand Reg(IntelRegister reg)
 {
     return(new ParsedOperand(new RegisterOperand(reg)));
 }
Ejemplo n.º 4
0
 private void Given_RegValue(IntelRegister reg, uint value)
 {
     emu.WriteRegister(reg, value);
 }
Ejemplo n.º 5
0
 private Identifier Reg(IntelRegister r)
 {
     return(new Identifier(r.Name, r.DataType, r));
 }