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

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

?? instruction.cc

?? Linux下比較早的基于命令行的DVD播放器
?? CC
?? 第 1 頁 / 共 2 頁
字號:
      case Operand2::VTSM:        fprintf(f, "VTSM ");        if (isJump) {            fprintf(f, "%u, %u, ", operand2.getVTS(), operand1.getTTN());        }        fprintf(f, "%u", operand2.getMenu());        break;      case Operand2::VMGM_PGCN:        fprintf(f, "VMGM_PGCN %u", operand1.getPGCN());        break;      default:        fprintf(f, "<Invalid jump/call type: %u>",                 (unsigned)operand2.getJumpCallType());        break;    }}//------------------------------------------------------------------------------void Instruction::printJumpSS(FILE* f) const{    fprintf(f, "JumpSS ");    printJumpCallSS(f, true);}//------------------------------------------------------------------------------void Instruction::printCallSS(FILE* f) const{    fprintf(f, "CallSS ");    printJumpCallSS(f, false);    fprintf(f, ", cell=%u", operand2.getRSMCell());}//------------------------------------------------------------------------------void Instruction::printSetSysReg(FILE* f) const{    bool hasCondition = printSetSysRegCondition(f);        if (hasCondition) fprintf(f, "( ");    bool wasArgument = false;    switch(getSetType()) {      case STN:        fprintf(f, "SetSTN ");        if (operand1.isAF()) {            if (isDirect()) fprintf(f, "audio=%04x", operand1.getAVAL());            else fprintf(f, "audio=GPR[%02x]", operand1.getSR1());            wasArgument = true;        }        if (operand2.isSF()) {            if (wasArgument) fprintf(f, ", ");            if (isDirect()) fprintf(f, "spu=%04x", operand2.getSVAL());            else fprintf(f, "spu=GPR[%02x]", operand2.getSR2());            wasArgument = true;        }        if (operand2.isNF()) {            if (wasArgument) fprintf(f, ", ");            if (isDirect()) fprintf(f, "angle=%04x", operand2.getNVAL());            else fprintf(f, "angle=GPR[%02x]", operand2.getSR3());        }        break;      case NVTMR:        fprintf(f, "SetNVTMR ");        if (isDirect()) fprintf(f, "0x%04x", operand1.getSVAL());        else printRegister(f, operand1.getSRS());                fprintf(f, ", %u", operand2.getPGCN());        break;      case GPRMMD:        fprintf(f, "SetGPRMMD GRP[%02x], ", operand2.getSRD());        if (isDirect()) fprintf(f, "0x%04x", operand1.getSVAL());        else printRegister(f, operand1.getSRS());                if (operand2.isMF()) fprintf(f, ", setCounter");        else fprintf(f, ", clearCounter");        break;      case AMXMD:        fprintf(f, "SetAMXMD ");                if (isDirect()) {            fprintf(f, "0x%04x", operand2.getSVAL());        } else {            fprintf(f, "GPR[%02x]", operand2.getSRS());        }        break;      case HL_BTNN:        fprintf(f, "SetHL_BTNN ");                if (isDirect()) {            fprintf(f, "0x%04x", operand2.getValue());        } else {            fprintf(f, "GPR[%02x]", operand2.getSRS());        }        break;      default:        fprintf(f, "<Invalid set type: %u>",                 (unsigned)getSetType());        return;    }    if (getLinkCmd()!=LINK_NOP) {        fprintf(f, "; ");        printLinkUnconditionally(f);    }    if (hasCondition) fprintf(f, " )");}//------------------------------------------------------------------------------void Instruction::printSet(FILE* f) const{    bool hasCondition = printSetCondition(f);        if (hasCondition) fprintf(f, "( ");        printSet(f, operand1.getSRD(),             isDirect(),             isDirect() ? operand2.getValue() : operand2.getSRS());    if (getLinkCmd()!=LINK_NOP) {        fprintf(f, "; ");        printLinkUnconditionally(f);    }        if (hasCondition) fprintf(f, " )");}//------------------------------------------------------------------------------void Instruction::printSet(FILE* f, unsigned value1,                            bool isDir, unsigned value2) const{    fprintf(f, "GPR[%02x]", value1);    switch(getSetOp()) {      case Instruction::MOV:        fprintf(f, "=");        break;      case Instruction::SWP:        if (!isDir) {            fprintf(f, "<->");        } else {            fprintf(f, "<SWAP instruction with no source register>");        }        break;      case Instruction::ADD:        fprintf(f, "+=");        break;      case Instruction::SUB:        fprintf(f, "-=");        break;      case Instruction::MUL:        fprintf(f, "*=");        break;      case Instruction::DIV:        fprintf(f, "/=");        break;      case Instruction::MOD:        fprintf(f, "%%=");        break;      case Instruction::RND:        fprintf(f, "= rnd ");        break;      case Instruction::AND:        fprintf(f, "&=");        break;      case Instruction::OR:        fprintf(f, "|=");        break;      case Instruction::XOR:        fprintf(f, "^=");        break;      case Instruction::SET_NONE:        return;      default:        fprintf(f, "<Invalid set operation: %u>",                 (unsigned)getSetOp());    }    if (isDir) {        fprintf(f, "0x%04x", value2);    } else {        printRegister(f, value2);    }}//------------------------------------------------------------------------------void Instruction::printSetCLnk(FILE* f) const{    if (printSetWithLink(f)) {        fprintf(f, "; ");    }    printSetCLnkCondition(f);    printLinkSubset(f);}//------------------------------------------------------------------------------bool Instruction::printSetWithLink(FILE* f) const{    if (getSetOp()==Instruction::SET_NONE) return false;    printSet(f, getSRD(),              isDirect(),             isDirect() ? operand1.getSVAL() : operand1.getSRS());    return true;}//------------------------------------------------------------------------------void Instruction::printCSetCLnk(FILE* f) const{    bool hasCondition = printCSetCLnkCondition(f);        if (hasCondition) fprintf(f, "( ");    if (printSetWithLink(f)) {        fprintf(f, "; ");    }    printLinkSubset(f);        if (hasCondition) fprintf(f, " )");}//------------------------------------------------------------------------------void Instruction::printCmpSetLnk(FILE* f) const{    printCmpSetLnkCondition(f);    printSetWithLink(f);    fprintf(f, "; ");        printLinkSubset(f);}//------------------------------------------------------------------------------//------------------------------------------------------------------------------bool Instruction::printConditionV1(FILE* f) const{    return printCondition(f, getCmpOp(), operand1.getCR1(),                          isCmpDirect(),                           isCmpDirect() ? operand2.getValue() : operand2.getCR2());}//------------------------------------------------------------------------------bool Instruction::printConditionV2(FILE* f) const{    return printCondition(f, getCmpOp(),                          operand3.getCR1(), false, operand3.getCR2());}//------------------------------------------------------------------------------bool Instruction::printConditionV3(FILE* f) const{    return printCondition(f, getCmpOp(),                          operand1.getSetCR1(),                           isCmpDirect(),                          isCmpDirect() ? operand3.getCVAL() : operand3.getCR2());}//------------------------------------------------------------------------------bool Instruction::printConditionV4(FILE* f) const{    return printCondition(f, getCmpOp(),                          getCR1(),                           isCmpDirect(),                          isCmpDirect() ? operand2.getCVAL() : operand2.getCR2());}//------------------------------------------------------------------------------bool Instruction::printSpecialCondition(FILE* f) const{    return printConditionV1(f);}//------------------------------------------------------------------------------bool Instruction::printLinkCondition(FILE* f) const{    return printConditionV1(f);}//------------------------------------------------------------------------------bool Instruction::printJumpCallCondition(FILE* f) const{    return printConditionV2(f);}//------------------------------------------------------------------------------bool Instruction::printSetSysRegCondition(FILE* f) const{    return printConditionV2(f);}//------------------------------------------------------------------------------bool Instruction::printSetCondition(FILE* f) const{    return printConditionV3(f);}//------------------------------------------------------------------------------bool Instruction::printSetCLnkCondition(FILE* f) const{    return printConditionV4(f);}//------------------------------------------------------------------------------bool Instruction::printCSetCLnkCondition(FILE* f) const{    return printConditionV4(f);}//------------------------------------------------------------------------------bool Instruction::printCmpSetLnkCondition(FILE* f) const{    return printConditionV4(f);}//------------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕制服丝袜一区二区三区| 国产资源精品在线观看| 麻豆精品一区二区av白丝在线| 国产精品小仙女| 欧美久久婷婷综合色| 国产精品成人免费精品自在线观看| 天堂在线亚洲视频| 91丨九色丨黑人外教| 精品国产一区二区国模嫣然| 亚洲国产成人av网| 91蝌蚪国产九色| 国产精品私人影院| 国产精品2024| 久久久影视传媒| 人人狠狠综合久久亚洲| 精品视频在线免费观看| 亚洲黄色免费网站| 91免费视频观看| 中文字幕在线不卡一区| 国产高清亚洲一区| 久久综合九色综合欧美98| 日本不卡一区二区| 欧美高清视频一二三区| 午夜久久福利影院| 欧美人妇做爰xxxⅹ性高电影| 亚洲男人电影天堂| 91蜜桃视频在线| 亚洲激情av在线| 欧美色图天堂网| 亚洲一区二区三区免费视频| 91免费小视频| 亚洲午夜私人影院| 欧美日韩一级二级| 蜜臀av国产精品久久久久| 制服.丝袜.亚洲.中文.综合| 日本成人在线不卡视频| 欧美va在线播放| 国产乱码精品1区2区3区| 国产欧美日韩综合| 成人av片在线观看| 亚洲精品乱码久久久久久| 色噜噜狠狠色综合欧洲selulu| 亚洲男人天堂av| 7777精品伊人久久久大香线蕉完整版 | 琪琪久久久久日韩精品| 日韩美女一区二区三区四区| 精品夜夜嗨av一区二区三区| 久久青草国产手机看片福利盒子 | 天天综合网 天天综合色| 欧美一区二区免费| 国产一区二区三区蝌蚪| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 国产丶欧美丶日本不卡视频| 欧美激情艳妇裸体舞| 色婷婷国产精品综合在线观看| 一区二区三区在线视频播放| 欧美一区在线视频| 国产aⅴ综合色| 亚洲影院久久精品| 欧美一区二区三区免费| 成人免费高清视频在线观看| 亚洲已满18点击进入久久| 欧美电影免费观看完整版| 国产99久久久国产精品潘金| 亚洲一区av在线| 久久婷婷成人综合色| 91福利在线导航| 国产精品一区二区三区网站| 亚洲人成伊人成综合网小说| 欧美一级在线免费| 91一区二区三区在线播放| 免费久久精品视频| 亚洲精品日产精品乱码不卡| 日韩视频不卡中文| 色爱区综合激月婷婷| 国产一区在线观看麻豆| 亚洲va国产天堂va久久en| 国产欧美一区视频| 欧美一卡二卡三卡| 色欧美日韩亚洲| 国产河南妇女毛片精品久久久 | 欧美顶级少妇做爰| va亚洲va日韩不卡在线观看| 捆绑调教美女网站视频一区| 亚洲少妇最新在线视频| 国产亚洲一区二区在线观看| 欧美卡1卡2卡| 91福利社在线观看| 91在线porny国产在线看| 国产在线不卡一区| 奇米一区二区三区av| 亚洲无线码一区二区三区| 国产精品久久看| 久久人人超碰精品| 精品国产青草久久久久福利| 欧美美女黄视频| 91成人免费网站| 95精品视频在线| 粉嫩欧美一区二区三区高清影视| 六月丁香综合在线视频| 亚洲444eee在线观看| 亚洲美女视频在线观看| 亚洲女同ⅹxx女同tv| 亚洲视频 欧洲视频| 国产精品久久精品日日| 国产精品日韩成人| 国产日韩欧美综合一区| 久久久久国色av免费看影院| 久久人人超碰精品| 久久久久久久久久电影| 久久久国产午夜精品| 久久麻豆一区二区| 中文字幕第一区综合| 国产亚洲成av人在线观看导航| 久久女同精品一区二区| 久久久久久免费网| 欧美高清在线视频| 国产精品久久久久久久久免费桃花 | 在线视频欧美区| 日本精品一区二区三区四区的功能| 不卡的av网站| 91视频免费看| 欧美性猛交一区二区三区精品| 99精品国产热久久91蜜凸| 91丨九色丨黑人外教| 欧美三日本三级三级在线播放| 欧美日韩一卡二卡三卡 | 欧美性xxxxxx少妇| 色综合久久久久久久久久久| 国产美女av一区二区三区| 国产乱码字幕精品高清av| 国产69精品久久久久毛片| 成人av在线观| 欧美色涩在线第一页| 91精品麻豆日日躁夜夜躁| 久久综合狠狠综合久久激情| 欧美激情中文字幕一区二区| 亚洲裸体在线观看| 日韩精品视频网站| 国产精品99久久不卡二区| 91丝袜美女网| 欧美电影一区二区三区| 久久精品这里都是精品| 亚洲美女在线国产| 精品影视av免费| 99久久免费精品高清特色大片| 欧美色爱综合网| 久久久久久久精| 亚洲午夜电影在线| 国产一区免费电影| 欧美天堂亚洲电影院在线播放| 欧美一区二区人人喊爽| 国产精品美女久久久久av爽李琼| 一区二区日韩电影| 国产一区二区三区免费播放| 欧美在线不卡视频| 久久精品免视看| 日本美女视频一区二区| 不卡视频在线看| 精品国产麻豆免费人成网站| 亚洲精品国产a| 丰满岳乱妇一区二区三区| 7777精品久久久大香线蕉 | 51精品视频一区二区三区| 国产欧美日韩综合| 日韩高清在线不卡| 日本韩国欧美一区| 久久影院午夜论| 日本女人一区二区三区| 一本色道久久综合狠狠躁的推荐| 日韩视频一区二区三区| 亚洲图片欧美视频| 大胆亚洲人体视频| 精品国产91乱码一区二区三区| 亚洲国产综合在线| 91免费版在线| 亚洲欧美一区二区视频| 韩国女主播一区二区三区| 欧美精品久久久久久久久老牛影院| 国产精品免费丝袜| 国产99久久精品| 国产性做久久久久久| 国产在线播放一区二区三区| 日韩一区国产二区欧美三区| 天天色天天操综合| 欧美日韩一区二区三区免费看| 亚洲精品国产品国语在线app| 国产精品一二三区| 国产情人综合久久777777| 国产精一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 日韩激情一区二区| 91麻豆精品国产自产在线观看一区| 一区二区高清视频在线观看| 91麻豆精品一区二区三区| 亚洲精品视频免费观看| 色综合欧美在线视频区| 亚洲影院理伦片| 欧美日本一区二区三区四区| 日韩av一区二区三区四区|