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

📄 insnsd.c

📁 nasm早期的源代码,比较简单是学习汇编和编译原理的好例子
💻 C
📖 第 1 页 / 共 5 页
字号:
    /*  318 */ {I_FENI, 0, {0,0,0,0}, "\3\x9B\xDB\xE0", IF_8086|IF_FPU},
    /*  319 */ {I_FFREE, 1, {FPUREG,0,0,0}, "\1\xDD\10\xC0", IF_8086|IF_FPU},
    /*  320 */ {I_FFREEP, 1, {FPUREG,0,0,0}, "\1\xDF\10\xC0", IF_286|IF_FPU|IF_UNDOC},
    /*  321 */ {I_FIADD, 1, {MEMORY|BITS32,0,0,0}, "\1\xDA\200", IF_8086|IF_FPU},
    /*  322 */ {I_FIADD, 1, {MEMORY|BITS16,0,0,0}, "\1\xDE\200", IF_8086|IF_FPU},
    /*  323 */ {I_FICOM, 1, {MEMORY|BITS32,0,0,0}, "\1\xDA\202", IF_8086|IF_FPU},
    /*  324 */ {I_FICOM, 1, {MEMORY|BITS16,0,0,0}, "\1\xDE\202", IF_8086|IF_FPU},
    /*  325 */ {I_FICOMP, 1, {MEMORY|BITS32,0,0,0}, "\1\xDA\203", IF_8086|IF_FPU},
    /*  326 */ {I_FICOMP, 1, {MEMORY|BITS16,0,0,0}, "\1\xDE\203", IF_8086|IF_FPU},
    /*  327 */ {I_FIDIV, 1, {MEMORY|BITS32,0,0,0}, "\1\xDA\206", IF_8086|IF_FPU},
    /*  328 */ {I_FIDIV, 1, {MEMORY|BITS16,0,0,0}, "\1\xDE\206", IF_8086|IF_FPU},
    /*  329 */ {I_FIDIVR, 1, {MEMORY|BITS32,0,0,0}, "\1\xDA\207", IF_8086|IF_FPU},
    /*  330 */ {I_FIDIVR, 1, {MEMORY|BITS16,0,0,0}, "\1\xDE\207", IF_8086|IF_FPU},
    /*  331 */ {I_FILD, 1, {MEMORY|BITS32,0,0,0}, "\1\xDB\200", IF_8086|IF_FPU},
    /*  332 */ {I_FILD, 1, {MEMORY|BITS16,0,0,0}, "\1\xDF\200", IF_8086|IF_FPU},
    /*  333 */ {I_FILD, 1, {MEMORY|BITS64,0,0,0}, "\1\xDF\205", IF_8086|IF_FPU},
    /*  334 */ {I_FIMUL, 1, {MEMORY|BITS32,0,0,0}, "\1\xDA\201", IF_8086|IF_FPU},
    /*  335 */ {I_FIMUL, 1, {MEMORY|BITS16,0,0,0}, "\1\xDE\201", IF_8086|IF_FPU},
    /*  336 */ {I_FINCSTP, 0, {0,0,0,0}, "\2\xD9\xF7", IF_8086|IF_FPU},
    /*  337 */ {I_FINIT, 0, {0,0,0,0}, "\3\x9B\xDB\xE3", IF_8086|IF_FPU},
    /*  338 */ {I_FIST, 1, {MEMORY|BITS32,0,0,0}, "\1\xDB\202", IF_8086|IF_FPU},
    /*  339 */ {I_FIST, 1, {MEMORY|BITS16,0,0,0}, "\1\xDF\202", IF_8086|IF_FPU},
    /*  340 */ {I_FISTP, 1, {MEMORY|BITS32,0,0,0}, "\1\xDB\203", IF_8086|IF_FPU},
    /*  341 */ {I_FISTP, 1, {MEMORY|BITS16,0,0,0}, "\1\xDF\203", IF_8086|IF_FPU},
    /*  342 */ {I_FISTP, 1, {MEMORY|BITS64,0,0,0}, "\1\xDF\207", IF_8086|IF_FPU},
    /*  343 */ {I_FISTTP, 1, {MEMORY|BITS16,0,0,0}, "\1\xDF\201", IF_PRESCOTT|IF_FPU},
    /*  344 */ {I_FISTTP, 1, {MEMORY|BITS32,0,0,0}, "\1\xDB\201", IF_PRESCOTT|IF_FPU},
    /*  345 */ {I_FISTTP, 1, {MEMORY|BITS64,0,0,0}, "\1\xDD\201", IF_PRESCOTT|IF_FPU},
    /*  346 */ {I_FISUB, 1, {MEMORY|BITS32,0,0,0}, "\1\xDA\204", IF_8086|IF_FPU},
    /*  347 */ {I_FISUB, 1, {MEMORY|BITS16,0,0,0}, "\1\xDE\204", IF_8086|IF_FPU},
    /*  348 */ {I_FISUBR, 1, {MEMORY|BITS32,0,0,0}, "\1\xDA\205", IF_8086|IF_FPU},
    /*  349 */ {I_FISUBR, 1, {MEMORY|BITS16,0,0,0}, "\1\xDE\205", IF_8086|IF_FPU},
    /*  350 */ {I_FLD, 1, {MEMORY|BITS32,0,0,0}, "\1\xD9\200", IF_8086|IF_FPU},
    /*  351 */ {I_FLD, 1, {MEMORY|BITS64,0,0,0}, "\1\xDD\200", IF_8086|IF_FPU},
    /*  352 */ {I_FLD, 1, {MEMORY|BITS80,0,0,0}, "\1\xDB\205", IF_8086|IF_FPU},
    /*  353 */ {I_FLD, 1, {FPUREG,0,0,0}, "\1\xD9\10\xC0", IF_8086|IF_FPU},
    /*  354 */ {I_FLD1, 0, {0,0,0,0}, "\2\xD9\xE8", IF_8086|IF_FPU},
    /*  355 */ {I_FLDCW, 1, {MEMORY,0,0,0}, "\1\xD9\205", IF_8086|IF_FPU|IF_SW},
    /*  356 */ {I_FLDENV, 1, {MEMORY,0,0,0}, "\1\xD9\204", IF_8086|IF_FPU},
    /*  357 */ {I_FLDL2E, 0, {0,0,0,0}, "\2\xD9\xEA", IF_8086|IF_FPU},
    /*  358 */ {I_FLDL2T, 0, {0,0,0,0}, "\2\xD9\xE9", IF_8086|IF_FPU},
    /*  359 */ {I_FLDLG2, 0, {0,0,0,0}, "\2\xD9\xEC", IF_8086|IF_FPU},
    /*  360 */ {I_FLDLN2, 0, {0,0,0,0}, "\2\xD9\xED", IF_8086|IF_FPU},
    /*  361 */ {I_FLDPI, 0, {0,0,0,0}, "\2\xD9\xEB", IF_8086|IF_FPU},
    /*  362 */ {I_FLDZ, 0, {0,0,0,0}, "\2\xD9\xEE", IF_8086|IF_FPU},
    /*  363 */ {I_FMUL, 1, {MEMORY|BITS32,0,0,0}, "\1\xD8\201", IF_8086|IF_FPU},
    /*  364 */ {I_FMUL, 1, {MEMORY|BITS64,0,0,0}, "\1\xDC\201", IF_8086|IF_FPU},
    /*  365 */ {I_FMUL, 1, {FPUREG|TO,0,0,0}, "\1\xDC\10\xC8", IF_8086|IF_FPU},
    /*  366 */ {I_FMUL, 2, {FPUREG,FPU0,0,0}, "\1\xDC\10\xC8", IF_8086|IF_FPU},
    /*  367 */ {I_FMUL, 1, {FPUREG,0,0,0}, "\1\xD8\10\xC8", IF_8086|IF_FPU},
    /*  368 */ {I_FMUL, 2, {FPU0,FPUREG,0,0}, "\1\xD8\11\xC8", IF_8086|IF_FPU},
    /*  369 */ {I_FMULP, 1, {FPUREG,0,0,0}, "\1\xDE\10\xC8", IF_8086|IF_FPU},
    /*  370 */ {I_FMULP, 2, {FPUREG,FPU0,0,0}, "\1\xDE\10\xC8", IF_8086|IF_FPU},
    /*  371 */ {I_FNCLEX, 0, {0,0,0,0}, "\2\xDB\xE2", IF_8086|IF_FPU},
    /*  372 */ {I_FNDISI, 0, {0,0,0,0}, "\2\xDB\xE1", IF_8086|IF_FPU},
    /*  373 */ {I_FNENI, 0, {0,0,0,0}, "\2\xDB\xE0", IF_8086|IF_FPU},
    /*  374 */ {I_FNINIT, 0, {0,0,0,0}, "\2\xDB\xE3", IF_8086|IF_FPU},
    /*  375 */ {I_FNOP, 0, {0,0,0,0}, "\2\xD9\xD0", IF_8086|IF_FPU},
    /*  376 */ {I_FNSAVE, 1, {MEMORY,0,0,0}, "\1\xDD\206", IF_8086|IF_FPU},
    /*  377 */ {I_FNSTCW, 1, {MEMORY,0,0,0}, "\1\xD9\207", IF_8086|IF_FPU|IF_SW},
    /*  378 */ {I_FNSTENV, 1, {MEMORY,0,0,0}, "\1\xD9\206", IF_8086|IF_FPU},
    /*  379 */ {I_FNSTSW, 1, {MEMORY,0,0,0}, "\1\xDD\207", IF_8086|IF_FPU|IF_SW},
    /*  380 */ {I_FNSTSW, 1, {REG_AX,0,0,0}, "\2\xDF\xE0", IF_286|IF_FPU},
    /*  381 */ {I_FPATAN, 0, {0,0,0,0}, "\2\xD9\xF3", IF_8086|IF_FPU},
    /*  382 */ {I_FPREM, 0, {0,0,0,0}, "\2\xD9\xF8", IF_8086|IF_FPU},
    /*  383 */ {I_FPREM1, 0, {0,0,0,0}, "\2\xD9\xF5", IF_386|IF_FPU},
    /*  384 */ {I_FPTAN, 0, {0,0,0,0}, "\2\xD9\xF2", IF_8086|IF_FPU},
    /*  385 */ {I_FRNDINT, 0, {0,0,0,0}, "\2\xD9\xFC", IF_8086|IF_FPU},
    /*  386 */ {I_FRSTOR, 1, {MEMORY,0,0,0}, "\1\xDD\204", IF_8086|IF_FPU},
    /*  387 */ {I_FSAVE, 1, {MEMORY,0,0,0}, "\2\x9B\xDD\206", IF_8086|IF_FPU},
    /*  388 */ {I_FSCALE, 0, {0,0,0,0}, "\2\xD9\xFD", IF_8086|IF_FPU},
    /*  389 */ {I_FSETPM, 0, {0,0,0,0}, "\2\xDB\xE4", IF_286|IF_FPU},
    /*  390 */ {I_FSIN, 0, {0,0,0,0}, "\2\xD9\xFE", IF_386|IF_FPU},
    /*  391 */ {I_FSINCOS, 0, {0,0,0,0}, "\2\xD9\xFB", IF_386|IF_FPU},
    /*  392 */ {I_FSQRT, 0, {0,0,0,0}, "\2\xD9\xFA", IF_8086|IF_FPU},
    /*  393 */ {I_FST, 1, {MEMORY|BITS32,0,0,0}, "\1\xD9\202", IF_8086|IF_FPU},
    /*  394 */ {I_FST, 1, {MEMORY|BITS64,0,0,0}, "\1\xDD\202", IF_8086|IF_FPU},
    /*  395 */ {I_FST, 1, {FPUREG,0,0,0}, "\1\xDD\10\xD0", IF_8086|IF_FPU},
    /*  396 */ {I_FSTCW, 1, {MEMORY,0,0,0}, "\2\x9B\xD9\207", IF_8086|IF_FPU|IF_SW},
    /*  397 */ {I_FSTENV, 1, {MEMORY,0,0,0}, "\2\x9B\xD9\206", IF_8086|IF_FPU},
    /*  398 */ {I_FSTP, 1, {MEMORY|BITS32,0,0,0}, "\1\xD9\203", IF_8086|IF_FPU},
    /*  399 */ {I_FSTP, 1, {MEMORY|BITS64,0,0,0}, "\1\xDD\203", IF_8086|IF_FPU},
    /*  400 */ {I_FSTP, 1, {MEMORY|BITS80,0,0,0}, "\1\xDB\207", IF_8086|IF_FPU},
    /*  401 */ {I_FSTP, 1, {FPUREG,0,0,0}, "\1\xDD\10\xD8", IF_8086|IF_FPU},
    /*  402 */ {I_FSTSW, 1, {MEMORY,0,0,0}, "\2\x9B\xDD\207", IF_8086|IF_FPU|IF_SW},
    /*  403 */ {I_FSTSW, 1, {REG_AX,0,0,0}, "\3\x9B\xDF\xE0", IF_286|IF_FPU},
    /*  404 */ {I_FSUB, 1, {MEMORY|BITS32,0,0,0}, "\1\xD8\204", IF_8086|IF_FPU},
    /*  405 */ {I_FSUB, 1, {MEMORY|BITS64,0,0,0}, "\1\xDC\204", IF_8086|IF_FPU},
    /*  406 */ {I_FSUB, 1, {FPUREG|TO,0,0,0}, "\1\xDC\10\xE8", IF_8086|IF_FPU},
    /*  407 */ {I_FSUB, 2, {FPUREG,FPU0,0,0}, "\1\xDC\10\xE8", IF_8086|IF_FPU},
    /*  408 */ {I_FSUB, 1, {FPUREG,0,0,0}, "\1\xD8\10\xE0", IF_8086|IF_FPU},
    /*  409 */ {I_FSUB, 2, {FPU0,FPUREG,0,0}, "\1\xD8\11\xE0", IF_8086|IF_FPU},
    /*  410 */ {I_FSUBP, 1, {FPUREG,0,0,0}, "\1\xDE\10\xE8", IF_8086|IF_FPU},
    /*  411 */ {I_FSUBP, 2, {FPUREG,FPU0,0,0}, "\1\xDE\10\xE8", IF_8086|IF_FPU},
    /*  412 */ {I_FSUBR, 1, {MEMORY|BITS32,0,0,0}, "\1\xD8\205", IF_8086|IF_FPU},
    /*  413 */ {I_FSUBR, 1, {MEMORY|BITS64,0,0,0}, "\1\xDC\205", IF_8086|IF_FPU},
    /*  414 */ {I_FSUBR, 1, {FPUREG|TO,0,0,0}, "\1\xDC\10\xE0", IF_8086|IF_FPU},
    /*  415 */ {I_FSUBR, 2, {FPUREG,FPU0,0,0}, "\1\xDC\10\xE0", IF_8086|IF_FPU},
    /*  416 */ {I_FSUBR, 1, {FPUREG,0,0,0}, "\1\xD8\10\xE8", IF_8086|IF_FPU},
    /*  417 */ {I_FSUBR, 2, {FPU0,FPUREG,0,0}, "\1\xD8\11\xE8", IF_8086|IF_FPU},
    /*  418 */ {I_FSUBRP, 1, {FPUREG,0,0,0}, "\1\xDE\10\xE0", IF_8086|IF_FPU},
    /*  419 */ {I_FSUBRP, 2, {FPUREG,FPU0,0,0}, "\1\xDE\10\xE0", IF_8086|IF_FPU},
    /*  420 */ {I_FTST, 0, {0,0,0,0}, "\2\xD9\xE4", IF_8086|IF_FPU},
    /*  421 */ {I_FUCOM, 1, {FPUREG,0,0,0}, "\1\xDD\10\xE0", IF_386|IF_FPU},
    /*  422 */ {I_FUCOM, 2, {FPU0,FPUREG,0,0}, "\1\xDD\11\xE0", IF_386|IF_FPU},
    /*  423 */ {I_FUCOMI, 1, {FPUREG,0,0,0}, "\1\xDB\10\xE8", IF_P6|IF_FPU},
    /*  424 */ {I_FUCOMI, 2, {FPU0,FPUREG,0,0}, "\1\xDB\11\xE8", IF_P6|IF_FPU},
    /*  425 */ {I_FUCOMIP, 1, {FPUREG,0,0,0}, "\1\xDF\10\xE8", IF_P6|IF_FPU},
    /*  426 */ {I_FUCOMIP, 2, {FPU0,FPUREG,0,0}, "\1\xDF\11\xE8", IF_P6|IF_FPU},
    /*  427 */ {I_FUCOMP, 1, {FPUREG,0,0,0}, "\1\xDD\10\xE8", IF_386|IF_FPU},
    /*  428 */ {I_FUCOMP, 2, {FPU0,FPUREG,0,0}, "\1\xDD\11\xE8", IF_386|IF_FPU},
    /*  429 */ {I_FUCOMPP, 0, {0,0,0,0}, "\2\xDA\xE9", IF_386|IF_FPU},
    /*  430 */ {I_FXAM, 0, {0,0,0,0}, "\2\xD9\xE5", IF_8086|IF_FPU},
    /*  431 */ {I_FXCH, 0, {0,0,0,0}, "\2\xD9\xC9", IF_8086|IF_FPU},
    /*  432 */ {I_FXCH, 1, {FPUREG,0,0,0}, "\1\xD9\10\xC8", IF_8086|IF_FPU},
    /*  433 */ {I_FXCH, 2, {FPUREG,FPU0,0,0}, "\1\xD9\10\xC8", IF_8086|IF_FPU},
    /*  434 */ {I_FXCH, 2, {FPU0,FPUREG,0,0}, "\1\xD9\11\xC8", IF_8086|IF_FPU},
    /*  435 */ {I_FXTRACT, 0, {0,0,0,0}, "\2\xD9\xF4", IF_8086|IF_FPU},
    /*  436 */ {I_FYL2X, 0, {0,0,0,0}, "\2\xD9\xF1", IF_8086|IF_FPU},
    /*  437 */ {I_FYL2XP1, 0, {0,0,0,0}, "\2\xD9\xF9", IF_8086|IF_FPU},
    /*  438 */ {I_HLT, 0, {0,0,0,0}, "\1\xF4", IF_8086|IF_PRIV},
    /*  439 */ {I_IDIV, 1, {RM_GPR|BITS8,0,0,0}, "\1\xF6\207", IF_8086},
    /*  440 */ {I_IDIV, 1, {RM_GPR|BITS16,0,0,0}, "\320\1\xF7\207", IF_8086},
    /*  441 */ {I_IDIV, 1, {RM_GPR|BITS32,0,0,0}, "\321\1\xF7\207", IF_386},
    /*  442 */ {I_IDIV, 1, {RM_GPR|BITS64,0,0,0}, "\324\1\xF7\207", IF_X64},
    /*  443 */ {I_IMUL, 1, {RM_GPR|BITS8,0,0,0}, "\1\xF6\205", IF_8086},
    /*  444 */ {I_IMUL, 1, {RM_GPR|BITS16,0,0,0}, "\320\1\xF7\205", IF_8086},
    /*  445 */ {I_IMUL, 1, {RM_GPR|BITS32,0,0,0}, "\321\1\xF7\205", IF_386},
    /*  446 */ {I_IMUL, 1, {RM_GPR|BITS64,0,0,0}, "\324\1\xF7\205", IF_X64},
    /*  447 */ {I_IMUL, 2, {REG16,MEMORY,0,0}, "\320\2\x0F\xAF\110", IF_386|IF_SM},
    /*  448 */ {I_IMUL, 2, {REG16,REG16,0,0}, "\320\2\x0F\xAF\110", IF_386},
    /*  449 */ {I_IMUL, 2, {REG32,MEMORY,0,0}, "\321\2\x0F\xAF\110", IF_386|IF_SM},
    /*  450 */ {I_IMUL, 2, {REG32,REG32,0,0}, "\321\2\x0F\xAF\110", IF_386},
    /*  451 */ {I_IMUL, 2, {REG64,MEMORY,0,0}, "\324\2\x0F\xAF\110", IF_X64|IF_SM},
    /*  452 */ {I_IMUL, 2, {REG64,REG64,0,0}, "\324\2\x0F\xAF\110", IF_X64},
    /*  453 */ {I_IMUL, 3, {REG16,MEMORY,IMMEDIATE|BITS8,0}, "\320\1\x6B\110\16", IF_186|IF_SM},
    /*  454 */ {I_IMUL, 3, {REG16,MEMORY,IMMEDIATE|BITS16,0}, "\320\1\x69\110\32", IF_186|IF_SM},
    /*  455 */ {I_IMUL, 3, {REG16,REG16,IMMEDIATE|BITS8,0}, "\320\1\x6B\110\16", IF_186},
    /*  456 */ {I_IMUL, 3, {REG16,REG16,IMMEDIATE|BITS16,0}, "\320\1\x69\110\32", IF_186},
    /*  457 */ {I_IMUL, 3, {REG32,MEMORY,IMMEDIATE|BITS8,0}, "\321\1\x6B\110\16", IF_386|IF_SM},
    /*  458 */ {I_IMUL, 3, {REG32,MEMORY,IMMEDIATE|BITS32,0}, "\321\1\x69\110\42", IF_386|IF_SM},
    /*  459 */ {I_IMUL, 3, {REG32,REG32,IMMEDIATE|BITS8,0}, "\321\1\x6B\110\16", IF_386},
    /*  460 */ {I_IMUL, 3, {REG32,REG32,IMMEDIATE|BITS32,0}, "\321\1\x69\110\42", IF_386},
    /*  461 */ {I_IMUL, 3, {REG64,MEMORY,IMMEDIATE|BITS8,0}, "\324\1\x6B\110\16", IF_X64|IF_SM},
    /*  462 */ {I_IMUL, 3, {REG64,MEMORY,IMMEDIATE|BITS32,0}, "\324\1\x69\110\42", IF_X64|IF_SM},
    /*  463 */ {I_IMUL, 3, {REG64,REG64,IMMEDIATE|BITS8,0}, "\324\1\x6B\110\16", IF_X64},
    /*  464 */ {I_IMUL, 3, {REG64,REG64,IMMEDIATE|BITS32,0}, "\324\1\x69\110\42", IF_X64},
    /*  465 */ {I_IMUL, 2, {REG16,IMMEDIATE|BITS8,0,0}, "\320\1\x6B\100\15", IF_186},
    /*  466 */ {I_IMUL, 2, {REG16,IMMEDIATE|BITS16,0,0}, "\320\1\x69\100\31", IF_186},
    /*  467 */ {I_IMUL, 2, {REG32,IMMEDIATE|BITS8,0,0}, "\321\1\x6B\100\15", IF_386},
    /*  468 */ {I_IMUL, 2, {REG32,IMMEDIATE|BITS32,0,0}, "\321\1\x69\100\41", IF_386},
    /*  469 */ {I_IMUL, 2, {REG64,IMMEDIATE|BITS32,0,0}, "\324\1\x69\100\41", IF_X64},
    /*  470 */ {I_IN, 2, {REG_AL,IMMEDIATE,0,0}, "\1\xE4\25", IF_8086|IF_SB},
    /*  471 */ {I_IN, 2, {REG_AX,IMMEDIATE,0,0}, "\320\1\xE5\25", IF_8086|IF_SB},
    /*  472 */ {I_IN, 2, {REG_EAX,IMMEDIATE,0,0}, "\321\1\xE5\25", IF_386|IF_SB},
    /*  473 */ {I_IN, 2, {REG_AL,REG_DX,0,0}, "\1\xEC", IF_8086},
    /*  474 */ {I_IN, 2, {REG_AX,REG_DX,0,0}, "\320\1\xED", IF_8086},
    /*  475 */ {I_IN, 2, {REG_EAX,REG_DX,0,0}, "\321\1\xED", IF_386},
    /*  476 */ {I_INC, 1, {REG16,0,0,0}, "\320\10\x40", IF_8086|IF_NOLONG},
    /*  477 */ {I_INC, 1, {REG32,0,0,0}, "\321\10\x40", IF_386|IF_NOLONG},
    /*  478 */ {I_INC, 1, {RM_GPR|BITS8,0,0,0}, "\1\xFE\200", IF_8086},
    /*  479 */ {I_INC, 1, {RM_GPR|BITS16,0,0,0}, "\320\1\xFF\200", IF_8086},

⌨️ 快捷键说明

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