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

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

?? tc.pas

?? 一個Pascal語言分析器
?? PAS
字號:
UNIT TC;

INTERFACE

CONST
  ADD = 0; SUB = 1; MUL = 2; DIVI = 3; EQUc = 4; LSSc = 5; GTRc = 6; (*opcodes*)
  LOAD = 7; LIT = 8; STO = 9; CALL = 10; RET = 11; RES = 12;
  JMP = 13; FJMP = 14; HALTc = 15; NEG = 16; READc = 17; WRITEc = 18;

VAR
  progStart: INTEGER;     (*address of first instruction of main program*)
  pc:        INTEGER;     (*program counter*)

PROCEDURE Emit (op: INTEGER);

PROCEDURE Emit2 (op, val: INTEGER);

PROCEDURE Emit3 (op, level, val: INTEGER);

PROCEDURE Fixup (adr: INTEGER);

PROCEDURE Interpret;

IMPLEMENTATION

USES TasteP;

CONST
  MemSize = 15000;

VAR
  code: ARRAY [0 .. MemSize] OF Byte;
  GeneratingCode : BOOLEAN;

PROCEDURE Emit (op: INTEGER);
  BEGIN
    IF GeneratingCode THEN
      IF pc >= MemSize - 4
        THEN BEGIN TasteP.SemError(125); GeneratingCode := FALSE END
        ELSE BEGIN code[pc] := op; INC(pc) END
  END;

PROCEDURE Emit2 (op, val: INTEGER);
  BEGIN
    IF GeneratingCode THEN
      BEGIN
        Emit(op);
        code[pc] := val DIV 256; code[pc+1] := val MOD 256;
        INC(pc, 2)
      END
  END;

PROCEDURE Emit3 (op, level, val: INTEGER);
  BEGIN
    IF GeneratingCode THEN
      BEGIN
        Emit(op); code[pc] := level;
        code[pc+1] := val DIV 256; code[pc+2] := val MOD 256;
        INC(pc, 3)
      END
  END;

PROCEDURE Fixup (adr: INTEGER);
  BEGIN
    IF GeneratingCode THEN
      BEGIN
        code[adr] := pc DIV 256; code[adr+1] := pc MOD 256
      END
  END;

PROCEDURE Interpret;
  VAR
    stack:     ARRAY [0 .. 1000] OF INTEGER;
    top:       INTEGER;
    base:      INTEGER;
    val,a,lev: INTEGER;
    ch:        Byte;
    HaltCode:  BOOLEAN;
    i1, i2:    INTEGER;

  FUNCTION Next: INTEGER;
    BEGIN
      INC(pc);
      Next := code[pc-1]
    END;

  FUNCTION Next2: INTEGER;
    VAR
      x, y: WORD;
    BEGIN
      x := code[pc]; y := code[pc+1]; INC(pc, 2);
      Next2 := x*256 + y
    END;

  PROCEDURE Push(val:INTEGER);
    BEGIN
      stack[top] := val; INC(top)
    END;

  FUNCTION Pop: INTEGER;
    BEGIN
      DEC(top);
      Pop := stack[top]
    END;

  FUNCTION Up (level: INTEGER): INTEGER;
    VAR
      b: INTEGER;
    BEGIN
      b := base; WHILE level > 0 DO BEGIN b := stack[b]; DEC(level) END;
      Up := b
    END;

  BEGIN
    WriteLn('Interpreting');
    pc := progStart; base := 0; top := 3; HaltCode := FALSE;
    REPEAT
      CASE Next OF
        LOAD:  BEGIN lev := Next; a := Next2; Push(stack[Up(lev) + a]) END;
        LIT:   Push(Next2);
        STO:   BEGIN lev := Next; a := Next2; stack[Up(lev) + a] := Pop END;
        ADD:   BEGIN val := Pop; Push(Pop + val); END;
        SUB:   BEGIN val := Pop; Push(Pop - val); END;
        DIVI:  BEGIN val := Pop; Push(Pop DIV val); END;
        MUL:   BEGIN val := Pop; Push(Pop * val); END;
        EQUc:  BEGIN val := Pop; IF Pop = val THEN Push(1) ELSE PUSH(0) END;
        LSSc:  BEGIN val := Pop; IF Pop < val THEN Push(1) ELSE PUSH(0) END;
        GTRc:  BEGIN val := Pop; IF Pop > val THEN Push(1) ELSE PUSH(0) END;
        CALL:  BEGIN Push(Up(Next)); Push(base); Push(pc+2);
               pc := Next2; base := top - 3; END;
        RET:   BEGIN top := base; base := stack[top+1]; pc := stack[top+2] END;
        RES:   INC(top, Next2);
        JMP:   pc := Next2;
        FJMP:  BEGIN a := Next2; IF Pop = 0 THEN pc := a; END;
        HALTc: HaltCode := TRUE;
        NEG:   Push(-Pop);
        READc: BEGIN lev := Next; a := Next2;
               Write('? '); ReadLn(val);
               stack[Up(lev) + a] := val; END;
        WRITEc:WriteLn(Pop:6);
      ELSE BEGIN WriteLn('Unknown code at pos ', pc-1); HALT; END;
      END
    UNTIL HaltCode = TRUE;
  END;

BEGIN
  pc := 1
END.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一区二区三区视频| 欧美日韩一区视频| 日韩精品欧美成人高清一区二区| 亚洲高清免费观看| 久久免费精品国产久精品久久久久| 一本久久精品一区二区| 国产成人免费在线观看不卡| 午夜影视日本亚洲欧洲精品| 国产精品国产三级国产普通话三级| 日韩欧美一二三四区| 色视频一区二区| 成人黄色网址在线观看| 韩国精品久久久| 日韩经典中文字幕一区| 一区二区三区不卡视频在线观看| 国产欧美日韩综合| 精品国产一区二区亚洲人成毛片| 欧美日韩黄色一区二区| 99精品视频中文字幕| 国产精品综合二区| 精品一区二区免费在线观看| 日韩成人免费电影| 亚洲成精国产精品女| 亚洲亚洲精品在线观看| 亚洲图片激情小说| 中文字幕一区av| 国产精品麻豆久久久| 国产日本欧洲亚洲| 国产视频一区在线播放| 26uuu成人网一区二区三区| 日韩一级在线观看| 日韩一区二区三区精品视频| 欧美三级午夜理伦三级中视频| 91视频国产观看| 99久久精品国产导航| 99视频精品在线| 99久久精品费精品国产一区二区| 99久久夜色精品国产网站| 成人视屏免费看| 99久久综合99久久综合网站| 不卡一卡二卡三乱码免费网站| 成人黄色一级视频| 色婷婷一区二区三区四区| 在线观看成人小视频| 欧美日韩精品一区二区三区| 欧美精品第1页| 日韩一区二区三区四区五区六区| 日韩欧美亚洲一区二区| 欧美va亚洲va在线观看蝴蝶网| 欧美大肚乱孕交hd孕妇| 久久色.com| 国产精品久久三区| 有码一区二区三区| 日韩电影在线看| 精品在线免费观看| 成人一区二区三区视频 | 日本欧美肥老太交大片| 日本一不卡视频| 国产高清成人在线| 99久久久精品| 欧美人与z0zoxxxx视频| 欧美成人官网二区| 国产精品网站在线| 亚洲精品国产无天堂网2021| 亚洲不卡av一区二区三区| 免费成人结看片| a美女胸又www黄视频久久| 欧美色窝79yyyycom| 精品国产一区a| 国产精品久久福利| 亚洲成人动漫一区| 国产酒店精品激情| 91色乱码一区二区三区| 欧美一区二区三区爱爱| 中文字幕va一区二区三区| 亚洲超碰精品一区二区| 国产成人a级片| 精品视频一区 二区 三区| 久久久久国产成人精品亚洲午夜| 亚洲女与黑人做爰| 欧美a级理论片| 91亚洲大成网污www| 欧美一级在线免费| 亚洲欧美激情在线| 韩国v欧美v亚洲v日本v| 色狠狠色狠狠综合| 久久婷婷综合激情| 亚洲精品视频在线观看免费| 久久福利资源站| 欧美性一二三区| 中文字幕av一区 二区| 午夜电影网亚洲视频| 成人午夜精品在线| 欧美激情在线免费观看| 亚洲卡通欧美制服中文| 久久精品国产网站| 99久久婷婷国产综合精品电影| 日韩欧美国产一区二区三区| 亚洲欧洲制服丝袜| 国产精品18久久久久久久久| 666欧美在线视频| 一区二区三区中文字幕在线观看| 国产一区二区三区久久久 | 日韩欧美国产系列| 亚洲精品高清视频在线观看| 国产99久久久国产精品| 欧美一区二区三区影视| 亚洲综合男人的天堂| zzijzzij亚洲日本少妇熟睡| 精品粉嫩超白一线天av| 日韩va欧美va亚洲va久久| 日本精品视频一区二区三区| 中文字幕av不卡| 国产成人亚洲综合a∨婷婷| 精品免费视频.| 麻豆精品一区二区三区| 欧美日韩亚洲高清一区二区| 亚洲欧美日韩在线不卡| 成人激情黄色小说| 国产夜色精品一区二区av| 韩国三级在线一区| 日韩女优视频免费观看| 日韩国产精品91| 欧美三级中文字幕在线观看| 亚洲一区二区三区激情| 在线视频你懂得一区| 一区二区三区国产精华| 色天使色偷偷av一区二区| 亚洲美女视频在线观看| voyeur盗摄精品| 中文字幕欧美一| 99精品久久只有精品| 亚洲天堂a在线| 91蜜桃视频在线| 亚洲免费三区一区二区| 色综合久久久久网| 一区二区三区欧美视频| 欧美午夜影院一区| 午夜精品久久久久久久久久久| 欧美性感一区二区三区| 午夜伦理一区二区| 欧美一级夜夜爽| 久久机这里只有精品| 久久久久久久免费视频了| 国产高清在线观看免费不卡| 国产欧美日韩久久| 99久久伊人精品| 亚洲成人精品一区| 欧美一区二区久久久| 极品少妇xxxx偷拍精品少妇| 久久先锋影音av鲁色资源| 国产不卡在线播放| 亚洲人吸女人奶水| 91精品国产综合久久小美女| 久久不见久久见免费视频1| 久久久久久亚洲综合| 97超碰欧美中文字幕| 午夜精品久久久久久久蜜桃app| 日韩欧美在线网站| 处破女av一区二区| 一区二区高清视频在线观看| 欧美一二三区在线观看| 国产成人啪免费观看软件| 亚洲精品午夜久久久| 日韩免费高清视频| 成人av在线一区二区| 午夜在线成人av| 国产日本亚洲高清| 欧美主播一区二区三区| 久久不见久久见免费视频1| 国产精品麻豆久久久| 欧美美女黄视频| 国产精品1024| 亚洲高清一区二区三区| 久久精品无码一区二区三区| 91啦中文在线观看| 另类小说一区二区三区| 亚洲天堂av老司机| 欧美xxxxxxxxx| 在线视频你懂得一区| 国产一区二三区| 亚洲一区二区av电影| 国产丝袜在线精品| 777久久久精品| 99久久综合色| 久草中文综合在线| 一级女性全黄久久生活片免费| 欧美精品一区二区在线观看| 欧洲精品在线观看| 国产成人一区二区精品非洲| 午夜精品福利久久久| 国产精品乱码人人做人人爱| 91精品国产综合久久香蕉的特点 | 91亚洲精华国产精华精华液| 久久精品国产99久久6| 亚洲国产cao| 国产精品美女一区二区三区| 日韩欧美一级精品久久| 欧美日韩国产美| 色婷婷一区二区|