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

📄 insnsd.c

📁 nasm早期的源代码,比较简单是学习汇编和编译原理的好例子
💻 C
📖 第 1 页 / 共 5 页
字号:
    /*  156 */ {I_CALL, 1, {IMMEDIATE|BITS32|NEAR,0,0,0}, "\321\1\xE8\64", IF_386},
    /*  157 */ {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE,0,0}, "\322\1\x9A\35\30", IF_8086|IF_NOLONG},
    /*  158 */ {I_CALL, 2, {IMMEDIATE|BITS16|COLON,IMMEDIATE,0,0}, "\320\1\x9A\31\30", IF_8086|IF_NOLONG},
    /*  159 */ {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS16,0,0}, "\320\1\x9A\31\30", IF_8086|IF_NOLONG},
    /*  160 */ {I_CALL, 2, {IMMEDIATE|BITS32|COLON,IMMEDIATE,0,0}, "\321\1\x9A\41\30", IF_386|IF_NOLONG},
    /*  161 */ {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS32,0,0}, "\321\1\x9A\41\30", IF_386|IF_NOLONG},
    /*  162 */ {I_CALL, 1, {MEMORY|FAR,0,0,0}, "\322\1\xFF\203", IF_8086},
    /*  163 */ {I_CALL, 1, {MEMORY|BITS16|FAR,0,0,0}, "\320\1\xFF\203", IF_8086},
    /*  164 */ {I_CALL, 1, {MEMORY|BITS32|FAR,0,0,0}, "\321\1\xFF\203", IF_386},
    /*  165 */ {I_CALL, 1, {MEMORY|NEAR,0,0,0}, "\322\1\xFF\202", IF_8086},
    /*  166 */ {I_CALL, 1, {MEMORY|BITS16|NEAR,0,0,0}, "\320\1\xFF\202", IF_8086},
    /*  167 */ {I_CALL, 1, {MEMORY|BITS32|NEAR,0,0,0}, "\321\1\xFF\202", IF_386|IF_NOLONG},
    /*  168 */ {I_CALL, 1, {MEMORY|BITS64|NEAR,0,0,0}, "\324\1\xFF\202", IF_X64},
    /*  169 */ {I_CALL, 1, {REG16,0,0,0}, "\320\1\xFF\202", IF_8086},
    /*  170 */ {I_CALL, 1, {REG32,0,0,0}, "\321\1\xFF\202", IF_386|IF_NOLONG},
    /*  171 */ {I_CALL, 1, {REG64,0,0,0}, "\324\1\xFF\202", IF_X64},
    /*  172 */ {I_CALL, 1, {MEMORY,0,0,0}, "\322\1\xFF\202", IF_8086},
    /*  173 */ {I_CALL, 1, {MEMORY|BITS16,0,0,0}, "\320\1\xFF\202", IF_8086},
    /*  174 */ {I_CALL, 1, {MEMORY|BITS32,0,0,0}, "\321\1\xFF\202", IF_386|IF_NOLONG},
    /*  175 */ {I_CALL, 1, {MEMORY|BITS64,0,0,0}, "\324\1\xFF\202", IF_X64},
    /*  176 */ {I_CBW, 0, {0,0,0,0}, "\320\1\x98", IF_8086},
    /*  177 */ {I_CDQ, 0, {0,0,0,0}, "\321\1\x99", IF_386},
    /*  178 */ {I_CDQE, 0, {0,0,0,0}, "\324\1\x98", IF_X64},
    /*  179 */ {I_CLC, 0, {0,0,0,0}, "\1\xF8", IF_8086},
    /*  180 */ {I_CLD, 0, {0,0,0,0}, "\1\xFC", IF_8086},
    /*  181 */ {I_CLFLUSH, 1, {MEMORY,0,0,0}, "\2\x0F\x80\207", IF_KATMAI},
    /*  182 */ {I_CLGI, 0, {0,0,0,0}, "\3\x0F\x01\xDD", IF_X64|IF_AMD},
    /*  183 */ {I_CLI, 0, {0,0,0,0}, "\1\xFA", IF_8086},
    /*  184 */ {I_CLTS, 0, {0,0,0,0}, "\2\x0F\x06", IF_286|IF_PRIV},
    /*  185 */ {I_CMC, 0, {0,0,0,0}, "\1\xF5", IF_8086},
    /*  186 */ {I_CMP, 2, {MEMORY,REG8,0,0}, "\1\x38\101", IF_8086|IF_SM},
    /*  187 */ {I_CMP, 2, {REG8,REG8,0,0}, "\1\x38\101", IF_8086},
    /*  188 */ {I_CMP, 2, {MEMORY,REG16,0,0}, "\320\1\x39\101", IF_8086|IF_SM},
    /*  189 */ {I_CMP, 2, {REG16,REG16,0,0}, "\320\1\x39\101", IF_8086},
    /*  190 */ {I_CMP, 2, {MEMORY,REG32,0,0}, "\321\1\x39\101", IF_386|IF_SM},
    /*  191 */ {I_CMP, 2, {REG32,REG32,0,0}, "\321\1\x39\101", IF_386},
    /*  192 */ {I_CMP, 2, {MEMORY,REG64,0,0}, "\324\1\x39\101", IF_X64|IF_SM},
    /*  193 */ {I_CMP, 2, {REG64,REG64,0,0}, "\324\1\x39\101", IF_X64},
    /*  194 */ {I_CMP, 2, {REG8,MEMORY,0,0}, "\1\x3A\110", IF_8086|IF_SM},
    /*  195 */ {I_CMP, 2, {REG8,REG8,0,0}, "\1\x3A\110", IF_8086},
    /*  196 */ {I_CMP, 2, {REG16,MEMORY,0,0}, "\320\1\x3B\110", IF_8086|IF_SM},
    /*  197 */ {I_CMP, 2, {REG16,REG16,0,0}, "\320\1\x3B\110", IF_8086},
    /*  198 */ {I_CMP, 2, {REG32,MEMORY,0,0}, "\321\1\x3B\110", IF_386|IF_SM},
    /*  199 */ {I_CMP, 2, {REG32,REG32,0,0}, "\321\1\x3B\110", IF_386},
    /*  200 */ {I_CMP, 2, {REG64,MEMORY,0,0}, "\324\1\x3B\110", IF_X64|IF_SM},
    /*  201 */ {I_CMP, 2, {REG64,REG64,0,0}, "\324\1\x3B\110", IF_X64},
    /*  202 */ {I_CMP, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0}, "\320\1\x83\207\15", IF_8086},
    /*  203 */ {I_CMP, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0}, "\321\1\x83\207\15", IF_386},
    /*  204 */ {I_CMP, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0}, "\324\1\x83\207\15", IF_X64},
    /*  205 */ {I_CMP, 2, {REG_AL,IMMEDIATE,0,0}, "\1\x3C\21", IF_8086|IF_SM},
    /*  206 */ {I_CMP, 2, {REG_AX,IMMEDIATE,0,0}, "\320\1\x3D\31", IF_8086|IF_SM},
    /*  207 */ {I_CMP, 2, {REG_EAX,IMMEDIATE,0,0}, "\321\1\x3D\41", IF_386|IF_SM},
    /*  208 */ {I_CMP, 2, {REG_RAX,IMMEDIATE,0,0}, "\321\1\x3D\41", IF_X64|IF_SM},
    /*  209 */ {I_CMP, 2, {RM_GPR|BITS8,IMMEDIATE,0,0}, "\1\x80\207\21", IF_8086|IF_SM},
    /*  210 */ {I_CMP, 2, {RM_GPR|BITS16,IMMEDIATE,0,0}, "\320\145\1\x81\207\141", IF_8086|IF_SM},
    /*  211 */ {I_CMP, 2, {RM_GPR|BITS32,IMMEDIATE,0,0}, "\321\155\1\x81\207\151", IF_386|IF_SM},
    /*  212 */ {I_CMP, 2, {RM_GPR|BITS64,IMMEDIATE,0,0}, "\324\155\1\x81\207\151", IF_X64|IF_SM},
    /*  213 */ {I_CMP, 2, {MEMORY,IMMEDIATE|BITS8,0,0}, "\1\x80\207\21", IF_8086|IF_SM},
    /*  214 */ {I_CMP, 2, {MEMORY,IMMEDIATE|BITS16,0,0}, "\320\145\1\x81\207\141", IF_8086|IF_SM},
    /*  215 */ {I_CMP, 2, {MEMORY,IMMEDIATE|BITS32,0,0}, "\321\155\1\x81\207\151", IF_386|IF_SM},
    /*  216 */ {I_CMPSB, 0, {0,0,0,0}, "\335\1\xA6", IF_8086},
    /*  217 */ {I_CMPSD, 0, {0,0,0,0}, "\335\321\1\xA7", IF_386},
    /*  218 */ {I_CMPSQ, 0, {0,0,0,0}, "\335\324\1\xA7", IF_X64},
    /*  219 */ {I_CMPSW, 0, {0,0,0,0}, "\335\320\1\xA7", IF_8086},
    /*  220 */ {I_CMPXCHG, 2, {MEMORY,REG8,0,0}, "\2\x0F\xB0\101", IF_PENT|IF_SM},
    /*  221 */ {I_CMPXCHG, 2, {REG8,REG8,0,0}, "\2\x0F\xB0\101", IF_PENT},
    /*  222 */ {I_CMPXCHG, 2, {MEMORY,REG16,0,0}, "\320\2\x0F\xB1\101", IF_PENT|IF_SM},
    /*  223 */ {I_CMPXCHG, 2, {REG16,REG16,0,0}, "\320\2\x0F\xB1\101", IF_PENT},
    /*  224 */ {I_CMPXCHG, 2, {MEMORY,REG32,0,0}, "\321\2\x0F\xB1\101", IF_PENT|IF_SM},
    /*  225 */ {I_CMPXCHG, 2, {REG32,REG32,0,0}, "\321\2\x0F\xB1\101", IF_PENT},
    /*  226 */ {I_CMPXCHG, 2, {MEMORY,REG64,0,0}, "\324\2\x0F\xB1\101", IF_X64|IF_SM},
    /*  227 */ {I_CMPXCHG, 2, {REG64,REG64,0,0}, "\324\2\x0F\xB1\101", IF_X64},
    /*  228 */ {I_CMPXCHG8B, 1, {MEMORY,0,0,0}, "\2\x0F\xC7\201", IF_PENT},
    /*  229 */ {I_CMPXCHG16B, 1, {MEMORY,0,0,0}, "\324\2\x0F\xC7\201", IF_X64},
    /*  230 */ {I_CPUID, 0, {0,0,0,0}, "\2\x0F\xA2", IF_PENT},
    /*  231 */ {I_CPU_READ, 0, {0,0,0,0}, "\2\x0F\x3D", IF_PENT|IF_CYRIX},
    /*  232 */ {I_CPU_WRITE, 0, {0,0,0,0}, "\2\x0F\x3C", IF_PENT|IF_CYRIX},
    /*  233 */ {I_CQO, 0, {0,0,0,0}, "\324\1\x99", IF_X64},
    /*  234 */ {I_CWD, 0, {0,0,0,0}, "\320\1\x99", IF_8086},
    /*  235 */ {I_CWDE, 0, {0,0,0,0}, "\321\1\x98", IF_386},
    /*  236 */ {I_DAA, 0, {0,0,0,0}, "\1\x27", IF_8086|IF_NOLONG},
    /*  237 */ {I_DAS, 0, {0,0,0,0}, "\1\x2F", IF_8086|IF_NOLONG},
    /*  238 */ {I_DEC, 1, {REG16,0,0,0}, "\320\10\x48", IF_8086|IF_NOLONG},
    /*  239 */ {I_DEC, 1, {REG32,0,0,0}, "\321\10\x48", IF_386|IF_NOLONG},
    /*  240 */ {I_DEC, 1, {RM_GPR|BITS8,0,0,0}, "\1\xFE\201", IF_8086},
    /*  241 */ {I_DEC, 1, {RM_GPR|BITS16,0,0,0}, "\320\1\xFF\201", IF_8086},
    /*  242 */ {I_DEC, 1, {RM_GPR|BITS32,0,0,0}, "\321\1\xFF\201", IF_386},
    /*  243 */ {I_DEC, 1, {RM_GPR|BITS64,0,0,0}, "\324\1\xFF\201", IF_X64},
    /*  244 */ {I_DIV, 1, {RM_GPR|BITS8,0,0,0}, "\1\xF6\206", IF_8086},
    /*  245 */ {I_DIV, 1, {RM_GPR|BITS16,0,0,0}, "\320\1\xF7\206", IF_8086},
    /*  246 */ {I_DIV, 1, {RM_GPR|BITS32,0,0,0}, "\321\1\xF7\206", IF_386},
    /*  247 */ {I_DIV, 1, {RM_GPR|BITS64,0,0,0}, "\324\1\xF7\206", IF_X64},
    /*  248 */ {I_DMINT, 0, {0,0,0,0}, "\2\x0F\x39", IF_P6|IF_CYRIX},
    /*  249 */ {I_EMMS, 0, {0,0,0,0}, "\2\x0F\x77", IF_PENT|IF_MMX},
    /*  250 */ {I_ENTER, 2, {IMMEDIATE,IMMEDIATE,0,0}, "\1\xC8\30\25", IF_186},
    /*  251 */ {I_EQU, 1, {IMMEDIATE,0,0,0}, "\0", IF_8086},
    /*  252 */ {I_EQU, 2, {IMMEDIATE|COLON,IMMEDIATE,0,0}, "\0", IF_8086},
    /*  253 */ {I_F2XM1, 0, {0,0,0,0}, "\2\xD9\xF0", IF_8086|IF_FPU},
    /*  254 */ {I_FABS, 0, {0,0,0,0}, "\2\xD9\xE1", IF_8086|IF_FPU},
    /*  255 */ {I_FADD, 1, {MEMORY|BITS32,0,0,0}, "\1\xD8\200", IF_8086|IF_FPU},
    /*  256 */ {I_FADD, 1, {MEMORY|BITS64,0,0,0}, "\1\xDC\200", IF_8086|IF_FPU},
    /*  257 */ {I_FADD, 1, {FPUREG|TO,0,0,0}, "\1\xDC\10\xC0", IF_8086|IF_FPU},
    /*  258 */ {I_FADD, 1, {FPUREG,0,0,0}, "\1\xD8\10\xC0", IF_8086|IF_FPU},
    /*  259 */ {I_FADD, 2, {FPUREG,FPU0,0,0}, "\1\xDC\10\xC0", IF_8086|IF_FPU},
    /*  260 */ {I_FADD, 2, {FPU0,FPUREG,0,0}, "\1\xD8\11\xC0", IF_8086|IF_FPU},
    /*  261 */ {I_FADDP, 1, {FPUREG,0,0,0}, "\1\xDE\10\xC0", IF_8086|IF_FPU},
    /*  262 */ {I_FADDP, 2, {FPUREG,FPU0,0,0}, "\1\xDE\10\xC0", IF_8086|IF_FPU},
    /*  263 */ {I_FBLD, 1, {MEMORY|BITS80,0,0,0}, "\1\xDF\204", IF_8086|IF_FPU},
    /*  264 */ {I_FBLD, 1, {MEMORY,0,0,0}, "\1\xDF\204", IF_8086|IF_FPU},
    /*  265 */ {I_FBSTP, 1, {MEMORY|BITS80,0,0,0}, "\1\xDF\206", IF_8086|IF_FPU},
    /*  266 */ {I_FBSTP, 1, {MEMORY,0,0,0}, "\1\xDF\206", IF_8086|IF_FPU},
    /*  267 */ {I_FCHS, 0, {0,0,0,0}, "\2\xD9\xE0", IF_8086|IF_FPU},
    /*  268 */ {I_FCLEX, 0, {0,0,0,0}, "\3\x9B\xDB\xE2", IF_8086|IF_FPU},
    /*  269 */ {I_FCMOVB, 1, {FPUREG,0,0,0}, "\1\xDA\10\xC0", IF_P6|IF_FPU},
    /*  270 */ {I_FCMOVB, 2, {FPU0,FPUREG,0,0}, "\1\xDA\11\xC0", IF_P6|IF_FPU},
    /*  271 */ {I_FCMOVBE, 1, {FPUREG,0,0,0}, "\1\xDA\10\xD0", IF_P6|IF_FPU},
    /*  272 */ {I_FCMOVBE, 2, {FPU0,FPUREG,0,0}, "\1\xDA\11\xD0", IF_P6|IF_FPU},
    /*  273 */ {I_FCMOVE, 1, {FPUREG,0,0,0}, "\1\xDA\10\xC8", IF_P6|IF_FPU},
    /*  274 */ {I_FCMOVE, 2, {FPU0,FPUREG,0,0}, "\1\xDA\11\xC8", IF_P6|IF_FPU},
    /*  275 */ {I_FCMOVNB, 1, {FPUREG,0,0,0}, "\1\xDB\10\xC0", IF_P6|IF_FPU},
    /*  276 */ {I_FCMOVNB, 2, {FPU0,FPUREG,0,0}, "\1\xDB\11\xC0", IF_P6|IF_FPU},
    /*  277 */ {I_FCMOVNBE, 1, {FPUREG,0,0,0}, "\1\xDB\10\xD0", IF_P6|IF_FPU},
    /*  278 */ {I_FCMOVNBE, 2, {FPU0,FPUREG,0,0}, "\1\xDB\11\xD0", IF_P6|IF_FPU},
    /*  279 */ {I_FCMOVNE, 1, {FPUREG,0,0,0}, "\1\xDB\10\xC8", IF_P6|IF_FPU},
    /*  280 */ {I_FCMOVNE, 2, {FPU0,FPUREG,0,0}, "\1\xDB\11\xC8", IF_P6|IF_FPU},
    /*  281 */ {I_FCMOVNU, 1, {FPUREG,0,0,0}, "\1\xDB\10\xD8", IF_P6|IF_FPU},
    /*  282 */ {I_FCMOVNU, 2, {FPU0,FPUREG,0,0}, "\1\xDB\11\xD8", IF_P6|IF_FPU},
    /*  283 */ {I_FCMOVU, 1, {FPUREG,0,0,0}, "\1\xDA\10\xD8", IF_P6|IF_FPU},
    /*  284 */ {I_FCMOVU, 2, {FPU0,FPUREG,0,0}, "\1\xDA\11\xD8", IF_P6|IF_FPU},
    /*  285 */ {I_FCOM, 1, {MEMORY|BITS32,0,0,0}, "\1\xD8\202", IF_8086|IF_FPU},
    /*  286 */ {I_FCOM, 1, {MEMORY|BITS64,0,0,0}, "\1\xDC\202", IF_8086|IF_FPU},
    /*  287 */ {I_FCOM, 1, {FPUREG,0,0,0}, "\1\xD8\10\xD0", IF_8086|IF_FPU},
    /*  288 */ {I_FCOM, 2, {FPU0,FPUREG,0,0}, "\1\xD8\11\xD0", IF_8086|IF_FPU},
    /*  289 */ {I_FCOMI, 1, {FPUREG,0,0,0}, "\1\xDB\10\xF0", IF_P6|IF_FPU},
    /*  290 */ {I_FCOMI, 2, {FPU0,FPUREG,0,0}, "\1\xDB\11\xF0", IF_P6|IF_FPU},
    /*  291 */ {I_FCOMIP, 1, {FPUREG,0,0,0}, "\1\xDF\10\xF0", IF_P6|IF_FPU},
    /*  292 */ {I_FCOMIP, 2, {FPU0,FPUREG,0,0}, "\1\xDF\11\xF0", IF_P6|IF_FPU},
    /*  293 */ {I_FCOMP, 1, {MEMORY|BITS32,0,0,0}, "\1\xD8\203", IF_8086|IF_FPU},
    /*  294 */ {I_FCOMP, 1, {MEMORY|BITS64,0,0,0}, "\1\xDC\203", IF_8086|IF_FPU},
    /*  295 */ {I_FCOMP, 1, {FPUREG,0,0,0}, "\1\xD8\10\xD8", IF_8086|IF_FPU},
    /*  296 */ {I_FCOMP, 2, {FPU0,FPUREG,0,0}, "\1\xD8\11\xD8", IF_8086|IF_FPU},
    /*  297 */ {I_FCOMPP, 0, {0,0,0,0}, "\2\xDE\xD9", IF_8086|IF_FPU},
    /*  298 */ {I_FCOS, 0, {0,0,0,0}, "\2\xD9\xFF", IF_386|IF_FPU},
    /*  299 */ {I_FDECSTP, 0, {0,0,0,0}, "\2\xD9\xF6", IF_8086|IF_FPU},
    /*  300 */ {I_FDISI, 0, {0,0,0,0}, "\3\x9B\xDB\xE1", IF_8086|IF_FPU},
    /*  301 */ {I_FDIV, 1, {MEMORY|BITS32,0,0,0}, "\1\xD8\206", IF_8086|IF_FPU},
    /*  302 */ {I_FDIV, 1, {MEMORY|BITS64,0,0,0}, "\1\xDC\206", IF_8086|IF_FPU},
    /*  303 */ {I_FDIV, 1, {FPUREG|TO,0,0,0}, "\1\xDC\10\xF8", IF_8086|IF_FPU},
    /*  304 */ {I_FDIV, 2, {FPUREG,FPU0,0,0}, "\1\xDC\10\xF8", IF_8086|IF_FPU},
    /*  305 */ {I_FDIV, 1, {FPUREG,0,0,0}, "\1\xD8\10\xF0", IF_8086|IF_FPU},
    /*  306 */ {I_FDIV, 2, {FPU0,FPUREG,0,0}, "\1\xD8\11\xF0", IF_8086|IF_FPU},
    /*  307 */ {I_FDIVP, 2, {FPUREG,FPU0,0,0}, "\1\xDE\10\xF8", IF_8086|IF_FPU},
    /*  308 */ {I_FDIVP, 1, {FPUREG,0,0,0}, "\1\xDE\10\xF8", IF_8086|IF_FPU},
    /*  309 */ {I_FDIVR, 1, {MEMORY|BITS32,0,0,0}, "\1\xD8\207", IF_8086|IF_FPU},
    /*  310 */ {I_FDIVR, 1, {MEMORY|BITS64,0,0,0}, "\1\xDC\207", IF_8086|IF_FPU},
    /*  311 */ {I_FDIVR, 1, {FPUREG|TO,0,0,0}, "\1\xDC\10\xF0", IF_8086|IF_FPU},
    /*  312 */ {I_FDIVR, 2, {FPUREG,FPU0,0,0}, "\1\xDC\10\xF0", IF_8086|IF_FPU},
    /*  313 */ {I_FDIVR, 1, {FPUREG,0,0,0}, "\1\xD8\10\xF8", IF_8086|IF_FPU},
    /*  314 */ {I_FDIVR, 2, {FPU0,FPUREG,0,0}, "\1\xD8\11\xF8", IF_8086|IF_FPU},
    /*  315 */ {I_FDIVRP, 1, {FPUREG,0,0,0}, "\1\xDE\10\xF0", IF_8086|IF_FPU},
    /*  316 */ {I_FDIVRP, 2, {FPUREG,FPU0,0,0}, "\1\xDE\10\xF0", IF_8086|IF_FPU},
    /*  317 */ {I_FEMMS, 0, {0,0,0,0}, "\2\x0F\x0E", IF_PENT|IF_3DNOW},

⌨️ 快捷键说明

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