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

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

?? run.c

?? 一個小型虛擬機的實現代碼
?? C
字號:
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+                                                                   +
+ run.c - execution engine                                          +
+                                                                   +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ public prototypes                                                 + 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

void run(U1 dbg);

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ definitions                                                       + 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

void run(U1 dbg)
{	
	U2 tick;
	U8 start_debug_instr;

	tick=0;
	debug = dbg;  /*set global from dbgcmd.c*/

	interruptOn=TRUE;

	DBG_RUN0("initiating bytecode execution\n");

	while(RAM[ R[$IP] ] != HALT)
	{
		if(debug==TRUE){ readDbgCmd(); }
		start_debug_instr = (U8)R[$IP];

		switch(RAM[ R[$IP] ])
		{
			case LBI:{ HANDLE_LBI(); }break;
			case LWI:{ HANDLE_LWI(); }break;
			case LDI:{ HANDLE_LDI(); }break;
			case LQI:{ HANDLE_LQI(); }break;
			case LF1I:{ HANDLE_LF1I(); }break;
			case LF2I:{ HANDLE_LF2I(); }break;

			case LAD:{ HANDLE_LAD(); }break;
			case LAI:{ HANDLE_LAI(); }break;

			case LB:{ HANDLE_LB(); }break;
			case LW:{ HANDLE_LW(); }break;
			case LD:{ HANDLE_LD(); }break;
			case LQ:{ HANDLE_LQ(); }break;
			case LF1:{ HANDLE_LF1(); }break;
			case LF2:{ HANDLE_LF2(); }break;
		
			case SB:{ HANDLE_SB(); }break;
			case SW:{ HANDLE_SW(); }break;
			case SD:{ HANDLE_SD(); }break;
			case SQ:{ HANDLE_SQ(); }break;
			case SF1:{ HANDLE_SF1(); }break;
			case SF2:{ HANDLE_SF2(); }break;

			case PUSHB:{ HANDLE_PUSHB(); }break;
			case PUSHW:{ HANDLE_PUSHW(); }break;
			case PUSHD:{ HANDLE_PUSHD(); }break;
			case PUSHQ:{ HANDLE_PUSHQ(); }break;
			case PUSHF1:{ HANDLE_PUSHF1(); }break;
			case PUSHF2:{ HANDLE_PUSHF2(); }break;

			case POPB:{ HANDLE_POPB(); }break;
			case POPW:{ HANDLE_POPW(); }break;
			case POPD:{ HANDLE_POPD(); }break;
			case POPQ:{ HANDLE_POPQ(); }break;
			case POPF1:{ HANDLE_POPF1(); }break;
			case POPF2:{ HANDLE_POPF2(); }break;

			case MOV:{ HANDLE_MOV(); }break;
			case MOVF:{ HANDLE_MOVF(); }break;
			case MOVD:{ HANDLE_MOVD(); }break;
			
			case JMP:{ HANDLE_JMP();  }break;
			case JE:{ HANDLE_JE();  }break;
			case JNE:{ HANDLE_JNE(); }break;
			case SLT:{ HANDLE_SLT(); }break;
			case INT:{ HANDLE_INT(); }break;
			case DI:{ HANDLE_DI(); }break;
			case EI:{ HANDLE_EI(); }break;
			case NOP:{ HANDLE_NOP(); }break;

			case AND:{ HANDLE_AND(); }break;
			case OR:{ HANDLE_OR(); }break;
			case XOR:{ HANDLE_XOR(); }break;
			case NOT:{ HANDLE_NOT(); }break;
			case BT:{ handleBT(); }break;
			case BS:{ handleBS(); }break;

			case SRA:{ HANDLE_SRA(); }break;
			case SRL:{ HANDLE_SRL(); }break;
			case SL:{ HANDLE_SL(); }break;

			case ADD:{ HANDLE_ADD(); }break;
			case SUB:{ HANDLE_SUB(); }break;
			case MULT:{ HANDLE_MULT(); }break;
			case DIV:{ HANDLE_DIV(); }break;

			case CAST_IF:{ HANDLE_CAST_IF(); }break;
			case CAST_ID:{ HANDLE_CAST_ID(); }break;
			case CAST_FI:{ HANDLE_CAST_FI(); }break;
			case CAST_FD:{ HANDLE_CAST_FD(); }break;
			case CAST_DI:{ HANDLE_CAST_DI(); }break;
			case CAST_DF:{ HANDLE_CAST_DF(); }break;

			case FADD:{ HANDLE_FADD(); }break;
			case FSUB:{ HANDLE_FSUB(); }break;
			case FMULT:{ HANDLE_FMULT(); }break;
			case FDIV:{ HANDLE_FDIV(); }break;
			case FSLT:{ HANDLE_FSLT(); }break;

			case DADD:{ HANDLE_DADD(); }break;
			case DSUB:{ HANDLE_DSUB(); }break;
			case DMULT:{ HANDLE_DMULT(); }break;
			case DDIV:{ HANDLE_DDIV(); }break;
			case DSLT:{ HANDLE_DSLT(); }break;

			default:
			{ 
				xmlBegin();
				fprintf(errPtr,"run(): ");
				fprintf(errPtr,"bad instruction (%d) ",RAM[R[$IP]]);
				fprintf(errPtr,"at address = ");
				fpU8(errPtr,(U8)R[$IP]);
				fprintf(errPtr,"\n");
				xmlEnd();

				ERROR_LVL1("run(): fatal error");

			}break;
		
		}/*end switch*/
	
		if(debug==TRUE){ printDbgInstr(start_debug_instr); }

		tick++;
		if(tick==65535){ tick = 0; }

	}/*end while*/

	if(debug==TRUE){ readDbgCmd(); }
	DBG_RUN0("HALT instruction executed\n");
	return;

}/*end run*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线免费观看成人短视频| 免费一级片91| 日韩福利电影在线| jlzzjlzz亚洲女人18| 日韩一二三区不卡| 亚洲欧洲日韩女同| 国产精品888| 日韩一卡二卡三卡| 亚洲chinese男男1069| 高清不卡一二三区| 欧美一卡二卡在线| 亚洲一区自拍偷拍| caoporen国产精品视频| ww亚洲ww在线观看国产| 日韩影院精彩在线| 一本大道av伊人久久综合| 国产女人18水真多18精品一级做| 日日噜噜夜夜狠狠视频欧美人 | 欧美精品一区二区三区很污很色的| 日韩一区有码在线| 豆国产96在线|亚洲| www久久精品| 六月丁香综合在线视频| 91精品国产品国语在线不卡| 国产精品久久久久久久久果冻传媒| 日本不卡一区二区三区| 欧美日韩aaaaa| 午夜精彩视频在线观看不卡| 欧美性xxxxxx少妇| 亚洲国产精品视频| 欧美日本一道本| 天天免费综合色| 欧美一级一区二区| 麻豆视频一区二区| 精品久久久三级丝袜| 美女视频一区二区三区| 91麻豆精品91久久久久同性| 日韩中文字幕麻豆| 欧美成人一区二区三区在线观看| 蜜臀99久久精品久久久久久软件| 555夜色666亚洲国产免| 日韩综合在线视频| 在线成人午夜影院| 一区二区三区免费| 欧美三级中文字幕在线观看| 国产精品成人在线观看| 99视频精品全部免费在线| 久久久久久亚洲综合影院红桃| 三级久久三级久久久| 91久久精品日日躁夜夜躁欧美| 国产精品另类一区| 国产成a人无v码亚洲福利| 久久精品视频免费| 国产一区二区三区在线观看免费视频| 91精品国产综合久久福利| 午夜精品久久久久久不卡8050| 91麻豆6部合集magnet| 亚洲欧美激情视频在线观看一区二区三区| 国产一区二区按摩在线观看| 久久久久久免费毛片精品| 国产真实乱对白精彩久久| 久久久久久夜精品精品免费| 国产中文字幕精品| 日韩精品一区二区三区在线| 久久成人综合网| 欧美精品一区二区久久久| av电影在线观看完整版一区二区| 国产精品短视频| 精品视频在线看| 蜜桃久久av一区| 日韩一区二区在线观看| 久久超级碰视频| 国产午夜亚洲精品理论片色戒| 国产一区亚洲一区| 亚洲免费在线看| 欧美午夜不卡视频| 国产suv精品一区二区883| 亚洲综合视频在线观看| 久久精品亚洲精品国产欧美kt∨| 一本大道久久a久久精二百| 黑人巨大精品欧美黑白配亚洲| 亚洲欧美一区二区三区极速播放| 日韩欧美国产综合一区| 色婷婷激情一区二区三区| 国产精品影视天天线| 亚洲成人精品在线观看| 国产精品免费aⅴ片在线观看| 日韩亚洲欧美在线| 欧美视频在线播放| 91丨九色porny丨蝌蚪| 国产在线视频不卡二| 五月开心婷婷久久| 亚洲欧美电影院| 国产精品国模大尺度视频| 精品91自产拍在线观看一区| 欧美精品免费视频| 在线一区二区视频| 99视频国产精品| 国产精品自拍网站| 久久机这里只有精品| 日韩综合小视频| 亚洲国产一区二区三区| 亚洲欧美日韩中文字幕一区二区三区 | 在线亚洲一区二区| av电影天堂一区二区在线| 国产一区免费电影| 精品中文字幕一区二区| 日韩电影在线免费观看| 亚洲香蕉伊在人在线观| 一区二区三区国产精华| 亚洲视频网在线直播| 国产视频不卡一区| 欧美国产成人精品| 亚洲视频一二区| 亚洲视频网在线直播| 亚洲男人的天堂av| 一区二区三区欧美视频| 依依成人精品视频| 亚洲在线观看免费视频| 艳妇臀荡乳欲伦亚洲一区| 亚洲精品ww久久久久久p站| 中文字幕欧美激情一区| 中文字幕国产一区二区| 亚洲欧洲成人自拍| 亚洲精选在线视频| 亚洲电影一级片| 日本女人一区二区三区| 精品一区二区国语对白| 国产美女娇喘av呻吟久久| 国产91高潮流白浆在线麻豆| 97超碰欧美中文字幕| 色天天综合久久久久综合片| 欧美日韩一区中文字幕| 日韩一区二区免费在线电影| 欧美一级免费大片| 亚洲精品一区二区三区影院 | 欧美美女bb生活片| 欧美一级二级三级蜜桃| 精品国产精品一区二区夜夜嗨| 国产午夜亚洲精品羞羞网站| 日韩一区欧美一区| 日欧美一区二区| 国产成人午夜精品5599| www.综合网.com| 欧美日韩国产123区| 久久午夜羞羞影院免费观看| 综合亚洲深深色噜噜狠狠网站| 亚洲一区二区三区免费视频| 精品亚洲成a人| 91麻豆精品在线观看| 欧美精品精品一区| 国产精品污污网站在线观看| 亚洲电影在线播放| 国产精品亚洲人在线观看| 欧美亚洲动漫制服丝袜| 26uuuu精品一区二区| 一区二区三区高清| 国产伦理精品不卡| 日本高清视频一区二区| 久久久久国产精品麻豆ai换脸 | 日本一区免费视频| 日韩中文欧美在线| 91在线免费播放| 日韩免费看网站| 亚洲国产精品视频| 成+人+亚洲+综合天堂| 日韩视频不卡中文| 夜夜操天天操亚洲| 成人黄色在线网站| 日韩免费电影网站| 亚洲电影第三页| 91丨九色丨尤物| 国产喂奶挤奶一区二区三区| 日韩中文字幕av电影| 色一情一伦一子一伦一区| 2024国产精品视频| 免费高清不卡av| 欧美日韩亚洲综合一区 | 日本怡春院一区二区| 99久久免费精品| 国产婷婷色一区二区三区在线| 天天操天天综合网| 欧美日韩一级二级| 一区二区三区蜜桃网| 91老师国产黑色丝袜在线| 国产欧美日韩精品一区| 国产美女在线观看一区| 日韩亚洲欧美在线| 三级欧美韩日大片在线看| 欧美三级蜜桃2在线观看| 樱桃视频在线观看一区| 91丝袜美腿高跟国产极品老师| 欧美激情中文字幕| 国产成人亚洲精品狼色在线| 精品国产百合女同互慰| 精品系列免费在线观看| 精品久久久久99| 经典三级视频一区| 精品第一国产综合精品aⅴ| 捆绑变态av一区二区三区|