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

📄 insnsd.c

📁 汇编编译器的最新版本的源码.买了自己动手写操作系统这本书的人一定要下
💻 C
📖 第 1 页 / 共 5 页
字号:
    /*  298 */ {I_FCOMPP, 0, {0,0,0,0,0}, nasm_bytecodes+18757, IF_8086|IF_FPU},
    /*  299 */ {I_FCOS, 0, {0,0,0,0,0}, nasm_bytecodes+18761, IF_386|IF_FPU},
    /*  300 */ {I_FDECSTP, 0, {0,0,0,0,0}, nasm_bytecodes+18765, IF_8086|IF_FPU},
    /*  301 */ {I_FDISI, 0, {0,0,0,0,0}, nasm_bytecodes+17138, IF_8086|IF_FPU},
    /*  302 */ {I_FDIV, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18769, IF_8086|IF_FPU},
    /*  303 */ {I_FDIV, 1, {MEMORY|BITS64,0,0,0,0}, nasm_bytecodes+18773, IF_8086|IF_FPU},
    /*  304 */ {I_FDIV, 1, {FPUREG|TO,0,0,0,0}, nasm_bytecodes+17143, IF_8086|IF_FPU},
    /*  305 */ {I_FDIV, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17148, IF_8086|IF_FPU},
    /*  306 */ {I_FDIV, 2, {FPUREG,FPU0,0,0,0}, nasm_bytecodes+17143, IF_8086|IF_FPU},
    /*  307 */ {I_FDIV, 2, {FPU0,FPUREG,0,0,0}, nasm_bytecodes+17153, IF_8086|IF_FPU},
    /*  308 */ {I_FDIVP, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17158, IF_8086|IF_FPU},
    /*  309 */ {I_FDIVP, 2, {FPUREG,FPU0,0,0,0}, nasm_bytecodes+17158, IF_8086|IF_FPU},
    /*  310 */ {I_FDIVR, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18781, IF_8086|IF_FPU},
    /*  311 */ {I_FDIVR, 1, {MEMORY|BITS64,0,0,0,0}, nasm_bytecodes+18785, IF_8086|IF_FPU},
    /*  312 */ {I_FDIVR, 1, {FPUREG|TO,0,0,0,0}, nasm_bytecodes+17163, IF_8086|IF_FPU},
    /*  313 */ {I_FDIVR, 2, {FPUREG,FPU0,0,0,0}, nasm_bytecodes+17163, IF_8086|IF_FPU},
    /*  314 */ {I_FDIVR, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17168, IF_8086|IF_FPU},
    /*  315 */ {I_FDIVR, 2, {FPU0,FPUREG,0,0,0}, nasm_bytecodes+17173, IF_8086|IF_FPU},
    /*  316 */ {I_FDIVRP, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17178, IF_8086|IF_FPU},
    /*  317 */ {I_FDIVRP, 2, {FPUREG,FPU0,0,0,0}, nasm_bytecodes+17178, IF_8086|IF_FPU},
    /*  318 */ {I_FEMMS, 0, {0,0,0,0,0}, nasm_bytecodes+18793, IF_PENT|IF_3DNOW},
    /*  319 */ {I_FENI, 0, {0,0,0,0,0}, nasm_bytecodes+17183, IF_8086|IF_FPU},
    /*  320 */ {I_FFREE, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17188, IF_8086|IF_FPU},
    /*  321 */ {I_FFREE, 0, {0,0,0,0,0}, nasm_bytecodes+18797, IF_8086|IF_FPU},
    /*  322 */ {I_FFREEP, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17193, IF_286|IF_FPU|IF_UNDOC},
    /*  323 */ {I_FFREEP, 0, {0,0,0,0,0}, nasm_bytecodes+18801, IF_286|IF_FPU|IF_UNDOC},
    /*  324 */ {I_FIADD, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18805, IF_8086|IF_FPU},
    /*  325 */ {I_FIADD, 1, {MEMORY|BITS16,0,0,0,0}, nasm_bytecodes+18809, IF_8086|IF_FPU},
    /*  326 */ {I_FICOM, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18813, IF_8086|IF_FPU},
    /*  327 */ {I_FICOM, 1, {MEMORY|BITS16,0,0,0,0}, nasm_bytecodes+18817, IF_8086|IF_FPU},
    /*  328 */ {I_FICOMP, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18821, IF_8086|IF_FPU},
    /*  329 */ {I_FICOMP, 1, {MEMORY|BITS16,0,0,0,0}, nasm_bytecodes+18825, IF_8086|IF_FPU},
    /*  330 */ {I_FIDIV, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18829, IF_8086|IF_FPU},
    /*  331 */ {I_FIDIV, 1, {MEMORY|BITS16,0,0,0,0}, nasm_bytecodes+18833, IF_8086|IF_FPU},
    /*  332 */ {I_FIDIVR, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18837, IF_8086|IF_FPU},
    /*  333 */ {I_FIDIVR, 1, {MEMORY|BITS16,0,0,0,0}, nasm_bytecodes+18841, IF_8086|IF_FPU},
    /*  334 */ {I_FILD, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18845, IF_8086|IF_FPU},
    /*  335 */ {I_FILD, 1, {MEMORY|BITS16,0,0,0,0}, nasm_bytecodes+18849, IF_8086|IF_FPU},
    /*  336 */ {I_FILD, 1, {MEMORY|BITS64,0,0,0,0}, nasm_bytecodes+18853, IF_8086|IF_FPU},
    /*  337 */ {I_FIMUL, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18857, IF_8086|IF_FPU},
    /*  338 */ {I_FIMUL, 1, {MEMORY|BITS16,0,0,0,0}, nasm_bytecodes+18861, IF_8086|IF_FPU},
    /*  339 */ {I_FINCSTP, 0, {0,0,0,0,0}, nasm_bytecodes+18865, IF_8086|IF_FPU},
    /*  340 */ {I_FINIT, 0, {0,0,0,0,0}, nasm_bytecodes+17198, IF_8086|IF_FPU},
    /*  341 */ {I_FIST, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18869, IF_8086|IF_FPU},
    /*  342 */ {I_FIST, 1, {MEMORY|BITS16,0,0,0,0}, nasm_bytecodes+18873, IF_8086|IF_FPU},
    /*  343 */ {I_FISTP, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18877, IF_8086|IF_FPU},
    /*  344 */ {I_FISTP, 1, {MEMORY|BITS16,0,0,0,0}, nasm_bytecodes+18881, IF_8086|IF_FPU},
    /*  345 */ {I_FISTP, 1, {MEMORY|BITS64,0,0,0,0}, nasm_bytecodes+18885, IF_8086|IF_FPU},
    /*  346 */ {I_FISTTP, 1, {MEMORY|BITS16,0,0,0,0}, nasm_bytecodes+18889, IF_PRESCOTT|IF_FPU},
    /*  347 */ {I_FISTTP, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18893, IF_PRESCOTT|IF_FPU},
    /*  348 */ {I_FISTTP, 1, {MEMORY|BITS64,0,0,0,0}, nasm_bytecodes+18897, IF_PRESCOTT|IF_FPU},
    /*  349 */ {I_FISUB, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18901, IF_8086|IF_FPU},
    /*  350 */ {I_FISUB, 1, {MEMORY|BITS16,0,0,0,0}, nasm_bytecodes+18905, IF_8086|IF_FPU},
    /*  351 */ {I_FISUBR, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18909, IF_8086|IF_FPU},
    /*  352 */ {I_FISUBR, 1, {MEMORY|BITS16,0,0,0,0}, nasm_bytecodes+18913, IF_8086|IF_FPU},
    /*  353 */ {I_FLD, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18917, IF_8086|IF_FPU},
    /*  354 */ {I_FLD, 1, {MEMORY|BITS64,0,0,0,0}, nasm_bytecodes+18921, IF_8086|IF_FPU},
    /*  355 */ {I_FLD, 1, {MEMORY|BITS80,0,0,0,0}, nasm_bytecodes+18925, IF_8086|IF_FPU},
    /*  356 */ {I_FLD, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17203, IF_8086|IF_FPU},
    /*  357 */ {I_FLD1, 0, {0,0,0,0,0}, nasm_bytecodes+18933, IF_8086|IF_FPU},
    /*  358 */ {I_FLDCW, 1, {MEMORY,0,0,0,0}, nasm_bytecodes+18937, IF_8086|IF_FPU|IF_SW},
    /*  359 */ {I_FLDENV, 1, {MEMORY,0,0,0,0}, nasm_bytecodes+18941, IF_8086|IF_FPU},
    /*  360 */ {I_FLDL2E, 0, {0,0,0,0,0}, nasm_bytecodes+18945, IF_8086|IF_FPU},
    /*  361 */ {I_FLDL2T, 0, {0,0,0,0,0}, nasm_bytecodes+18949, IF_8086|IF_FPU},
    /*  362 */ {I_FLDLG2, 0, {0,0,0,0,0}, nasm_bytecodes+18953, IF_8086|IF_FPU},
    /*  363 */ {I_FLDLN2, 0, {0,0,0,0,0}, nasm_bytecodes+18957, IF_8086|IF_FPU},
    /*  364 */ {I_FLDPI, 0, {0,0,0,0,0}, nasm_bytecodes+18961, IF_8086|IF_FPU},
    /*  365 */ {I_FLDZ, 0, {0,0,0,0,0}, nasm_bytecodes+18965, IF_8086|IF_FPU},
    /*  366 */ {I_FMUL, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+18969, IF_8086|IF_FPU},
    /*  367 */ {I_FMUL, 1, {MEMORY|BITS64,0,0,0,0}, nasm_bytecodes+18973, IF_8086|IF_FPU},
    /*  368 */ {I_FMUL, 1, {FPUREG|TO,0,0,0,0}, nasm_bytecodes+17208, IF_8086|IF_FPU},
    /*  369 */ {I_FMUL, 2, {FPUREG,FPU0,0,0,0}, nasm_bytecodes+17208, IF_8086|IF_FPU},
    /*  370 */ {I_FMUL, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17213, IF_8086|IF_FPU},
    /*  371 */ {I_FMUL, 2, {FPU0,FPUREG,0,0,0}, nasm_bytecodes+17218, IF_8086|IF_FPU},
    /*  372 */ {I_FMULP, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17223, IF_8086|IF_FPU},
    /*  373 */ {I_FMULP, 2, {FPUREG,FPU0,0,0,0}, nasm_bytecodes+17223, IF_8086|IF_FPU},
    /*  374 */ {I_FNCLEX, 0, {0,0,0,0,0}, nasm_bytecodes+18981, IF_8086|IF_FPU},
    /*  375 */ {I_FNDISI, 0, {0,0,0,0,0}, nasm_bytecodes+18985, IF_8086|IF_FPU},
    /*  376 */ {I_FNENI, 0, {0,0,0,0,0}, nasm_bytecodes+18989, IF_8086|IF_FPU},
    /*  377 */ {I_FNINIT, 0, {0,0,0,0,0}, nasm_bytecodes+18993, IF_8086|IF_FPU},
    /*  378 */ {I_FNOP, 0, {0,0,0,0,0}, nasm_bytecodes+18997, IF_8086|IF_FPU},
    /*  379 */ {I_FNSAVE, 1, {MEMORY,0,0,0,0}, nasm_bytecodes+19001, IF_8086|IF_FPU},
    /*  380 */ {I_FNSTCW, 1, {MEMORY,0,0,0,0}, nasm_bytecodes+19005, IF_8086|IF_FPU|IF_SW},
    /*  381 */ {I_FNSTENV, 1, {MEMORY,0,0,0,0}, nasm_bytecodes+19009, IF_8086|IF_FPU},
    /*  382 */ {I_FNSTSW, 1, {MEMORY,0,0,0,0}, nasm_bytecodes+19013, IF_8086|IF_FPU|IF_SW},
    /*  383 */ {I_FNSTSW, 1, {REG_AX,0,0,0,0}, nasm_bytecodes+19017, IF_286|IF_FPU},
    /*  384 */ {I_FPATAN, 0, {0,0,0,0,0}, nasm_bytecodes+19021, IF_8086|IF_FPU},
    /*  385 */ {I_FPREM, 0, {0,0,0,0,0}, nasm_bytecodes+19025, IF_8086|IF_FPU},
    /*  386 */ {I_FPREM1, 0, {0,0,0,0,0}, nasm_bytecodes+19029, IF_386|IF_FPU},
    /*  387 */ {I_FPTAN, 0, {0,0,0,0,0}, nasm_bytecodes+19033, IF_8086|IF_FPU},
    /*  388 */ {I_FRNDINT, 0, {0,0,0,0,0}, nasm_bytecodes+19037, IF_8086|IF_FPU},
    /*  389 */ {I_FRSTOR, 1, {MEMORY,0,0,0,0}, nasm_bytecodes+19041, IF_8086|IF_FPU},
    /*  390 */ {I_FSAVE, 1, {MEMORY,0,0,0,0}, nasm_bytecodes+17228, IF_8086|IF_FPU},
    /*  391 */ {I_FSCALE, 0, {0,0,0,0,0}, nasm_bytecodes+19045, IF_8086|IF_FPU},
    /*  392 */ {I_FSETPM, 0, {0,0,0,0,0}, nasm_bytecodes+19049, IF_286|IF_FPU},
    /*  393 */ {I_FSIN, 0, {0,0,0,0,0}, nasm_bytecodes+19053, IF_386|IF_FPU},
    /*  394 */ {I_FSINCOS, 0, {0,0,0,0,0}, nasm_bytecodes+19057, IF_386|IF_FPU},
    /*  395 */ {I_FSQRT, 0, {0,0,0,0,0}, nasm_bytecodes+19061, IF_8086|IF_FPU},
    /*  396 */ {I_FST, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+19065, IF_8086|IF_FPU},
    /*  397 */ {I_FST, 1, {MEMORY|BITS64,0,0,0,0}, nasm_bytecodes+19069, IF_8086|IF_FPU},
    /*  398 */ {I_FST, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17233, IF_8086|IF_FPU},
    /*  399 */ {I_FSTCW, 1, {MEMORY,0,0,0,0}, nasm_bytecodes+17238, IF_8086|IF_FPU|IF_SW},
    /*  400 */ {I_FSTENV, 1, {MEMORY,0,0,0,0}, nasm_bytecodes+17243, IF_8086|IF_FPU},
    /*  401 */ {I_FSTP, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+19077, IF_8086|IF_FPU},
    /*  402 */ {I_FSTP, 1, {MEMORY|BITS64,0,0,0,0}, nasm_bytecodes+19081, IF_8086|IF_FPU},
    /*  403 */ {I_FSTP, 1, {MEMORY|BITS80,0,0,0,0}, nasm_bytecodes+19085, IF_8086|IF_FPU},
    /*  404 */ {I_FSTP, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17248, IF_8086|IF_FPU},
    /*  405 */ {I_FSTSW, 1, {MEMORY,0,0,0,0}, nasm_bytecodes+17253, IF_8086|IF_FPU|IF_SW},
    /*  406 */ {I_FSTSW, 1, {REG_AX,0,0,0,0}, nasm_bytecodes+17258, IF_286|IF_FPU},
    /*  407 */ {I_FSUB, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+19093, IF_8086|IF_FPU},
    /*  408 */ {I_FSUB, 1, {MEMORY|BITS64,0,0,0,0}, nasm_bytecodes+19097, IF_8086|IF_FPU},
    /*  409 */ {I_FSUB, 1, {FPUREG|TO,0,0,0,0}, nasm_bytecodes+17263, IF_8086|IF_FPU},
    /*  410 */ {I_FSUB, 2, {FPUREG,FPU0,0,0,0}, nasm_bytecodes+17263, IF_8086|IF_FPU},
    /*  411 */ {I_FSUB, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17268, IF_8086|IF_FPU},
    /*  412 */ {I_FSUB, 2, {FPU0,FPUREG,0,0,0}, nasm_bytecodes+17273, IF_8086|IF_FPU},
    /*  413 */ {I_FSUBP, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17278, IF_8086|IF_FPU},
    /*  414 */ {I_FSUBP, 2, {FPUREG,FPU0,0,0,0}, nasm_bytecodes+17278, IF_8086|IF_FPU},
    /*  415 */ {I_FSUBR, 1, {MEMORY|BITS32,0,0,0,0}, nasm_bytecodes+19105, IF_8086|IF_FPU},
    /*  416 */ {I_FSUBR, 1, {MEMORY|BITS64,0,0,0,0}, nasm_bytecodes+19109, IF_8086|IF_FPU},
    /*  417 */ {I_FSUBR, 1, {FPUREG|TO,0,0,0,0}, nasm_bytecodes+17283, IF_8086|IF_FPU},
    /*  418 */ {I_FSUBR, 2, {FPUREG,FPU0,0,0,0}, nasm_bytecodes+17283, IF_8086|IF_FPU},
    /*  419 */ {I_FSUBR, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17288, IF_8086|IF_FPU},
    /*  420 */ {I_FSUBR, 2, {FPU0,FPUREG,0,0,0}, nasm_bytecodes+17293, IF_8086|IF_FPU},
    /*  421 */ {I_FSUBRP, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17298, IF_8086|IF_FPU},
    /*  422 */ {I_FSUBRP, 2, {FPUREG,FPU0,0,0,0}, nasm_bytecodes+17298, IF_8086|IF_FPU},
    /*  423 */ {I_FTST, 0, {0,0,0,0,0}, nasm_bytecodes+19117, IF_8086|IF_FPU},
    /*  424 */ {I_FUCOM, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17303, IF_386|IF_FPU},
    /*  425 */ {I_FUCOM, 2, {FPU0,FPUREG,0,0,0}, nasm_bytecodes+17308, IF_386|IF_FPU},
    /*  426 */ {I_FUCOMI, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17313, IF_P6|IF_FPU},
    /*  427 */ {I_FUCOMI, 2, {FPU0,FPUREG,0,0,0}, nasm_bytecodes+17318, IF_P6|IF_FPU},
    /*  428 */ {I_FUCOMIP, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17323, IF_P6|IF_FPU},
    /*  429 */ {I_FUCOMIP, 2, {FPU0,FPUREG,0,0,0}, nasm_bytecodes+17328, IF_P6|IF_FPU},
    /*  430 */ {I_FUCOMP, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17333, IF_386|IF_FPU},
    /*  431 */ {I_FUCOMP, 2, {FPU0,FPUREG,0,0,0}, nasm_bytecodes+17338, IF_386|IF_FPU},
    /*  432 */ {I_FUCOMPP, 0, {0,0,0,0,0}, nasm_bytecodes+19137, IF_386|IF_FPU},
    /*  433 */ {I_FXAM, 0, {0,0,0,0,0}, nasm_bytecodes+19141, IF_8086|IF_FPU},
    /*  434 */ {I_FXCH, 1, {FPUREG,0,0,0,0}, nasm_bytecodes+17343, IF_8086|IF_FPU},
    /*  435 */ {I_FXCH, 2, {FPUREG,FPU0,0,0,0}, nasm_bytecodes+17343, IF_8086|IF_FPU},
    /*  436 */ {I_FXCH, 2, {FPU0,FPUREG,0,0,0}, nasm_bytecodes+17348, IF_8086|IF_FPU},
    /*  437 */ {I_FXTRACT, 0, {0,0,0,0,0}, nasm_bytecodes+19149, IF_8086|IF_FPU},
    /*  438 */ {I_FYL2X, 0, {0,0,0,0,0}, nasm_bytecodes+19153, IF_8086|IF_FPU},
    /*  439 */ {I_FYL2XP1, 0, {0,0,0,0,0}, nasm_bytecodes+19157, IF_8086|IF_FPU},
    /*  440 */ {I_HLT, 0, {0,0,0,0,0}, nasm_bytecodes+19638, IF_8086|IF_PRIV},
    /*  441 */ {I_IDIV, 1, {RM_GPR|BITS8,0,0,0,0}, nasm_bytecodes+19161, IF_8086},
    /*  442 */ {I_IDIV, 1, {RM_GPR|BITS16,0,0,0,0}, nasm_bytecodes+17353, IF_8086},
    /*  443 */ {I_IDIV, 1, {RM_GPR|BITS32,0,0,0,0}, nasm_bytecodes+17358, IF_386},
    /*  444 */ {I_IDIV, 1, {RM_GPR|BITS64,0,0,0,0}, nasm_bytecodes+17363, IF_X64},
    /*  445 */ {I_IMUL, 1, {RM_GPR|BITS8,0,0,0,0}, nasm_bytecodes+19165, IF_8086},
    /*  446 */ {I_IMUL, 1, {RM_GPR|BITS16,0,0,0,0}, nasm_bytecodes+17368, IF_8086},
    /*  447 */ {I_IMUL, 1, {RM_GPR|BITS32,0,0,0,0}, nasm_bytecodes+17373, IF_386},
    /*  448 */ {I_IMUL, 1, {RM_GPR|BITS64,0,0,0,0}, nasm_bytecodes+17378, IF_X64},
    /*  449 */ {I_IMUL, 2, {REG16,MEMORY,0,0,0}, nasm_bytecodes+13460, IF_386|IF_SM},

⌨️ 快捷键说明

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