亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dsmlib.c

?? vxworks的源代碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
/* dsmLib.c - 680X0 disassembler *//* Copyright 1984-1994 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history--------------------03o,31oct94,kdl  merge cleanup.03n,26oct94,tmk  added MC68LC040 support03m,30may94,tpr  added MC68060 cpu support.03m,13sep94,ism  fixed bug in move.l (SPR #1311)03l,16sep92,jmm  added default to case statement in prtArgs to fix warning msg03k,18sep92,jmm  changed commas in register lists to slashes03j,17sep92,jmm  fixed disassembly of floating point instructions (spr 1521)                 fixed fmovem arg list, changed (f)movem to display ranges03i,18jul92,smb  Changed errno.h to errnoLib.h.03h,26may92,rrr  the tree shuffle03g,20jan92,shl  ANSI cleanup.03f,04oct91,rrr  passed through the ansification filter                  -changed functions to ansi style		  -fixed #else and #endif		  -changed VOID to void		  -changed copyright notice03e,28aug91,shl  added support for MC68040's new and modified instruction set.03d,05apr91,jdi	 documentation -- removed header parens and x-ref numbers;		 doc review by dnw.03c,01apr91,yao  fixed bug for confusion of ADDX and ADD.L instructions(same		 with SUB.L and SUBX).03b,06mar91,jaa	 documentation cleanup.03a,25oct90,yao  added MMU instructions. document.02p,10aug90,dnw  added forward declarations of void functions.02o,30may90,yao  changed to compare the first two words of instructions.		 added effective address mode check to dsmFind ().		 added DIVSL and DIVUL.		 deleted findTwoWord () and findFpp (), deleted table		 instTwo [] and instFpp [].		 fixed excess comma's for move multiple instructions.		 consistently used 0x instead of $ for constants.02n,14mar90,jdi  documentation cleanup.02m,30may88,dnw  changed to v4 names.02l,26oct87,hin  Fixed bug, when base displacement was used without base		 register, instruction length was wrong.                 Added 68881 instructions.02k,14sep87,llk  Fixed bug.  itShift instructions weren't handled correctly.		 Split itShift into itRegShift and itMemShift.02j,30jul87,llk  Fixed bug.  "PC indirect with index" was not handled correctly		 for cases where there was no memory indirection.02i,23mar87,jlf  documentation.02h,09feb87,llk  Fixed bug.  ASL (and ASR) was displaying "ASL 0" for "ASL 8".02g,21dec86,dnw  changed to not get include files from default directories.02f,19dec86,llk  Fixed bug.  Collision occurred between AND and EXG.02e,03dec86,ecs  Fixed bug in dsmPrint that caused 5-word instructions to		 take up 2 lines.02d,26may86,llk	 Got rid of lint introduced in 02a.02c,23may86,llk	 Fixed bug.  CMPA was disassembled as CMPM.02b,08apr86,llk	 Fixed bug introduced in 02a.  Negative displacements		 of branch instructions not printed correctly.02a,03apr86,llk	 Added 68020 instructions, reordered inst [] table by the		 number of bits in an instruction's mask.  Added two word		 instruction handling.  Added the routines mode6And7Words,		 prOffWid, prIndirectIndex, prDisplace, findTwoWord.		 Added the extension parameter to modeNwords.  Enable		 printing of unlimited number of words per instruction.		 Corrected spelling of "dissasembler".		 Still needs better handling of two word instructions.01q,20jul85,jlf  documentation.01p,12jun85,rdc  added 68010 instructions.01o,11nov84,jlf  Fixed shift instructions to work right.01n,11nov84,jlf  Made EXT be its own type.01m,20sep84,ecs&jlf  Added dsmData.		 Changed dsmPrint to print unknown instructions as data.		 Fixed bug in printing cmpa (introduced in 01k).		 Made CMPM be its own type.01l,18sep84,jlf  Removed l from the description.01k,17sep84,jlf  Separated out adda and suba from add and sub, to fix a bug		 with printing adda's sometimes.01j,10sep84,ecs  Removed l, lPrtAddress, and nxtToDsm to dbgLib.c.01g,09sep84,jlf  Added dsmNbytes, got rid of GLOBAL.01h,06aug84,jlf  Added copyright notice, and some comments.01g,30aug84,jlf  Fixed bug that sometimes caused ADDX and ADD.L to get		 confused (and same for SUBX).01f,23aug84,ecs  Changed nxtToDsm to GLOBAL.01e,16aug84,jlf  Fixed bug in printing DBcc and Scc instructions, by adding		 new instruction types itDb and itScc.  Changed some		 routines to accept the address of the instruction they		 are disassembling as a parameter, rather than just looking		 at the pointer to the instruction.  This will make it		 easier to make this stuff work under unix.01d,07aug84,ecs  Added call to setStatus to dsmFind.		 Split instruction type definitions and definition of structure		 INST off to dsmLib.h.01c,24jul84,ecs&jlf  Appeased lint and fixed subq bug (didn't print dest.).01b,16jul84,jlf  Minor bug fixes.  Made unlk instruction use A reg (bug		 had D reg) and made long immediate operands print right,		 even if low order word is 0.01a,29jun84,jlf	 written*//*This library contains everything necessary to print 680x0 object code inassembly language format.  The disassembly is done in Motorola format.The programming interface is via dsmInst(), which prints a single disassembledinstruction, and dsmNbytes(), which reports the size of an instruction.To disassemble from the shell, use l(), which calls thislibrary to do the actual work.  See dbgLib() for details.INCLUDE FILE: dsmLib.hSEE ALSO: dbgLib*/#include "vxWorks.h"#include "dsmLib.h"#include "symLib.h"#include "string.h"#include "stdio.h"#include "errnoLib.h"#define LONGINT	 	0#define SINGLEREAL	1#define EXTENDEDREAL	2#define PACKEDDECIMAL	3#define WORDINT		4#define DOUBLEREAL	5#define BYTEINT		6/* forward static functions */static INST *dsmFind (USHORT binInst [ ]);static void dsmPrint (USHORT binInst [ ], INST *iPtr, int address, int		nwords, FUNCPTR prtAddress);static int dsmNwords (USHORT binInst [ ], INST *iPtr);static int fppNwords (USHORT mode, USHORT reg, USHORT rm, USHORT src, USHORT		extension [ ]);static int modeNwords (USHORT mode, USHORT reg, int size, USHORT extension [		]);static int mode6And7Words (USHORT extension [ ]);static void prtArgs (USHORT binInst [ ], INST *iPtr, int address, FUNCPTR		prtAddress);static void prContReg (USHORT contReg);static void prEffAddr (USHORT mode, USHORT reg, USHORT extension [ ], int		size, FUNCPTR prtAddress);static void prMovemRegs (USHORT extension, USHORT mode);static void prFmovemr (USHORT mode, USHORT rlist);static void prFmovemcr (USHORT rlist);static void prtSizeField (USHORT binInst [ ], INST *iPtr);static void nPrtAddress (int address);static void prOffWid (USHORT dO, USHORT offset, USHORT dW, USHORT width);static void prIndirectIndex (USHORT extension [ ], USHORT mode, USHORT reg);static void prDisplace (USHORT size, USHORT pDisp [ ]);/*This table is ordered by the number of bits in an instruction'stwo word mask, beginning with the greatest number of bits in masks.This scheme is used for avoiding conflicts between instructionswhen matching bit patterns.  The instruction ops are arrangedsequentially within each group of instructions for a particularmask so that uniqueness can be easily spotted.*/LOCAL INST inst [] =    {    /*   26 bit mask */    {"DIVU",	itDivL, 0x4c40, 0x0000,	  0xffc0, 0xffff,    0x02, 0x00},    {"DIVS",	itDivL, 0x4c40, 0x0800,	  0xffc0, 0xffff,    0x02, 0x00},    {"DIVU",	itDivL, 0x4c40, 0x1001,	  0xffc0, 0xffff,    0x02, 0x00},    {"DIVS",	itDivL, 0x4c40, 0x1801,	  0xffc0, 0xffff,    0x02, 0x00},    {"DIVU",	itDivL, 0x4c40, 0x2002,	  0xffc0, 0xffff,    0x02, 0x00},    {"DIVS",	itDivL, 0x4c40, 0x2802,	  0xffc0, 0xffff,    0x02, 0x00},    {"DIVU",	itDivL, 0x4c40, 0x3003,	  0xffc0, 0xffff,    0x02, 0x00},    {"DIVS",	itDivL, 0x4c40, 0x3803,	  0xffc0, 0xffff,    0x02, 0x00},    {"DIVU",	itDivL, 0x4c40, 0x4004,	  0xffc0, 0xffff,    0x02, 0x00},    {"DIVS",	itDivL, 0x4c40, 0x4804,	  0xffc0, 0xffff,    0x02, 0x00},    {"DIVU",	itDivL, 0x4c40, 0x5005,	  0xffc0, 0xffff,    0x02, 0x00},    {"DIVS",	itDivL, 0x4c40, 0x5805,	  0xffc0, 0xffff,    0x02, 0x00},    {"DIVU",	itDivL, 0x4c40, 0x6006,	  0xffc0, 0xffff,    0x02, 0x00},    {"DIVS",	itDivL, 0x4c40, 0x6806,	  0xffc0, 0xffff,    0x02, 0x00},    {"DIVU",	itDivL, 0x4c40, 0x7007,	  0xffc0, 0xffff,    0x02, 0x00},    {"DIVS",	itDivL, 0x4c40, 0x7807,	  0xffc0, 0xffff,    0x02, 0x00},    /*   24 bit mask */    {"ORI",	itImmCCR, 0x003c, 0x0000, 0xffff, 0xff00,    0x00, 0x00},								    /* to CCR */    {"ANDI",	itImmCCR, 0x023c, 0x0000, 0xffff, 0xff00,    0x00, 0x00},								    /* to CCR */    {"EORI",	itImmCCR, 0x0a3c, 0x0000, 0xffff, 0xff00,    0x00, 0x00},								   /* to CCR */    {"CAS2",	itCas2,   0x0cfc, 0x0000, 0xffff, 0x0e38,    0x00, 0x00},    {"CAS2",	itCas2,   0x0efc, 0x0000, 0xffff, 0x0e38,    0x00, 0x00},    /*     22 bit mask	*/    {"CHK2",	itChk2, 0x00c0, 0x0800,	  0xffc0, 0x0fff,    0x9b, 0x10},    {"CMP2",	itChk2, 0x00c0, 0x0000,	  0xffc0, 0x0fff,    0x9b, 0x10},    {"CHK2",	itChk2, 0x02c0, 0x0800,   0xffc0, 0x0fff,    0x9b, 0x10},    {"CMP2",	itChk2, 0x02c0, 0x0000,	  0xffc0, 0x0fff,    0x9b, 0x10},    {"CHK2",	itChk2, 0x04c0, 0x0800,	  0xffc0, 0x0fff,    0x9b, 0x10},    {"CMP2",	itChk2, 0x04c0, 0x0000,	  0xffc0, 0x0fff,    0x9b, 0x10},    {"MOVES",	itMoves,0x0e00, 0x0000,   0xffc0, 0x0fff,    0x83, 0x1c},    {"MOVES",	itMoves,0x0e40, 0x0000,   0xffc0, 0x0fff,    0x83, 0x1c},    {"MOVES",	itMoves,0x0e80, 0x0000,   0xffc0, 0x0fff,    0x83, 0x1c},    /*     21 bit mask	*/    {"CAS",	itCas, 0x0ac0, 0x0000,	  0xffc0, 0xfe38,    0x83, 0x1c},    {"CAS",	itCas, 0x0cc0, 0x0000,	  0xffc0, 0xfe38,    0x83, 0x1c},    {"CAS",	itCas, 0x0ec0, 0x0000,	  0xffc0, 0xfe38,    0x83, 0x1c},    /*   Fpp instructions */    {"FABS",	itFabs,   0xf200, 0x0018,   0xffc0, 0xa07f,    0x02, 0x00},    {"FACOS",   itFacos,  0xf200, 0x001c,   0xffc0, 0xa07f,    0x02, 0x00},    {"FADD",    itFadd,   0xf200, 0x0022,   0xffc0, 0xa07f,    0x02, 0x00},    {"FASIN",	itFasin,  0xf200, 0x000c,   0xffc0, 0xa07f,    0x02, 0x00},    {"FATAN",	itFatan,  0xf200, 0x000a,   0xffc0, 0xa07f,    0x02, 0x00},    {"FATANH",	itFatanh, 0xf200, 0x000b,   0xffc0, 0xa07f,    0x02, 0x00},    {"FCMP",	itFcmp,   0xf200, 0x0038,   0xffc0, 0xa07f,    0x02, 0x00},    {"FCOS",	itFcos,   0xf200, 0x001d,   0xffc0, 0xa07f,    0x02, 0x00},    {"FCOSH",	itFcosh,  0xf200, 0x0019,   0xffc0, 0xa07f,    0x02, 0x00},    {"FDB",	itFdb,    0xf248, 0x0000,   0xfff8, 0xffc0,    0x00, 0x00},    {"FDIV",	itFdiv,   0xf200, 0x0020,   0xffc0, 0xa07f,    0x02, 0x00},    {"FETOX",	itFetox,  0xf200, 0x0010,   0xffc0, 0xa07f,    0x02, 0x00},    {"FETOXM1",	itFetoxm1,0xf200, 0x0008,   0xffc0, 0xa07f,    0x02, 0x00},    {"FGETEXP",	itFgetexp,0xf200, 0x001e,   0xffc0, 0xa07f,    0x02, 0x00},    {"FGETMAN",	itFgetman,0xf200, 0x001f,   0xffc0, 0xa07f,    0x02, 0x00},    {"FINT",	itFint,   0xf200, 0x0001,   0xffc0, 0xa07f,    0x02, 0x00},    {"FINTRZ",	itFintrz, 0xf200, 0x0003,   0xffc0, 0xa07f,    0x02, 0x00},    {"FLOG10",	itFlog10, 0xf200, 0x0015,   0xffc0, 0xa07f,    0x02, 0x00},    {"FLOG2",	itFlog2,  0xf200, 0x0016,   0xffc0, 0xa07f,    0x02, 0x00},    {"FLOGN",	itFlogn,  0xf200, 0x0014,   0xffc0, 0xa07f,    0x02, 0x00},    {"FLOGNP1",	itFlognp1,0xf200, 0x0006,   0xffc0, 0xa07f,    0x02, 0x00},    {"FMOD",	itFmod,   0xf200, 0x0021,   0xffc0, 0xa07f,    0x02, 0x00},    {"FMOVE",	itFmove,  0xf200, 0x0000,   0xffc0, 0xffff,    0x00, 0x00},    {"FMOVE",	itFmove,  0xf200, 0x4000,   0xffc0, 0xe07f,    0x02, 0x00},    {"FMOVE",	itFmovek, 0xf200, 0x6000,   0xffc0, 0xe000,    0x82, 0x1c},    {"FMOVE",	itFmovel, 0xf200, 0x8000,   0xffc0, 0xe3ff,    0x00, 0x00},    {"FMOVE",	itFmovel, 0xf200, 0xa000,   0xffc0, 0xe3ff,    0x80, 0x1c},    {"FMOVECR",	itFmovecr,0xf200, 0x5c00,   0xffc0, 0xfc00,    0x00, 0x00},    {"FMOVEM",	itFmovem, 0xf200, 0xc000,   0xffc0, 0xe700,    0x83, 0x10},    {"FMOVEM",	itFmovem, 0xf200, 0xe000,   0xffc0, 0xe700,    0x83, 0x1c},    {"FMOVEM",	itFmovemc,0xf200, 0xc000,   0xffc0, 0xe3ff,    0x00, 0x00},    {"FMOVEM",	itFmovemc,0xf200, 0xe000,   0xffc0, 0xe3ff,    0x80, 0x1c},    {"FMUL",	itFmul,   0xf200, 0x0023,   0xffc0, 0xe07f,    0x00, 0x00},    {"FMUL",	itFmul,   0xf200, 0x4023,   0xffc0, 0xe07f,    0x02, 0x00},    {"FNEG",	itFneg,   0xf200, 0x001a,   0xffc0, 0xe07f,    0x00, 0x00},    {"FNEG",	itFneg,   0xf200, 0x401a,   0xffc0, 0xe07f,    0x02, 0x00},    {"FNOP",	itFnop,   0xf200, 0x0000,   0xffc0, 0xffff,    0x00, 0x00},    {"FREM",	itFrem,   0xf200, 0x0025,   0xffc0, 0xe07f,    0x00, 0x00},    {"FREM",	itFrem,   0xf200, 0x4025,   0xffc0, 0xe07f,    0x02, 0x00},    {"FSCALE",	itFscale, 0xf200, 0x0026,   0xffc0, 0xe07f,    0x00, 0x00},    {"FSCALE",	itFscale, 0xf200, 0x4026,   0xffc0, 0xe07f,    0x00, 0x00},    {"FS",	itFs,     0xf200, 0x0000,   0xffc0, 0xffc0,    0x82, 0x1c},    {"FSGLDIV",	itFsgldiv,0xf200, 0x0024,   0xffc0, 0xe07f,    0x00, 0x00},    {"FSGLDIV",	itFsgldiv,0xf200, 0x4024,   0xffc0, 0xe07f,    0x02, 0x00},    {"FSGLMUL",	itFsglmul,0xf200, 0x0027,   0xffc0, 0xe07f,    0x00, 0x00},    {"FSGLMUL",	itFsglmul,0xf200, 0x4027,   0xffc0, 0xe07f,    0x02, 0x00},    {"FSIN",	itFsin,   0xf200, 0x000e,   0xffc0, 0xe07f,    0x00, 0x00},    {"FSIN",	itFsin,   0xf200, 0x400e,   0xffc0, 0xe07f,    0x02, 0x00},    {"FSINCOS",	itFsincos,0xf200, 0x0030,   0xffc0, 0xe078,    0x00, 0x00},    {"FSINCOS",	itFsincos,0xf200, 0x4030,   0xffc0, 0xe078,    0x00, 0x00},    {"FSINH",	itFsinh,  0xf200, 0x0002,   0xffc0, 0xe07f,    0x00, 0x00},    {"FSINH",	itFsinh,  0xf200, 0x4002,   0xffc0, 0xe07f,    0x02, 0x00},    {"FSQRT",	itFsqrt,  0xf200, 0x0004,   0xffc0, 0xe07f,    0x00, 0x00},    {"FSQRT",	itFsqrt,  0xf200, 0x4004,   0xffc0, 0xe07f,    0x02, 0x00},    {"FSUB",	itFsub,   0xf200, 0x0028,   0xffc0, 0xe07f,    0x00, 0x00},    {"FSUB",	itFsub,   0xf200, 0x4028,   0xffc0, 0xe07f,    0x02, 0x00},    {"FTAN",	itFtan,   0xf200, 0x000f,   0xffc0, 0xe07f,    0x00, 0x00},    {"FTAN",	itFtan,   0xf200, 0x400f,   0xffc0, 0xe07f,    0x02, 0x00},    {"FTANH",	itFtanh,  0xf200, 0x0009,   0xffc0, 0xe07f,    0x00, 0x00},    {"FTANH",	itFtanh,  0xf200, 0x4009,   0xffc0, 0xe07f,    0x02, 0x00},    {"FTENTOX",	itFtentox,0xf200, 0x0012,   0xffc0, 0xe07f,    0x00, 0x00},    {"FTENTOX",	itFtentox,0xf200, 0x4012,   0xffc0, 0xe07f,    0x02, 0x00},    {"FTRAP",	itFtrap,  0xf200, 0x0000,   0xffc0, 0xffc0,    0x00, 0x00},    {"FTST",	itFtst,   0xf200, 0x003a,   0xffc0, 0xe07f,    0x00, 0x00},    {"FTST",	itFtst,   0xf200, 0x403a,   0xffc0, 0xe07f,    0x02, 0x00},    {"FTWOTOX",	itFtwotox,0xf200, 0x0011,   0xffc0, 0xe07f,    0x00, 0x00},    {"FTWOTOX",	itFtwotox,0xf200, 0x4011,   0xffc0, 0xe07f,    0x02, 0x00},    {"FB",	itFb,     0xf280, 0x0000,   0xff80, 0x0000,    0x00, 0x00},    {"FRESTORE",itFrestore,0xf340,0x0000,   0xffc0, 0x0000,    0x93, 0x10},    {"FSAVE",	itFsave,  0xf300, 0x0000,   0xffc0, 0x0000,    0x8b, 0x1c},#if (CPU==MC68040 || CPU==MC68060 || CPU == MC68LC040)    {"PFLUSHN",itPflush,  0xf500, 0x0000, 0xfff8, 0x0000,    0x00, 0x00},    {"PFLUSH", itPflush,  0xf508, 0x0000, 0xfff8, 0x0000,    0x00, 0x00},    {"PFLUSHAN",itPflush, 0xf510, 0x0000, 0xfff8, 0x0000,    0x00, 0x00},    {"PFLUSHA",itPflush,  0xf518, 0x0000, 0xfff8, 0x0000,    0x00, 0x00},    {"PTESTW", itPtest,   0xf548, 0x0000, 0xfff8, 0x0000,    0x00, 0x00},    {"PTESTR", itPtest,   0xf568, 0x0000, 0xfff8, 0x0000,    0x00, 0x00},    {"CINVL",  itCinv,    0xf408, 0x0000, 0xff38, 0x0000,    0x00, 0x00},    {"CINVP",  itCinv,    0xf410, 0x0000, 0xff38, 0x0000,    0x00, 0x00},    {"CINVA",  itCinva,   0xf418, 0x0000, 0xff38, 0x0000,    0x00, 0x00},    {"CPUSHL", itCpush,	  0xf428, 0x0000, 0xff38, 0x0000,    0x00, 0x00},    {"CPUSHP", itCpush,	  0xf430, 0x0000, 0xff38, 0x0000,    0x00, 0x00},    {"CPUSHA", itCpusha,  0xf438, 0x0000, 0xff38, 0x0000,    0x00, 0x00},    {"MOVE16", itMove16,  0xf620, 0x8000, 0xfff8, 0x8fff,    0x00, 0x00},    {"MOVE16", itMove16L, 0xf600, 0x0000, 0xfff8, 0x0000,    0x00, 0x00},    {"MOVE16", itMove16L, 0xf608, 0x0000, 0xfff8, 0x0000,    0x00, 0x00},    {"MOVE16", itMove16L, 0xf610, 0x0000, 0xfff8, 0x0000,    0x00, 0x00},    {"MOVE16", itMove16L, 0xf618, 0x0000, 0xfff8, 0x0000,    0x00, 0x00},    /* 68040 alternations to the 68881/2 instruction set */    /* XXX bug in Motorola manual */    /*    {"FSABS",	itFabs,   0xf200, 0x00??,   0xffc0, 0xa07f,    0x02, 0x00},    {"FDABS",	itFabs,   0xf200, 0x00??,   0xffc0, 0xa07f,    0x02, 0x00},    */    {"FSADD",   itFadd,   0xf200, 0x0062,   0xffc0, 0xa07f,    0x02, 0x00},    {"FDADD",   itFadd,   0xf200, 0x0066,   0xffc0, 0xa07f,    0x02, 0x00},    {"FSDIV",   itFdiv,   0xf200, 0x0060,   0xffc0, 0xa07f,    0x02, 0x00},    {"FDDIV",   itFdiv,   0xf200, 0x0064,   0xffc0, 0xa07f,    0x02, 0x00},    {"FSMOVE",  itFmove,  0xf200, 0x0040,   0xffc0, 0xe07f,    0x00, 0x00},    {"FDMOVE",  itFmove,  0xf200, 0x0044,   0xffc0, 0xe07f,    0x00, 0x00},    {"FSMOVE",  itFmove,  0xf200, 0x4040,   0xffc0, 0xe07f,    0x02, 0x00},    {"FDMOVE",  itFmove,  0xf200, 0x4044,   0xffc0, 0xe07f,    0x02, 0x00},    {"FSMUL",   itFmul,   0xf200, 0x0063,   0xffc0, 0xe07f,    0x00, 0x00},    {"FDMUL",   itFmul,   0xf200, 0x0067,   0xffc0, 0xe07f,    0x00, 0x00},    {"FSMUL",   itFmul,   0xf200, 0x4063,   0xffc0, 0xe07f,    0x02, 0x00},    {"FDMUL",   itFmul,   0xf200, 0x4067,   0xffc0, 0xe07f,    0x02, 0x00},    {"FSNEG",   itFneg,   0xf200, 0x005a,   0xffc0, 0xe07f,    0x00, 0x00},    {"FDNEG",   itFneg,   0xf200, 0x005e,   0xffc0, 0xe07f,    0x00, 0x00},    {"FSNEG",   itFneg,   0xf200, 0x405a,   0xffc0, 0xe07f,    0x02, 0x00},    {"FDNEG",   itFneg,   0xf200, 0x405e,   0xffc0, 0xe07f,    0x02, 0x00},    {"FSSQRT",  itFsqrt,  0xf200, 0x0041,   0xffc0, 0xe07f,    0x00, 0x00},    {"FDSQRT",  itFsqrt,  0xf200, 0x0045,   0xffc0, 0xe07f,    0x00, 0x00},    {"FSSQRT",  itFsqrt,  0xf200, 0x4041,   0xffc0, 0xe07f,    0x02, 0x00},    {"FDSQRT",  itFsqrt,  0xf200, 0x4045,   0xffc0, 0xe07f,    0x02, 0x00},    {"FSSUB",   itFsub,   0xf200, 0x0068,   0xffc0, 0xe07f,    0x00, 0x00},    {"FDSUB",   itFsub,   0xf200, 0x006c,   0xffc0, 0xe07f,    0x00, 0x00},    {"FSSUB",   itFsub,   0xf200, 0x4068,   0xffc0, 0xe07f,    0x02, 0x00},    {"FDSUB",   itFsub,   0xf200, 0x406c,   0xffc0, 0xe07f,    0x02, 0x00},#endif	/* (CPU==MC68040) || (CPU == MC68060) || (CPU == MC68LC040)) */#if (CPU == MC68020 || CPU == MC68030)/* MMU instructions */    {"PFLUSHA",	itPflush, 0xf000, 0x2400, 0xffc0, 0xffff,    0x00, 0x00},    {"PFLUSH",	itPflush, 0xf000, 0x3000, 0xffc0, 0xff1f,    0x00, 0x00},    {"PMOVEFD",	itPmove,  0xf000, 0x0800, 0xffc0, 0xfdcf,    0x9b, 0x1c},    {"PMOVE",	itPmove,  0xf000, 0x0900, 0xffc0, 0xfdcf,    0x9b, 0x1c},    {"PMOVEFD",	itPmove,  0xf000, 0x0c00, 0xffc0, 0xfdcf,    0x9b, 0x1c},    {"PMOVE",	itPmove,  0xf000, 0x0d00, 0xffc0, 0xfdcf,    0x9b, 0x1c},    {"PLOADW",	itPload,  0xf000, 0x2000, 0xffc0, 0xffff,    0xc9, 0x1c},    {"PLOADW",	itPload,  0xf000, 0x2001, 0xffc0, 0xffff,    0xc9, 0x1c},    {"PLOADW",	itPload,  0xf000, 0x2008, 0xffc0, 0xfff8,    0xc9, 0x1c},    {"PLOADW",	itPload,  0xf000, 0x2010, 0xffc0, 0xfff8,    0xc9, 0x1c},    {"PLOADR",	itPload,  0xf000, 0x2200, 0xffc0, 0xffff,    0xc9, 0x1c},    {"PLOADR",	itPload,  0xf000, 0x2201, 0xffc0, 0xffff,    0xc9, 0x1c},    {"PLOADR",	itPload,  0xf000, 0x2208, 0xffc0, 0xfff8,    0xc9, 0x1c},    {"PLOADR",	itPload,  0xf000, 0x2210, 0xffc0, 0xfff8,    0xc9, 0x1c},    {"PFLUSH",	itPflush, 0xf000, 0x3001, 0xffc0, 0xff1f,    0x00, 0x00},    {"PFLUSH",	itPflush, 0xf000, 0x3008, 0xffc0, 0xff18,    0x00, 0x00},

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线区一区二视频| 亚欧色一区w666天堂| 99久久伊人网影院| 一区二区在线看| 亚洲欧美另类久久久精品2019| 国产日韩欧美精品在线| 国产婷婷色一区二区三区四区 | 日韩免费观看高清完整版| 91同城在线观看| 欧美优质美女网站| 欧美午夜精品理论片a级按摩| 欧美大黄免费观看| 天天综合日日夜夜精品| 免费不卡在线观看| 精品亚洲国产成人av制服丝袜| 六月丁香综合在线视频| 国产白丝网站精品污在线入口| 国产精品99久久久久久久女警| 成人综合婷婷国产精品久久| 97精品久久久午夜一区二区三区| 欧美大片一区二区| 久久精品国产一区二区| 欧美精品黑人性xxxx| 精品剧情v国产在线观看在线| 精品成人佐山爱一区二区| 国产精品色一区二区三区| 一区二区三区蜜桃| 日韩精品午夜视频| 国产不卡高清在线观看视频| xnxx国产精品| 夜夜嗨av一区二区三区| 91福利国产精品| 久久欧美一区二区| 亚洲va天堂va国产va久| 欧美在线三级电影| 亚洲午夜免费电影| 国产成人免费视频一区| 欧美久久久久中文字幕| 婷婷国产在线综合| 56国语精品自产拍在线观看| 久久免费精品国产久精品久久久久 | 国产v综合v亚洲欧| 国产视频一区在线观看| 国产成人亚洲综合a∨婷婷图片| 久久久综合九色合综国产精品| 国产乱子伦视频一区二区三区| 久久色中文字幕| 成人精品免费网站| 亚洲人成亚洲人成在线观看图片| 在线视频你懂得一区二区三区| 亚洲一级不卡视频| 国产91综合一区在线观看| 国产精品免费aⅴ片在线观看| 91在线视频播放| 天涯成人国产亚洲精品一区av| 欧美xfplay| 成人av免费在线| 欧美国产日产图区| 九九**精品视频免费播放| 久久久久国色av免费看影院| 91在线视频播放地址| 日韩成人一级大片| 欧美日韩国产综合一区二区| 亚洲欧美色一区| 日韩一区二区三区视频在线| 偷拍与自拍一区| 久久婷婷成人综合色| 欧美视频一区二区三区在线观看| 久久精品噜噜噜成人88aⅴ| 国产精品三级av在线播放| 欧美日韩国产三级| 国产成a人亚洲精| 亚洲成av人**亚洲成av**| 国产午夜精品福利| 91.xcao| 91丨porny丨首页| 麻豆精品国产传媒mv男同| 日韩视频在线一区二区| 91一区二区在线| 久久精品国产久精国产| 一区二区三区成人| 久久久久久久网| 91精品麻豆日日躁夜夜躁| 91在线云播放| 国产成人av资源| 久久国产精品色| 午夜精品久久久久久久久| 18欧美亚洲精品| 在线一区二区三区四区五区 | 亚洲成人手机在线| 国产精品视频一二三| 精品久久一二三区| 欧美精品在线观看播放| 一本大道综合伊人精品热热| 亚洲永久免费av| 国产精品毛片大码女人| 精品国产一区二区三区不卡| 欧美精品丝袜中出| 欧美亚洲免费在线一区| 99久久精品国产一区| 国产成人av电影在线观看| 另类小说一区二区三区| 丝袜诱惑亚洲看片| 亚洲图片一区二区| 亚洲国产视频a| 亚洲一区二区视频在线| 一二三区精品福利视频| 亚洲综合色婷婷| 一区二区三区四区乱视频| 亚洲男人天堂av| 亚洲精品免费看| 一区二区日韩电影| 亚洲午夜视频在线观看| 亚洲一区二区不卡免费| 一区二区日韩av| 首页国产丝袜综合| 视频一区二区三区入口| 奇米一区二区三区av| 日本三级韩国三级欧美三级| 日本不卡视频在线观看| 蜜臀av性久久久久蜜臀av麻豆 | 成人黄色网址在线观看| 丰满少妇久久久久久久| 不卡大黄网站免费看| 99精品黄色片免费大全| 在线精品视频免费观看| 欧美精品久久天天躁| 欧美一区二区免费视频| 91农村精品一区二区在线| 色哦色哦哦色天天综合| 欧美日韩小视频| hitomi一区二区三区精品| 9久草视频在线视频精品| 在线观看视频一区二区| 555www色欧美视频| 欧美精品一区二区三区视频 | 亚洲一区二区三区四区在线观看 | 中文字幕五月欧美| 亚洲综合丝袜美腿| 精品一区在线看| 成人毛片在线观看| 欧美最新大片在线看| 日韩精品专区在线| 国产精品久久久久aaaa| 欧美精品一区二区精品网| 久久精品日产第一区二区三区高清版| 国产精品青草综合久久久久99| 亚洲欧美日韩国产综合| 青草av.久久免费一区| 国产91在线|亚洲| 精品视频在线视频| 国产欧美一区二区精品忘忧草 | 久久先锋影音av鲁色资源网| 国产精品久久夜| 日韩成人av影视| 不卡在线视频中文字幕| 91精品国产91热久久久做人人| 久久婷婷国产综合精品青草| 亚洲综合成人在线| 国产黄色精品网站| 91 com成人网| 亚洲日本在线a| 亚洲乱码一区二区三区在线观看| 日韩电影在线看| 91免费看`日韩一区二区| 欧美videos大乳护士334| 亚洲精品欧美激情| 国产福利一区二区三区视频在线 | 伊人一区二区三区| 国内外成人在线| 国产精品一区二区免费不卡| 在线亚洲一区观看| 欧美激情一区二区三区四区| 肉色丝袜一区二区| 91啪亚洲精品| 国产日韩精品一区| 久久99精品久久久久久久久久久久 | 欧美日韩精品久久久| 中文字幕佐山爱一区二区免费| 久久精品999| 欧美一三区三区四区免费在线看| 亚洲欧美日韩小说| www.av精品| 国产精品午夜在线| 国产麻豆精品95视频| 91丨porny丨首页| 国产精品欧美一区喷水| 国产在线不卡视频| 欧美大白屁股肥臀xxxxxx| 一区二区三区电影在线播| 色综合天天狠狠| 亚洲三级理论片| 99国产精品久| 亚洲欧美偷拍三级| 91麻豆国产在线观看| 亚洲色图制服丝袜| 色哟哟在线观看一区二区三区| 亚洲三级在线免费| 在线亚洲一区观看| 水野朝阳av一区二区三区|