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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? bom.h

?? keil下驅(qū)動(dòng)程序的編寫
?? H
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
#define ZT_PTR         0x21     /* OMF166: pointer descriptor        */
#define ZT_ARRAY       0x22     /* OMF166: array descriptor          */
#define ZT_FUNC        0x23     /* OMF166: function descriptor       */
#define ZT_STRU        0x24     /* OMF166: struct/union descriptor   */
#define ZT_FIELD       0x25     /* OMF166: bitfield descriptor       */
#define ZT_TYPTAG      0x26     /* Fox-Typedef */
#define ZT_COMP        0x27     /* Fox-Component */
#define ZT_FCLIST      0x28     /* Fox-Component-List */
#define ZT_FSTRU       0x29     /* Fox-struct/union descriptor */


/*
 * Fox Scalar-Types
 */

#define TI_NIL         0x40     /* untyped */
#define TI_BIT         0x41     /* bit */
#define TI_CHAR        0x42     /* char */
#define TI_UCHAR       0x43     /* uchar */
#define TI_INT         0x44     /* int */
#define TI_UINT        0x45     /* uint */
#define TI_LONG        0x46     /* long */
#define TI_ULONG       0x47     /* ulong */
#define TI_FLOAT       0x48     /* float (32-bit)  */
#define TI_DOUBLE      0x49     /* double (64-bit) */
#define TI_VOID        0x4A     /* void */
#define TI_LABEL       0x4B     /* label (near) */
#define TI_BITWORD     0x4C     /* a166 bitword */
#define TI_NEAR        0x4D     /* a166 near */
#define TI_FAR         0x4E     /* a166 far */
#define TI_DATA3       0x4F     /* a166 data3 */
#define TI_DATA4       0x50     /* a166 data4 */
#define TI_DATA8       0x51     /* a166 data8 */
#define TI_DATA16      0x52     /* a166 data16 */
#define TI_INTNO       0x53     /* a166 intno */
#define TI_REGBANK     0x54     /* a166 regbank */
#define TI_IFAR        0x55     /* a166 interrupt far */
#define TI_DATA32      0x56     /* a166 data32 */
#define TI_DATA64      0x57     /* a166 data64 */
#define TI_FRACT16     0x58     /* fractional-16 type */
#define TI_FRACT32     0x59     /* fractional-32 type */
#define TI_SHORT       0x7F     /* dummy type for Jumps */


/*
 * Loader-Errors
 */

#define LOD_OK         0x0000


//--- DisAsm Stuff

/*
 * Language Window Definitions
 */

#define HLEVEL   0x00       /* View-Modes */
#define MIXED    0x01
#define ASSMBL   0x02

#define LINENUM  0x20       /* Information Number */
#define ASMLINE  0x21
#define LABLINE  0x22       /* Line with Label only */
#define HISTNUM  0x23
#define HISTLAB  0x24
#define HISTLIN  0x25
#define EMPTYLN  0x26       /* no more lines available */

#define ATTRBRKE 0x40       /* Attributes */
#define ATTRPC   0x80
#define ATTRHIST 0x20
#define ATTRLOG  0x10
#define ATTRHIG  0x08       /* HighLight Attribute */
#define ATTREXEC 0x01       /* hold in member 'cover' */
#define ATTRBRKD   0x100    /* disabled exec-break */
#define ATTRJTAKEN 0x200    // 



#define CRT  struct crt
struct crt  {           /* CRT struct */
  WORD16       inumb;   /* information number     */
  WORD16        cont;   /* content (attribute)    */
  WORD16        attr;   /* attribute CURPC, BRKPT */
  WORD16        bpnr;   /* breakpoint number      */
  ZXFIL       *pFile;
  int             fi;   /* File-Index of 'line'  */
  DWORD          off;   /* offset                 */
  DWORD         line;   /* line number bei HLL    */
  int           hidx;   /* History Index          */
  char         *pLab;   /* LabelName on HISTLAB/LABLINE */
  WORD16        scra;   /* Attribute on Screen    */
  WORD16        nLen;   /* Line-Length            */
  BYTE         cover;   /* Coverage Attribute     */
};
typedef struct crt   *pCRT;





#define ABREAK  0
#define CBREAK  1
#define WBREAK  2
#define RBREAK  3           /* Address-Range Break */

#pragma pack(1)
struct brk  {
  struct brk    *next;
  struct brk    *prev;

  DWORD      type : 4;      // ABREAK, CBREAK, WBREAK
  DWORD   enabled : 1;      // 1:=enabled, 0:=disabled
  DWORD    ReCalc : 1;      // recalc expr flag
  DWORD    BytObj : 1;      // WatchBrk: 0:=Bytes, 1:=Objects

  DWORD           Adr;      // Break-Address
  DWORD        mSpace;      // memory-space
  VTR             *pV;      // used on VTR-access breakpoints

  DWORD         tsize;      // WatchBrk: size of one object
  DWORD          many;      // WatchBrk: many objects or bytes
  WORD16          acc;      // WatchBrk: 1:=Read, 2:=Write, 3:=ReadWrite
  WORD16       BitPos;      // currently not used
  DWORD        number;      // BreakPoint-Number
  int          rcount;      // Break is taken when rcount = 1

  int          ocount;      // Original Count
  EXP             *ep;      // Cond-Expression
  char           *cmd;      // Exec-Command
  char          *Line;      // Breakpoint-Expression Line for Display
  char            *pF;      // module file name
  DWORD         nLine;      // line number
  BYTE         Opc[8];      // Opcode-Save Area for Monitors
};
#pragma pack()

#define BKS  struct brk



struct BpBlk  {
  BKS        Bp;             // Bp to clone from
  BKS      *nBp;             // the new Bp
  WORD16    Err;             // Error-Number
  BYTE     Item;             // 1 := expr, 2 := count, 3 := command */
  BYTE      Atr;             // 1 := Bp redefined
  BYTE    BpDlg;             // 1 := Bp create from Dialog
};



#if 0
extern void       LRwLF (pCRT X);             /* Language-Reverse-Line */
extern void       LFwLF (pCRT X);             /* Language-Forward-Line */
extern void      CrtAtt (pCRT X);             /* get LL-Attributes */
extern char       *LGet (pCRT X);
extern DWORD   AsmBelow (DWORD off);          /* Sync for ThumbTrack */
extern int               yindx;
extern CRT               cwLog;
extern DWORD            MARKPC;        /* used for LWin-HighLight */
extern BYTE   DynaScope (DWORD nAdr);
extern WORD16   DynaHll (DWORD nAdr);
extern ZXFIL *FileScope (DWORD nAdr);  /* map nAdr to 'ZXFIL *' */
extern BYTE    FileLine (ZXFIL *pF, DWORD nLine);
//--- End DisAsm Stuff
#endif


/*
 * Fox-Section types (taken from OMF267-Specification)
 */

#define   SF66_BIT        0x0000        /* Bit-Section */
#define   SF66_DATA       0x0001        /* Data-Section */
#define   SF66_CODE       0x0002        /* Code-Section */
#define   SF66_NCONST     0x0003        /* NConst-Section */
#define   SF66_HDATA      0x0005        /* Hdata-Section */
#define   SF66_HCONST     0x0007        /* HConst-Section */
#define   SF66_XDATA      0x0009        /* Xhuge-Data-Section */
#define   SF66_XCODE      0x000A        /* XCode-Section */
#define   SF66_XCONST     0x000B        /* XConst-Section */








#define ATR_EXEC   0x01         // 'executable ' Attribute
#define ATR_READ   0x02         // 'readable' Attribute
#define ATR_WRITE  0x04         // 'writable' Attribute
#define ATR_BREAK  0x08         // 'Exec-Break' Attribute
#define ATR_EXECD  0x10         // 'Executed' Attribute
#define ATR_WATCH  0x20         // Location has a Watch */
#define ATR_BPDIS  0x40         // 'disabled Exec-Break' Attribute
#define ATR_PAP    0x80         // Location has a Perf.-Analyzer point */
#define ATR_WRBRK  0x100        // Loc has a write-access break
#define ATR_RDBRK  0x200        // Loc has a read-access break
#define ATR_COMC   0x400        // iMCS51/251: Common code marker
#define ATR_VNM    0x800        // iMCS51: von Neumann mapped
#define ATR_BEP    0x1000       // iMCS51: Bank-Entry Point

#define ATR_EXTR   0x2000       // 166/167: within range of an EXTR sequence
#define ATR_JTAKEN 0x4000       // Jump-taken attribute


                                // for DASMFOX:
#define LOBOUND    0x00000000   // current low bound
#define HIBOUND    0xFFFFFFFF   // Fox: current high bound





struct irx  {
  char       *pS;           // the expression text
  WORD16  uError;           // Error-code
  int     uIndex;           // Error-Index
  int     nRadix;           // Expr.-Radix (-1:=auto, 10 or 16)  
  EXP        *e0;           // watch-expression
  EXP        *e1;           // store-expression
};
#define IRX  struct irx

/*
 * Real Scanner for Fox (SCANFOX1.C)
 */

#define  CINS  struct cins
#define  HNODES    256
#define  IDHEAP   2048

struct cins  {            // Command Input level structure
  char           achr;
  char         *pLine;    // the input line(s)
  int             ndx;    // read index
  int            lndx;    // index in current line
  int          iStart;    // start of following line index
  char         *fname;    // in case of FuncDef

  char         *iname;    // name of include file
  HANDLE        hFile;
  HANDLE        hFmap;
  DWORD         fSize;    // file length in bytes

  int          inHook;

  int          LineNo;
  int          nNodes;
  EXP          *nPool;
  WORD16         type;
  WORD16    PromptLen;    // length of Line-Prompt
  char         *idbuf;
  int           idndx;
  int            deep;    // FuncDef: '{' depth
//int       LastToken;

  DWORD       eof : 1;
  DWORD LineReady : 1;
  DWORD   InStruc : 1;    // struct/union member mode
  DWORD   LitMode : 1;    // get next token literally
  DWORD       eol : 1;    // end of line marker (delayed eol)
  DWORD      iDbm : 1;    // use ENV_DBM-Env for GetMem
  DWORD     iShow : 1;
  DWORD    iNoRes : 1;    // Watch-Asn expr.: no result output

  int           stlin;
  WORD16       uError;    // Error number
  int          uIndex;    // Error index
  BYTE          shoot;    // Line number
  BYTE        ExprErr;    // Expression-Error Flag.
  DWORD        uAddre;    // Error address (eg. load)
  IRX            *vpx;
  void           *yyp;    // Yacc's value Stack

  BYTE          __eoi;    // placeholder
};



#define YYMAXD   300            // from YACCPAR !
#define  IPMAX    30            // input stack 1...29

extern int          nStack;     // Input-Stack index
extern CINS *iStack[IPMAX];     // Input Stack
extern CINS          *cinp;     // current input
extern char  yytext [1024];

//extern YYSTYPE      yylval;

extern int          ExpLin;     // Line-Number
//extern int             ndx;     // line index
extern BYTE           tdef;     // typedef-search flag
extern int           stlin;

#if 0      // moved to 166.h
 extern WORD16       uError;     // Error number
 extern int          uIndex;     // Error index
 extern BYTE          shoot;     // Line number
 extern DWORD        uAddre;     // Error address (eg. load)
 extern char         *uName;     // some name, eg. function name
#endif


extern CINS  *CreateInput (char *pLine, WORD16 PromptLen, WORD16 type);
extern void     KillInput (void);
extern void   InitScanner (void);
extern void     ClearHeap (void);            // after command
extern void    SetLitMode (void);

extern EXP      *HeapNode (void);
extern TYP      *MakeType (BYTE type, DWORD nSz, TYP *btp);

extern SYM      *vFindSym (SYM *table, char *name);
//extern ZBK      *FindTMod (char *name);
extern ZBK      *FindFunc (ZBK *Theadr, char *name);
extern LIN    *FindLineNo (ZBK *Theadr, DWORD LineNo);
extern SYM       *FindSym (char *s);
extern vSYM      *SrcvSym (char *name);
extern vSYM     *MakevSym (char *name, WORD16 index, TYP *tp);

extern int          yylex (void);
extern int        yyparse (void);


/*
 * NodeFox.C:
 */

extern void HandleErr (EXP *ep);    // special node with etyp := 0
extern EXP     *MkOp2 (WORD16 Op, WORD16 index, EXP *L, EXP *R);
extern EXP     *MkOp1 (WORD16 Op, WORD16 index, EXP *L);
extern EXP      *Hook (EXP *X, EXP *L, EXP *R);
extern EXP    *castex (EXP *L, TYP *tp, WORD16 Expl, WORD16 index);
extern EXP      *call (EXP *X, EXP *args);
extern EXP  *parmlist (EXP *e1, EXP *e2);
extern EXP   *SizeObj (WORD16 index, EXP *L);
extern EXP   *SizeTyp (WORD16 index, TYP *tp);
extern EXP   *undefid (EXP *L);
extern EXP   *StruRef (EXP *L, char *Member, WORD16 index, WORD16 ptr);
extern EXP    *RefArr (EXP *L, EXP *R);
extern EXP     *ExecC (WORD16 index, EXP *parms);
extern EXP   *DoQuali (SQUAL *pq);
extern EXP  *HandleDp (int dpn, EXP *e2);

extern TYP    *DoType (void);
extern void     makep (DWORD nAtr, DWORD cv);
extern void    ArrTyp (EXP *ep);
extern void     linki (TYP *t1, TYP *t2);
extern void    dclspc (DWORD mode);

extern void     popdp (void);
extern void    p_type (WORD16 base, WORD16 index);
extern void    p_sign (WORD16 sign, WORD16 index);
extern void    attrib (WORD16 attr, WORD16 index);
extern void        md (BYTE mode);
extern void        cl (BYTE sclass);
extern void    dclspc (DWORD mode);
extern TYP    *DoType (void);


extern void      CmdErr (void);
extern void   LineFlush (void);

extern void   DoExitCmd (void);
extern void   DoExprCmd (EXP *ep, BYTE Run);
extern void   DoEvalCmd (EXP *ep);
extern void   DoLoadCmd (char *name, WORD16 index, int lOpt);  // 1:=nocode
extern void   DoLogShow (void);
extern void    DoLogOff (void);
extern void    LogWrite (int nSel, char *pLine, int nMany);
extern void     DoReset (int nCmd);
extern void     MkWatch (EXP *ep, int index);
extern void   CreaWatch (IRX *pX);
extern WORD16  AsnWatch (char *exp, int nLen); // Assignment via WatchVw
extern WORD16 WatchCalc (EXP *ep, char *pB);

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩日av一区二区| 美女网站视频久久| 精品精品欲导航| 97久久久精品综合88久久| 看片网站欧美日韩| 一区二区高清免费观看影视大全| 久久综合九色综合97婷婷| 欧美日韩一卡二卡| 色综合久久综合网| 丁香亚洲综合激情啪啪综合| 日韩电影在线观看网站| 亚洲日本在线看| 欧美激情一区二区三区在线| 精品福利在线导航| 欧美精品欧美精品系列| 91小视频在线免费看| 高清成人在线观看| 国产成人免费在线观看| 久久99精品久久久| 免费成人结看片| 五月激情综合网| 亚洲国产精品人人做人人爽| 日韩理论片在线| 国产精品欧美一区喷水| 久久久国际精品| 久久人人97超碰com| 欧美成人vr18sexvr| 日韩欧美在线不卡| 51午夜精品国产| 欧美群妇大交群的观看方式| 欧美日韩一二区| 欧美色电影在线| 欧美日韩成人综合| 欧美人xxxx| 56国语精品自产拍在线观看| 678五月天丁香亚洲综合网| 欧美美女bb生活片| 欧美日韩日日夜夜| 91精品在线一区二区| 3d成人h动漫网站入口| 制服.丝袜.亚洲.另类.中文| 日韩视频免费观看高清完整版在线观看 | 欧美在线观看视频一区二区三区| 99视频超级精品| 色婷婷综合激情| 在线一区二区三区做爰视频网站| 成人美女视频在线观看18| 成人国产精品免费观看动漫| av成人老司机| 色综合 综合色| 欧美日韩国产综合视频在线观看 | 欧美一区二区黄色| 欧美va在线播放| 国产三级欧美三级日产三级99| 欧美激情中文字幕一区二区| 亚洲色图制服诱惑 | 国产午夜亚洲精品不卡| 中文在线一区二区| 一区二区三区在线视频观看58| 亚洲国产毛片aaaaa无费看| 天堂成人免费av电影一区| 精品亚洲成a人| 国产激情一区二区三区桃花岛亚洲| 韩国一区二区三区| 97成人超碰视| 欧美丰满少妇xxxbbb| 26uuu精品一区二区| 中文字幕在线不卡| 丝袜美腿高跟呻吟高潮一区| 久久99久久99精品免视看婷婷 | 色先锋久久av资源部| 337p亚洲精品色噜噜| 久久这里只有精品视频网| 亚洲免费观看高清完整| 免费黄网站欧美| 99久久er热在这里只有精品15| 在线日韩av片| 2020国产精品久久精品美国| 亚洲丝袜精品丝袜在线| 美女在线观看视频一区二区| 成人福利电影精品一区二区在线观看| 色婷婷一区二区三区四区| 日韩亚洲欧美一区| 亚洲欧美国产77777| 蜜臀av一区二区三区| 色婷婷综合在线| 久久在线观看免费| 亚洲.国产.中文慕字在线| 国产盗摄一区二区| 欧美精品 日韩| 中文字幕一区二区三区不卡在线| 青青青伊人色综合久久| 91丨九色丨黑人外教| 欧美成人三级在线| 亚洲一区二区三区影院| 国产激情一区二区三区| 在线不卡免费欧美| 亚洲欧美区自拍先锋| 国产成人自拍网| 日韩欧美中文一区| 亚洲aaa精品| 色嗨嗨av一区二区三区| 国产欧美日韩不卡| 日韩高清在线一区| 在线观看精品一区| 国产精品久久久久影视| 国产精品综合视频| 精品毛片乱码1区2区3区| 亚洲国产中文字幕| 在线亚洲免费视频| 国产精品久久久久aaaa| 国产成人自拍高清视频在线免费播放| 在线播放一区二区三区| 亚洲国产精品人人做人人爽| 91丨九色porny丨蝌蚪| 中文字幕一区日韩精品欧美| 国产成人亚洲精品狼色在线 | 综合婷婷亚洲小说| 丁香激情综合五月| 国产午夜精品久久久久久久 | 欧美系列亚洲系列| 亚洲欧美一区二区三区极速播放| 丁香啪啪综合成人亚洲小说 | 色88888久久久久久影院按摩| 久久久久国产精品麻豆| 国产久卡久卡久卡久卡视频精品| 精品日韩在线一区| 国内一区二区视频| 久久新电视剧免费观看| 国产麻豆9l精品三级站| 337p粉嫩大胆色噜噜噜噜亚洲| 日本欧美韩国一区三区| 欧美电影在线免费观看| 日韩在线观看一区二区| 日韩一级片网址| 久久精品99国产精品| 精品成人在线观看| 韩国av一区二区| 中文字幕国产一区| 99久久精品免费看| 亚洲精品你懂的| 欧美日本国产一区| 日本中文字幕一区二区有限公司| 日韩三级在线观看| 国产一区二区精品久久99| 久久精品这里都是精品| 成人精品视频网站| 一区二区在线看| 欧美日韩国产三级| 丝袜诱惑制服诱惑色一区在线观看| 欧美精品在线观看一区二区| 麻豆91在线播放| 国产亚洲一区二区在线观看| 粉嫩13p一区二区三区| 亚洲欧美视频在线观看视频| 欧美日韩精品一区二区| 麻豆国产91在线播放| 欧美国产日产图区| 欧美中文字幕不卡| 捆绑调教美女网站视频一区| 久久久不卡网国产精品一区| 99久久国产免费看| 午夜精品免费在线| 久久精子c满五个校花| 色婷婷亚洲一区二区三区| 全国精品久久少妇| 欧美激情一区二区在线| 欧美天堂一区二区三区| 久久99国产乱子伦精品免费| 国产精品久久久久桃色tv| 欧美日韩三级视频| 国产成人精品免费| 亚洲成a人v欧美综合天堂| 久久日一线二线三线suv| 日本高清免费不卡视频| 蜜桃视频一区二区三区| 一色屋精品亚洲香蕉网站| 欧美一区二区三区免费在线看 | xvideos.蜜桃一区二区| 色欲综合视频天天天| 麻豆成人久久精品二区三区红| 国产精品成人一区二区艾草 | 综合婷婷亚洲小说| 日韩三级在线观看| 91麻豆福利精品推荐| 国内国产精品久久| 亚洲午夜电影网| 国产精品丝袜91| 日韩网站在线看片你懂的| 97久久超碰国产精品| 麻豆精品在线视频| 亚洲美女视频在线观看| 久久―日本道色综合久久| 9191国产精品| 色综合一个色综合| 成人精品在线视频观看| 国内精品伊人久久久久av一坑| 夜夜嗨av一区二区三区四季av| 久久久久久久av麻豆果冻| 欧美一区二区在线看|