dioscuri.module.cpu
Interface Instruction

All Known Implementing Classes:
Instruction_2ByteEscape, Instruction_AAA, Instruction_AAD_Ib, Instruction_AAM_Ib, Instruction_ADC_ALIb, Instruction_ADC_AXIv, Instruction_ADC_EbGb, Instruction_ADC_EvGv, Instruction_ADC_GbEb, Instruction_ADC_GvEv, Instruction_ADD_ALIb, Instruction_ADD_AXIv, Instruction_ADD_EbGb, Instruction_ADD_EvGv, Instruction_ADD_GbEb, Instruction_ADD_GvEv, Instruction_AND_ALIb, Instruction_AND_AXIv, Instruction_AND_EbGb, Instruction_AND_EvGv, Instruction_AND_GbEb, Instruction_AND_GvEv, Instruction_ARPL_EwGw, Instruction_BOUND_GvMa, Instruction_CALL_Jv, Instruction_CALLF_Ap, Instruction_CBW, Instruction_CLC, Instruction_CLD, Instruction_CLI, Instruction_CMC, Instruction_CMP_ALIb, Instruction_CMP_AXIv, Instruction_CMP_EbGb, Instruction_CMP_EvGv, Instruction_CMP_GbEb, Instruction_CMP_GvEv, Instruction_CMPS_XbYb, Instruction_CMPS_XvYv, Instruction_CWD, Instruction_DAA, Instruction_DEC_AX, Instruction_DEC_BP, Instruction_DEC_BX, Instruction_DEC_CX, Instruction_DEC_DI, Instruction_DEC_DX, Instruction_DEC_SI, Instruction_DEC_SP, Instruction_ENTER_IwIb, Instruction_ESC_FPU, Instruction_GRP11_MOV_EbIb, Instruction_GRP11_MOV_EvIv, Instruction_GRP6, Instruction_GRP7, Instruction_HLT, Instruction_ImmGRP1_EbIb, Instruction_ImmGRP1_EvIb, Instruction_ImmGRP1_EvIv, Instruction_IMUL_GvEvIb, Instruction_IMUL_GvEvIv, Instruction_IN_ALDX, Instruction_IN_ALIb, Instruction_IN_eAXDX, Instruction_INC_AX, Instruction_INC_BP, Instruction_INC_BX, Instruction_INC_CX, Instruction_INC_DI, Instruction_INC_DX, Instruction_INC_SI, Instruction_INC_SP, Instruction_INCDEC_GRP4, Instruction_INCDEC_GRP5, Instruction_INSB_YbDX, Instruction_INSW_YvDX, Instruction_INT_Ib, Instruction_INT3, Instruction_IRET, Instruction_JB_JNAE_JC, Instruction_JB_JNAE_JC_long, Instruction_JBE_JNA, Instruction_JBE_JNA_long, Instruction_JCXZ_JECXZ, Instruction_JL_JNGE, Instruction_JLE_JNG, Instruction_JMP_farAP, Instruction_JMP_nearJv, Instruction_JMP_shortJb, Instruction_JNB_JAE_JNC, Instruction_JNB_JAE_JNC_long, Instruction_JNBE_JA, Instruction_JNL_JGE, Instruction_JNLE_JG, Instruction_JNO, Instruction_JNP_JPO, Instruction_JNS, Instruction_JNZ_JNE, Instruction_JNZ_JNE_long, Instruction_JO, Instruction_JP_JPE, Instruction_JS, Instruction_JZ_JE, Instruction_JZ_JE_long, Instruction_LAHF, Instruction_LAR, Instruction_LDS_GvMp, Instruction_LEA_GvM, Instruction_LEAVE, Instruction_LES_GvMp, Instruction_LOCK, Instruction_LODS_ALXb, Instruction_LODS_AXXv, Instruction_LOOP_Jb, Instruction_LOOPE_LOOPZ_Jb, Instruction_LOOPNE_LOOPNZ_Jb, Instruction_MOV_ALOb, Instruction_MOV_AXOv, Instruction_MOV_EbGb, Instruction_MOV_EvGv, Instruction_MOV_EwSw, Instruction_MOV_GbEb, Instruction_MOV_GvEv, Instruction_MOV_Imm_AH, Instruction_MOV_Imm_AL, Instruction_MOV_Imm_AX, Instruction_MOV_Imm_BH, Instruction_MOV_Imm_BL, Instruction_MOV_Imm_BP, Instruction_MOV_Imm_BX, Instruction_MOV_Imm_CH, Instruction_MOV_Imm_CL, Instruction_MOV_Imm_CX, Instruction_MOV_Imm_DH, Instruction_MOV_Imm_DI, Instruction_MOV_Imm_DL, Instruction_MOV_Imm_DX, Instruction_MOV_Imm_SI, Instruction_MOV_Imm_SP, Instruction_MOV_ObAL, Instruction_MOV_OvAX, Instruction_MOV_SwEw, Instruction_MOVS_XbYb, Instruction_MOVS_XvYv, Instruction_MOVZX_GvEw, Instruction_NOP, Instruction_NULL, Instruction_Opd_Size, Instruction_OR_ALIb, Instruction_OR_AXIv, Instruction_OR_EbGb, Instruction_OR_EvGv, Instruction_OR_GbEb, Instruction_OR_GvEv, Instruction_OUT_DXAL, Instruction_OUT_DXeAX, Instruction_OUT_IbAL, Instruction_OUTS_DXXb, Instruction_OUTSW_DXXv, Instruction_POP_AX, Instruction_POP_BP, Instruction_POP_BX, Instruction_POP_CX, Instruction_POP_DI, Instruction_POP_DS, Instruction_POP_DX, Instruction_POP_ES, Instruction_POP_Ev, Instruction_POP_SI, Instruction_POP_SP, Instruction_POP_SS, Instruction_POPA, Instruction_POPF, Instruction_PUSH_AX, Instruction_PUSH_BP, Instruction_PUSH_BX, Instruction_PUSH_CS, Instruction_PUSH_CX, Instruction_PUSH_DI, Instruction_PUSH_DS, Instruction_PUSH_DX, Instruction_PUSH_ES, Instruction_PUSH_Ib, Instruction_PUSH_Iv, Instruction_PUSH_SI, Instruction_PUSH_SP, Instruction_PUSH_SS, Instruction_PUSHA, Instruction_PUSHF, Instruction_REP_REPE, Instruction_REPNE, Instruction_RETF, Instruction_RETF_Iw, Instruction_RETN, Instruction_RETN_Iw, Instruction_SAHF, Instruction_SALC, Instruction_SBB_ALIb, Instruction_SBB_AXIv, Instruction_SBB_EbGb, Instruction_SBB_EvGv, Instruction_SBB_GbEb, Instruction_SBB_GvEv, Instruction_SCAS_ALYb, Instruction_SCAS_AXYv, Instruction_SEG_CS, Instruction_SEG_DS, Instruction_SEG_ES, Instruction_SEG_FS, Instruction_SEG_GS, Instruction_SEG_SS, Instruction_ShiftGRP2_Eb1, Instruction_ShiftGRP2_EbCL, Instruction_ShiftGRP2_EbIb, Instruction_ShiftGRP2_Ev1, Instruction_ShiftGRP2_EvCL, Instruction_ShiftGRP2_EvIb, Instruction_STC, Instruction_STD, Instruction_STI, Instruction_STOSB_YbAL, Instruction_STOSW_YvAX, Instruction_SUB_ALIb, Instruction_SUB_AXIv, Instruction_SUB_EbGb, Instruction_SUB_EvGv, Instruction_SUB_GbEb, Instruction_SUB_GvEv, Instruction_TEST_ALIb, Instruction_TEST_AXIv, Instruction_TEST_EbGb, Instruction_TEST_EvGv, Instruction_UnaryGrp3_Eb, Instruction_UnaryGrp3_Ev, Instruction_XCHG_BPAX, Instruction_XCHG_BXAX, Instruction_XCHG_CXAX, Instruction_XCHG_DIAX, Instruction_XCHG_DXAX, Instruction_XCHG_EbGb, Instruction_XCHG_EvGv, Instruction_XCHG_SIAX, Instruction_XCHG_SPAX, Instruction_XLAT, Instruction_XOR_ALIb, Instruction_XOR_AXIv, Instruction_XOR_EbGb, Instruction_XOR_EvGv, Instruction_XOR_GbEb, Instruction_XOR_GvEv

public interface Instruction

Author:
Bram Lohman, Bart Kiers

Method Summary
 void execute()
           
 

Method Detail

execute

void execute()
             throws CPUInstructionException
Throws:
CPUInstructionException