⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 microcodeset.java

📁 JPC: x86 PC Hardware Emulator. 牛津大学开发的一个纯JAVA的x86系统结构硬件模拟器。
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
    public static final int HALT = 505;
    public static final int FWAIT = 506;

    public static final int BOUND_O16 = 507;
    public static final int BOUND_O32 = 508;

    public static final int LOOP_ECX = 509;
    public static final int LOOPZ_ECX = 510;
    public static final int LOOPNZ_ECX = 511;
    public static final int LOOPNZ_CX = 512;

    public static final int PUSH_O16_A32 = 513;
    public static final int PUSH_O32_A32 = 514;

    public static final int POP_O16_A32 = 515;
    public static final int POP_O32_A32 = 516;

    public static final int POPF_O16_A16 = 517;
    public static final int POPF_O32_A16 = 518;
    public static final int POPF_O16_A32 = 519;
    public static final int POPF_O32_A32 = 520;

    public static final int PUSHF_O16_A16 = 521;
    public static final int PUSHF_O32_A16 = 522;
    public static final int PUSHF_O16_A32 = 523;
    public static final int PUSHF_O32_A32 = 524;

    public static final int PUSHA_A32 = 525;
    public static final int PUSHAD_A32 = 526;

    public static final int POPA_A32 = 527;
    public static final int POPAD_A32 = 528;

    public static final int SIGN_EXTEND_8_32 = 529;
    public static final int SIGN_EXTEND_16_32 = 530;

    public static final int CMPSB_A16 = 531;
    public static final int CMPSB_A32 = 532;
    public static final int CMPSW_A16 = 533;
    public static final int CMPSW_A32 = 534;
    public static final int CMPSD_A16 = 535;
    public static final int CMPSD_A32 = 536;

    public static final int REPE_CMPSB_A32 = 537;
    public static final int REPE_CMPSW_A16 = 538;
    public static final int REPE_CMPSW_A32 = 539;
    public static final int REPE_CMPSD_A16 = 540;
    public static final int REPE_CMPSD_A32 = 541;

    public static final int REPNE_CMPSB_A16 = 542;
    public static final int REPNE_CMPSB_A32 = 543;
    public static final int REPNE_CMPSW_A16 = 544;
    public static final int REPNE_CMPSW_A32 = 545;
    public static final int REPNE_CMPSD_A16 = 546;
    public static final int REPNE_CMPSD_A32 = 547;

    public static final int INSB_A16 = 548;
    public static final int INSB_A32 = 549;
    public static final int INSW_A16 = 550;
    public static final int INSW_A32 = 551;
    public static final int INSD_A16 = 552;
    public static final int INSD_A32 = 553;

    public static final int REP_INSB_A16 = 554;
    public static final int REP_INSB_A32 = 555;
    public static final int REP_INSW_A16 = 556;
    public static final int REP_INSW_A32 = 557;
    public static final int REP_INSD_A16 = 558;
    public static final int REP_INSD_A32 = 559;

    public static final int LODSB_A32 = 560;
    public static final int LODSW_A32 = 561;
    public static final int LODSD_A16 = 562;
    public static final int LODSD_A32 = 563;

    public static final int REP_LODSB_A16 = 564;
    public static final int REP_LODSB_A32 = 565;
    public static final int REP_LODSW_A16 = 566;
    public static final int REP_LODSW_A32 = 567;
    public static final int REP_LODSD_A16 = 568;
    public static final int REP_LODSD_A32 = 569;

    public static final int MOVSB_A32 = 570;
    public static final int MOVSW_A32 = 571;
    public static final int MOVSD_A16 = 572;
    public static final int MOVSD_A32 = 573;

    public static final int REP_MOVSB_A32 = 574;
    public static final int REP_MOVSW_A32 = 575;
    public static final int REP_MOVSD_A16 = 576;
    public static final int REP_MOVSD_A32 = 577;

    public static final int OUTSB_A16 = 578;
    public static final int OUTSB_A32 = 579;
    public static final int OUTSW_A16 = 580;
    public static final int OUTSW_A32 = 581;
    public static final int OUTSD_A16 = 582;
    public static final int OUTSD_A32 = 583;

    public static final int REP_OUTSB_A16 = 584;
    public static final int REP_OUTSB_A32 = 585;
    public static final int REP_OUTSW_A16 = 586;
    public static final int REP_OUTSW_A32 = 587;
    public static final int REP_OUTSD_A16 = 588;
    public static final int REP_OUTSD_A32 = 589;

    public static final int SCASB_A16 = 590;
    public static final int SCASB_A32 = 591;
    public static final int SCASW_A16 = 592;
    public static final int SCASW_A32 = 593;
    public static final int SCASD_A16 = 594;
    public static final int SCASD_A32 = 595;

    public static final int REPE_SCASB_A16 = 596;
    public static final int REPE_SCASB_A32 = 597;
    public static final int REPE_SCASW_A16 = 598;
    public static final int REPE_SCASW_A32 = 599;
    public static final int REPE_SCASD_A16 = 600;
    public static final int REPE_SCASD_A32 = 601;

    public static final int REPNE_SCASB_A32 = 602;
    public static final int REPNE_SCASW_A16 = 603;
    public static final int REPNE_SCASW_A32 = 604;
    public static final int REPNE_SCASD_A16 = 605;
    public static final int REPNE_SCASD_A32 = 606;

    public static final int STOSB_A32 = 607;
    public static final int STOSW_A32 = 608;
    public static final int STOSD_A16 = 609;
    public static final int STOSD_A32 = 610;

    public static final int REP_STOSB_A16 = 611;
    public static final int REP_STOSB_A32 = 612;
    public static final int REP_STOSW_A32 = 613;
    public static final int REP_STOSD_A16 = 614;
    public static final int REP_STOSD_A32 = 615;

    public static final int CPUID = 616;

    public static final int WRMSR = 617;
    public static final int RDMSR = 618;
    public static final int RDTSC = 619;

    public static final int SYSENTER = 620;
    public static final int SYSEXIT = 621;

    public static final int CLTS = 622;

    public static final int STR = 623;
    public static final int LTR = 624;

    public static final int SLDT = 625;
    public static final int LLDT = 626;

    public static final int SGDT_O32 = 627;
    public static final int SGDT_O16 = 628;
    public static final int SIDT_O32 = 629;
    public static final int SIDT_O16 = 630;
    public static final int LGDT_O32 = 631;
    public static final int LIDT_O32 = 632;
    public static final int LIDT_O16 = 633;

    public static final int LMSW = 634;

    public static final int VERR = 635;
    public static final int VERW = 636;

    public static final int INVLPG = 637;

    public static final int LAR_O16 = 638;
    public static final int LAR_O32 = 639;
    public static final int LSL_O16 = 640;
    public static final int LSL_O32 = 641;
    
    
    //Flag Operations
    public static final int DEC_O32_FLAGS = 642;

    public static final int ADC_O32_FLAGS = 643;

    public static final int SBB_O32_FLAGS = 644;
      
    public static final int SAR_O8_FLAGS = 645;
    public static final int SAR_O32_FLAGS = 646;
    
    public static final int RCL_O8_FLAGS = 647;
    public static final int RCL_O32_FLAGS = 648;
    
    public static final int RCR_O8_FLAGS = 649;
    public static final int RCR_O16_FLAGS = 650;
    public static final int RCR_O32_FLAGS = 651;
    
    public static final int ROL_O8_FLAGS = 652;
    public static final int ROL_O16_FLAGS = 653;
    public static final int ROL_O32_FLAGS = 654;
    
    public static final int ROR_O16_FLAGS = 655;
    public static final int ROR_O32_FLAGS = 656;

    public static final int NEG_O32_FLAGS = 657;

    public static final int CMPXCHG_O8_FLAGS = 658;
    public static final int CMPXCHG_O16_FLAGS = 659;
    public static final int CMPXCHG_O32_FLAGS = 660;

    public static final int UNDEFINED = 661;


    //FPU Operations
    
    public static final int FLOAD0_ST0 = 662;
    public static final int FLOAD0_STN = 663;
    public static final int FLOAD0_MEM_SINGLE = 664;
    public static final int FLOAD0_MEM_DOUBLE = 665;
    public static final int FLOAD0_MEM_EXTENDED = 666;
    public static final int FLOAD0_REG0 = 667;
    public static final int FLOAD0_REG0L = 668;
    public static final int FLOAD0_1 = 669;
    public static final int FLOAD0_L2TEN = 670;
    public static final int FLOAD0_L2E = 671;
    public static final int FLOAD0_PI = 672;
    public static final int FLOAD0_LOG2 = 673;
    public static final int FLOAD0_LN2 = 674;
    public static final int FLOAD0_POS0 = 675;

    public static final int FLOAD1_ST0 = 676;
    public static final int FLOAD1_STN = 677;
    public static final int FLOAD1_MEM_SINGLE = 678;
    public static final int FLOAD1_MEM_DOUBLE = 679;
    public static final int FLOAD1_MEM_EXTENDED = 680;
    public static final int FLOAD1_REG0 = 681;
    public static final int FLOAD1_REG0L = 682;
    public static final int FLOAD1_POS0 = 683;

    public static final int FSTORE0_ST0 = 684;
    public static final int FSTORE0_STN = 685;
    public static final int FSTORE0_MEM_SINGLE = 686;
    public static final int FSTORE0_MEM_DOUBLE = 687;
    public static final int FSTORE0_MEM_EXTENDED = 688;
    public static final int FSTORE0_REG0 = 689;

    public static final int FSTORE1_ST0 = 690;
    public static final int FSTORE1_STN = 691;
    public static final int FSTORE1_MEM_SINGLE = 692;
    public static final int FSTORE1_MEM_DOUBLE = 693;
    public static final int FSTORE1_MEM_EXTENDED = 694;
    public static final int FSTORE1_REG0 = 695;


    public static final int LOAD0_FPUCW = 696;
    public static final int STORE0_FPUCW = 697;
    public static final int LOAD0_FPUSW = 698;
    public static final int STORE0_FPUSW = 699;

    public static final int FPOP = 700;
    public static final int FPUSH = 701;

    public static final int FADD = 702;    
    public static final int FMUL = 703;
    public static final int FCOM = 704;
    public static final int FUCOM = 705;
    public static final int FCOMI = 706;
    public static final int FUCOMI = 707;
    public static final int FSUB = 708;
    public static final int FDIV = 709;
    public static final int FCHS = 710;
    public static final int FABS = 711;
    public static final int FXAM = 712;
    public static final int F2XM1 = 713;
    public static final int FYL2X = 714;
    public static final int FPTAN = 715;
    public static final int FPATAN = 716;
    public static final int FXTRACT = 717;
    public static final int FPREM1 = 718;
    public static final int FDECSTP = 719;
    public static final int FINCSTP = 720;
    public static final int FPREM = 721;
    public static final int FYL2XP1 = 722;
    public static final int FSQRT = 723;
    public static final int FSINCOS = 724;
    public static final int FRNDINT = 725;
    public static final int FSCALE = 726;
    public static final int FSIN = 727;
    public static final int FCOS = 728;
    public static final int FRSTOR_94 = 729;
    public static final int FRSTOR_108 = 730;
    public static final int FSAVE_94 = 731;
    public static final int FSAVE_108 = 732;
    public static final int FFREE = 733;
    public static final int FBCD2F = 734;
    public static final int FF2BCD = 735;

    public static final int FLDENV_14 = 736;
    public static final int FLDENV_28 = 737;
    public static final int FSTENV_14 = 738;
    public static final int FSTENV_28 = 739;

    public static final int FCMOVB = 740;
    public static final int FCMOVE = 741;
    public static final int FCMOVBE = 742;
    public static final int FCMOVU = 743;
    public static final int FCMOVNB = 744;
    public static final int FCMOVNE = 745;
    public static final int FCMOVNBE = 746;
    public static final int FCMOVNU = 747;

    public static final int FCHOP = 748;

    public static final int FCLEX = 749;
    public static final int FINIT = 750;

    public static final int FCHECK0 = 751;
    public static final int FCHECK1 = 752;


    public static final int MICROCODE_LIMIT = 753;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -