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

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

?? cc.h

?? MIPS系列CPU下的測試代碼
?? H
字號:
/*
** CC.H -- Symbol Definitions for Small-C compiler.
*/

/*
** machine dependent parameters
*/
#define BPW     2   /* bytes per word */
#define LBPW    1   /* log2(BPW) */
#define SBPC    1   /* stack bytes per character */
#define ERRCODE 7   /* op sys return code */

/*
** symbol table format
*/
#define IDENT    0
#define TYPE     1
#define CLASS    2
#define SIZE     3
#define OFFSET   5
#define NAME     7

#define SYMAVG  12
#define SYMMAX  16

/*
** symbol table parameters
*/
#define NUMLOCS   25
#define STARTLOC  symtab
#define ENDLOC    (symtab+NUMLOCS*SYMAVG)
#define NUMGLBS   200
#define STARTGLB  ENDLOC
#define ENDGLB    (ENDLOC+(NUMGLBS-1)*SYMMAX)
#define SYMTBSZ   3050  /* (NUMLOCS*SYMAVG + NUMGLBS*SYMMAX) */

/*
** system wide name size (for symbols)
*/
#define NAMESIZE 9
#define NAMEMAX  8
 
/*
** values for "IDENT"
*/
#define LABEL    0
#define VARIABLE 1
#define ARRAY    2
#define POINTER  3
#define FUNCTION 4
 
/*
** values for "TYPE"
**    high order 14 bits give length of object
**    low order 2 bits make type unique within length
*/
/*      LABEL   0 */
#define CHR     (  1 << 2)
#define INT     (BPW << 2)
#define UCHR   ((  1 << 2) + 1)
#define UINT   ((BPW << 2) + 1)
#define UNSIGNED             1
 
/*
** values for "CLASS"
*/
/*      LABEL     0 */
#define AUTOMATIC 1
#define STATIC    2
#define EXTERNAL  3
#define AUTOEXT   4

/*
** segment types
*/
#define DATASEG 1
#define CODESEG 2

/*
** "switch" table
*/
#define SWSIZ   (2*BPW)
#define SWTABSZ (90*SWSIZ)
 
/*
** "while" queue
*/
#define WQTABSZ  30
#define WQSIZ     3
#define WQMAX   (wq+WQTABSZ-WQSIZ)
 
/*
** field offsets in "while" queue
*/
#define WQSP    0
#define WQLOOP  1
#define WQEXIT  2
 
/*
** literal pool
*/
#define LITABSZ 2000
#define LITMAX  (LITABSZ-1)
 
/*
** input line
*/
#define LINEMAX  127
#define LINESIZE 128

/*
** entries in staging buffer
*/
#define STAGESIZE   200
 
/*
** macro (#define) pool
*/
#define MACNBR   300
#define MACNSIZE (MACNBR*(NAMESIZE+2))
#define MACNEND  (macn+MACNSIZE)
#define MACQSIZE (MACNBR*7)
#define MACMAX   (MACQSIZE-1)
 
/*
** statement types
*/
#define STIF      1
#define STWHILE   2
#define STRETURN  3
#define STBREAK   4
#define STCONT    5
#define STASM     6
#define STEXPR    7
#define STDO      8
#define STFOR     9
#define STSWITCH 10
#define STCASE   11
#define STDEF    12
#define STGOTO   13
#define STLABEL  14

/*
** p-code symbols
**
** legend:
**  1 = primary register (pr in comments)
**  2 = secondary register (sr in comments)
**  b = byte
**  f = jump on false condition
**  l = current literal pool label number
**  m = memory reference by label
**  n = numeric constant
**  p = indirect reference thru pointer in sr
**  r = repeated r times
**  s = stack frame reference
**  u = unsigned
**  w = word
**  _ (tail) = another p-code completes this one
*/

        /* compiler-generated */
#define ADD12     1   /* add sr to pr */
#define ADDSP     2   /* add to stack pointer */
#define AND12     3   /* AND sr to pr */
#define ANEG1     4   /* arith negate pr */
#define ARGCNTn   5   /* pass arg count to function */
#define ASL12     6   /* arith shift left sr by pr into pr */
#define ASR12     7   /* arith shift right sr by pr into pr */
#define CALL1     8   /* call function thru pr */
#define CALLm     9   /* call function directly */
#define BYTE_    10   /* define bytes (part 1) */
#define BYTEn    11   /* define byte of value n */
#define BYTEr0   12   /* define r bytes of value 0 */
#define COM1     13   /* ones complement pr */
#define DBL1     14   /* double pr */
#define DBL2     15   /* double sr */
#define DIV12    16   /* div pr by sr */
#define DIV12u   17   /* div pr by sr unsigned */
#define ENTER    18   /* set stack frame on function entry */
#define EQ10f    19   /* jump if (pr == 0) is false */
#define EQ12     20   /* set pr TRUE if (sr == pr) */
#define GE10f    21   /* jump if (pr >= 0) is false */
#define GE12     22   /* set pr TRUE if (sr >= pr) */
#define GE12u    23   /* set pr TRUE if (sr >= pr) unsigned */
#define POINT1l  24   /* point pr to function's literal pool */
#define POINT1m  25   /* point pr to mem item thru label */
#define GETb1m   26   /* get byte into pr from mem thru label */
#define GETb1mu  27   /* get unsigned byte into pr from mem thru label */
#define GETb1p   28   /* get byte into pr from mem thru sr ptr */
#define GETb1pu  29   /* get unsigned byte into pr from mem thru sr ptr */
#define GETw1m   30   /* get word into pr from mem thru label */
#define GETw1n   31   /* get word of value n into pr */
#define GETw1p   32   /* get word into pr from mem thru sr ptr */
#define GETw2n   33   /* get word of value n into sr */
#define GT10f    34   /* jump if (pr > 0) is false */
#define GT12     35   /* set pr TRUE if (sr > pr) */
#define GT12u    36   /* set pr TRUE if (sr > pr) unsigned */
#define WORD_    37   /* define word (part 1) */
#define WORDn    38   /* define word of value n */
#define WORDr0   39   /* define r words of value 0 */
#define JMPm     40   /* jump to label */
#define LABm     41   /* define label m */
#define LE10f    42   /* jump if (pr <= 0) is false */
#define LE12     43   /* set pr TRUE if (sr <= pr) */
#define LE12u    44   /* set pr TRUE if (sr <= pr) unsigned */
#define LNEG1    45   /* logical negate pr */
#define LT10f    46   /* jump if (pr < 0) is false */
#define LT12     47   /* set pr TRUE if (sr < pr) */
#define LT12u    48   /* set pr TRUE if (sr < pr) unsigned */
#define MOD12    49   /* modulo pr by sr */
#define MOD12u   50   /* modulo pr by sr unsigned */
#define MOVE21   51   /* move pr to sr */
#define MUL12    52   /* multiply pr by sr */
#define MUL12u   53   /* multiply pr by sr unsigned */
#define NE10f    54   /* jump if (pr != 0) is false */
#define NE12     55   /* set pr TRUE if (sr != pr) */
#define NEARm    56   /* define near pointer thru label */
#define OR12     57   /* OR sr onto pr */
#define POINT1s  58   /* point pr to stack item */
#define POP2     59   /* pop stack into sr */
#define PUSH1    60   /* push pr onto stack */
#define PUTbm1   61   /* put pr byte in mem thru label */
#define PUTbp1   62   /* put pr byte in mem thru sr ptr */
#define PUTwm1   63   /* put pr word in mem thru label */
#define PUTwp1   64   /* put pr word in mem thru sr ptr */
#define rDEC1    65   /* dec pr (may repeat) */
#define REFm     66   /* finish instruction with label */
#define RETURN   67   /* restore stack and return */
#define rINC1    68   /* inc pr (may repeat) */
#define SUB12    69   /* sub sr from pr */
#define SWAP12   70   /* swap pr and sr */
#define SWAP1s   71   /* swap pr and top of stack */
#define SWITCH   72   /* find switch case */
#define XOR12    73   /* XOR pr with sr */

        /* optimizer-generated */
#define ADD1n    74   /* add n to pr */
#define ADD21    75   /* add pr to sr */
#define ADD2n    76   /* add immediate to sr */
#define ADDbpn   77   /* add n to mem byte thru sr ptr */
#define ADDwpn   78   /* add n to mem word thru sr ptr */
#define ADDm_    79   /* add n to mem byte/word thru label (part 1) */
#define COMMAn   80   /* finish instruction with ,n */
#define DECbp    81   /* dec mem byte thru sr ptr */
#define DECwp    82   /* dec mem word thru sr ptr */
#define POINT2m  83   /* point sr to mem thru label */
#define POINT2m_ 84   /* point sr to mem thru label (part 1) */
#define GETb1s   85   /* get byte into pr from stack */
#define GETb1su  86   /* get unsigned byte into pr from stack */
#define GETw1m_  87   /* get word into pr from mem thru label (part 1) */
#define GETw1s   88   /* get word into pr from stack */
#define GETw2m   89   /* get word into sr from mem (label) */
#define GETw2p   90   /* get word into sr thru sr ptr */
#define GETw2s   91   /* get word into sr from stack */
#define INCbp    92   /* inc byte in mem thru sr ptr */
#define INCwp    93   /* inc word in mem thru sr ptr */
#define PLUSn    94   /* finish instruction with +n */
#define POINT2s  95   /* point sr to stack */
#define PUSH2    96   /* push sr */
#define PUSHm    97   /* push word from mem thru label */
#define PUSHp    98   /* push word from mem thru sr ptr */
#define PUSHs    99   /* push word from stack */
#define PUT_m_  100   /* put byte/word into mem thru label (part 1) */
#define rDEC2   101   /* dec sr (may repeat) */
#define rINC2   102   /* inc sr (may repeat) */
#define SUB_m_  103   /* sub from mem byte/word thru label (part 1) */
#define SUB1n   104   /* sub n from pr */
#define SUBbpn  105   /* sub n from mem byte thru sr ptr */
#define SUBwpn  106   /* sub n from mem word thru sr ptr */

#define PCODES  107   /* size of code[] */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品2024| 奇米影视在线99精品| 久久日一线二线三线suv| 欧美日高清视频| 日本乱码高清不卡字幕| 一本一道久久a久久精品综合蜜臀| 久久99精品久久久久久动态图| 久久精品国产亚洲高清剧情介绍| 五月激情丁香一区二区三区| 老汉av免费一区二区三区 | 91麻豆精品秘密| 欧美在线观看一区| 欧美大胆一级视频| 国产精品福利影院| 亚洲第一搞黄网站| 国产乱子伦视频一区二区三区 | 亚洲你懂的在线视频| 中文字幕在线视频一区| 日韩va亚洲va欧美va久久| 国产在线一区二区| 91精彩视频在线观看| 日韩精品一区二区三区视频| 亚洲欧美怡红院| 激情都市一区二区| 91极品美女在线| 国产欧美日韩在线看| 亚洲色图丝袜美腿| 国产精品资源站在线| 日本一区二区三区久久久久久久久不 | 国内精品不卡在线| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 国产精品沙发午睡系列990531| 国产精品一二三四| 久久亚洲私人国产精品va媚药| 日本一区二区三区四区| 秋霞电影网一区二区| 91麻豆精品国产91久久久久久| 亚洲国产视频a| 在线观看三级视频欧美| 亚洲高清在线精品| 欧美酷刑日本凌虐凌虐| 美女www一区二区| 日韩一区二区三区免费看| 麻豆成人91精品二区三区| 欧美剧在线免费观看网站| 麻豆极品一区二区三区| 久久精品一级爱片| 91在线观看一区二区| 亚洲成人久久影院| 欧美tk—视频vk| 成人午夜看片网址| 午夜精品爽啪视频| 欧美极品xxx| 在线电影院国产精品| 国产美女在线观看一区| 另类人妖一区二区av| 亚洲国产成人自拍| 亚洲欧美一区二区三区久本道91| 麻豆91精品视频| 欧美日本在线视频| 污片在线观看一区二区| 91麻豆精品国产自产在线| 亚洲欧洲成人精品av97| 成人免费视频国产在线观看| 《视频一区视频二区| 欧美福利视频导航| 成人av免费在线| 人人狠狠综合久久亚洲| 成人av小说网| 五月天精品一区二区三区| 久久婷婷成人综合色| 欧美老年两性高潮| 91丨九色丨国产丨porny| 青青青伊人色综合久久| 亚洲一区二区三区四区在线观看| 欧美精品一区二区不卡| 欧美裸体一区二区三区| 在线视频国内一区二区| 成人18视频日本| 国产成人在线免费观看| 激情五月婷婷综合网| 日本欧美一区二区三区乱码| 亚洲国产毛片aaaaa无费看 | 久久亚洲一级片| 欧美一区二区视频在线观看| 正在播放一区二区| 91精品国产一区二区人妖| 欧美一区二区三区四区五区| 欧美老女人在线| 精品国产一区二区精华| 久久久.com| 综合色中文字幕| 亚洲成人在线网站| 久久机这里只有精品| 韩国成人在线视频| 99久久精品免费观看| 欧美性大战久久久久久久| 欧美日韩精品一区二区三区蜜桃| 欧美性受xxxx| 久久久精品综合| 亚洲精品精品亚洲| 国产乱人伦偷精品视频不卡| 国产精品69毛片高清亚洲| 日本电影亚洲天堂一区| 日韩午夜激情视频| 一色桃子久久精品亚洲| 日本特黄久久久高潮| 成人永久免费视频| 欧美日韩亚洲综合一区| 2020国产精品久久精品美国| 亚洲视频免费观看| 免费看精品久久片| 色综合久久天天综合网| 日韩欧美国产三级电影视频| 欧美国产精品中文字幕| 五月天久久比比资源色| 色先锋资源久久综合| 精品国产百合女同互慰| 日本欧美在线观看| 欧美中文字幕一区| 亚洲另类在线制服丝袜| 成人激情黄色小说| 久久久久久影视| 久久av中文字幕片| 日韩精品最新网址| 日韩精品电影在线| 欧美日韩成人激情| 日本一区中文字幕| 91精品国产日韩91久久久久久| 亚洲综合色丁香婷婷六月图片| 白白色 亚洲乱淫| 亚洲欧洲精品一区二区精品久久久| 国产成人在线视频网站| 中文字幕欧美国产| 国产福利不卡视频| 欧美—级在线免费片| 91在线小视频| 午夜日韩在线电影| 欧美电影免费提供在线观看| 激情久久五月天| 中文字幕一区二区三| 欧美视频一区在线观看| 美女一区二区在线观看| 国产无一区二区| 欧美视频一区二区在线观看| 另类小说色综合网站| 国产精品欧美极品| 欧美日韩精品系列| 成人妖精视频yjsp地址| 日韩手机在线导航| 99麻豆久久久国产精品免费优播| 国模一区二区三区白浆| 韩国三级电影一区二区| 亚洲国产美女搞黄色| 国产精品国产三级国产有无不卡| 欧美一区在线视频| 欧美私人免费视频| 一本一本久久a久久精品综合麻豆| 蜜桃91丨九色丨蝌蚪91桃色| 精品系列免费在线观看| 国产一区二区在线免费观看| 韩国中文字幕2020精品| 国产精品911| 在线观看国产91| 91精品黄色片免费大全| 久久久精品欧美丰满| 欧美激情综合网| 亚洲精品va在线观看| 青青青伊人色综合久久| 国产一二精品视频| 国产乱码一区二区三区| 成+人+亚洲+综合天堂| 91在线观看美女| 制服.丝袜.亚洲.中文.综合| 日韩欧美电影一二三| 久久久久久久久一| 国产精品视频看| 亚洲图片自拍偷拍| 精品在线亚洲视频| 99久久99久久精品国产片果冻| 91免费国产在线观看| 91精品国产综合久久福利| 久久精品一级爱片| 亚洲成人www| 成人一级片在线观看| 91精品国产高清一区二区三区| 国产亚洲一二三区| 亚洲成人自拍网| 高清在线不卡av| 精品久久99ma| 一区二区三区在线视频观看| 久久国产剧场电影| 色先锋aa成人| 中文字幕佐山爱一区二区免费| 国产精品12区| 2022国产精品视频| 日韩—二三区免费观看av| 欧美色成人综合| 亚洲高清一区二区三区| 欧美一区二视频|