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

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

?? pl0run.cpp

?? 小小的句法編譯器 希望能對大家有幫助
?? CPP
字號:
///////////////////////////////////////////////////////////////
//	PL/0 ASM Interpreter 0.1 (2003.12.27) [Source File]
//	Author:Dwing
///////////////////////////////////////////////////////////////
#include<stdio.h>	//For <printf> ...
#include<string.h>	//For <strcmp>
///////////////////////////////////////////////////////////////
typedef struct		//匯編指令格式
{
	char			opr;	//指令操作碼
	char			lvl;	//級數(shù)
	unsigned short	adr;	//地址碼/操作數(shù)
}ASM;
enum{OP_LIT,OP_LOD,OP_STO,OP_CAL,OP_INT,OP_JMP,OP_JPC,OP_OPR};
enum{
	OPR_RET,OPR_NEG,OPR_ADD,OPR_SUB,OPR_MUL,OPR_DIV,
	OPR_ODD,OPR_NUL,OPR_EQL,OPR_NE ,OPR_LT ,OPR_LGE,
	OPR_LG ,OPR_LTE,OPR_WRT,OPR_WRN,OPR_RED
};
///////////////////////////////////////////////////////////////
int getbase(short *s,int base,int lvl)	//取基址
{
	while(lvl--) base=s[base];
	return base;
}
///////////////////////////////////////////////////////////////
int _main()	//Program Entry
{
	int i,num;
	char b[4];
	ASM a[16384];
	FILE *fp;
	fp=fopen("temp.pl0","rb");
	if(!fp)
	{
		printf("PL/0 ASM Interpreter 0.1\n");
		printf("Can't open \"temp.pl0\"!\n");
		return 0;
	}
	fscanf(fp,"%u",&num);
	for(i=0;i<num;i++)
	{
		fscanf(fp,"%*4u:%s%u%u",b,&a[i].lvl,&a[i].adr);
		if(!strcmp(b,"LIT")) a[i].opr=OP_LIT;
		if(!strcmp(b,"LOD")) a[i].opr=OP_LOD;
		if(!strcmp(b,"STO")) a[i].opr=OP_STO;
		if(!strcmp(b,"CAL")) a[i].opr=OP_CAL;
		if(!strcmp(b,"INT")) a[i].opr=OP_INT;
		if(!strcmp(b,"JMP")) a[i].opr=OP_JMP;
		if(!strcmp(b,"JPC")) a[i].opr=OP_JPC;
		if(!strcmp(b,"OPR")) a[i].opr=OP_OPR;
	}
	fclose(fp);

	short s[16384]={0},bp=0,sp=3,ip=0;
	do{
		switch(a[ip].opr)
		{
		case OP_INT:sp+=a[ip].adr;								break;
		case OP_LIT:s[++sp]=a[ip].adr;							break;
		case OP_LOD:s[++sp]=s[getbase(s,bp,a[ip].lvl)+a[ip].adr];break;
		case OP_STO:s[getbase(s,bp,a[ip].lvl)+a[ip].adr]=s[sp--];break;
		case OP_JMP:ip=a[ip].adr-1;								break;
		case OP_JPC:if(!s[sp--]) ip=a[ip].adr-1;				break;
		case OP_CAL:
			s[sp++]=getbase(s,bp,a[ip].lvl);//靜態(tài)鏈
			s[sp++]=bp;						//動態(tài)鏈
			s[sp++]=ip+1;						//返回地址
			bp=sp-3;
			ip=a[ip].adr-1;
			break;
		case OP_OPR:
			switch(a[ip].adr)
			{
	//過程返回
			case OPR_RET:sp=bp; ip=s[bp+2]-1; bp=s[bp+1]; break;
	//棧頂元素取負(fù)數(shù)
			case OPR_NEG:s[sp]=-s[sp];break;
	//次棧頂和棧頂相加,結(jié)果為棧頂
			case OPR_ADD:sp--;s[sp]=s[sp]+s[sp+1];break;
	//次棧頂和棧頂相減,結(jié)果為棧頂
			case OPR_SUB:sp--;s[sp]=s[sp]-s[sp+1];break;
	//次棧頂和棧頂相乘,結(jié)果為棧頂
			case OPR_MUL:sp--;s[sp]=s[sp]*s[sp+1];break;
	//次棧頂和棧頂相除,結(jié)果為棧頂
			case OPR_DIV:sp--;s[sp]=s[sp]/s[sp+1];break;
	//棧頂是否為奇數(shù),結(jié)果入棧(0或1)
			case OPR_ODD:s[sp]=s[sp]&1;break;
	//次棧頂和棧頂是否相等,結(jié)果入棧(0或1)
			case OPR_EQL:sp--;s[sp]=(s[sp]==s[sp+1]);break;
	//次棧頂和棧頂是否不等,結(jié)果入棧(0或1)
			case OPR_NE: sp--;s[sp]=(s[sp]!=s[sp+1]);break;
	//次棧頂是否比棧頂小,結(jié)果入棧(0或1)
			case OPR_LT: sp--;s[sp]=(s[sp]<s[sp+1]);break;
	//是否次棧頂大于等于棧頂,結(jié)果入棧(0或1)
			case OPR_LGE:sp--;s[sp]=(s[sp]>=s[sp+1]);break;
	//是否次棧頂大于棧頂,結(jié)果入棧(0或1)
			case OPR_LG: sp--;s[sp]=(s[sp]>s[sp+1]);break;
	//是否次棧頂小于等于棧頂,結(jié)果入棧(0或1)
			case OPR_LTE:sp--;s[sp]=(s[sp]<=s[sp+1]);break;
	//打印棧頂元素
			case OPR_WRT:printf("%u",s[sp--]);break;
	//打印回車
			case OPR_WRN:putchar('\n');break;
	//從鍵盤讀取數(shù)
			case OPR_RED:putchar('?');scanf("%u%*c",&s[++sp]);break;	 
			}
		}
		ip++; //得到下條指令 
	}while(ip);
	printf("\nProgram terminated!\nPress ENTER to return...");
	getchar();
	return 0;
}
///////////////////////////////////////////////////////////////

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区精品| 亚洲午夜国产一区99re久久| 国内久久精品视频| 久久久久免费观看| 成人黄色片在线观看| 国产欧美久久久精品影院| 成人av在线看| 亚洲免费毛片网站| 777久久久精品| 国产一区视频在线看| 欧美韩国一区二区| 91视频国产资源| 丝袜诱惑制服诱惑色一区在线观看| 91精品国产一区二区人妖| 精品一区二区三区av| 一区精品在线播放| 91超碰这里只有精品国产| 青草国产精品久久久久久| 2020日本不卡一区二区视频| av电影天堂一区二区在线| 亚洲国产成人tv| 精品99999| 色一情一乱一乱一91av| 免费看欧美女人艹b| 欧美国产一区视频在线观看| 欧美亚洲日本一区| 国产一区二区三区观看| 中文字幕亚洲精品在线观看| 欧美疯狂做受xxxx富婆| 国产精品一二一区| 亚洲成av人片在线| 欧美国产欧美综合| 欧美福利视频一区| av不卡在线观看| 美女精品一区二区| 亚洲欧美国产三级| 精品国产凹凸成av人导航| 色欧美88888久久久久久影院| 久久国产婷婷国产香蕉| 亚洲激情图片一区| 国产欧美一区二区在线| 欧美日韩高清一区二区| 成人丝袜视频网| 免费人成在线不卡| 亚洲一级二级在线| 久久精品夜色噜噜亚洲a∨| 欧美日韩一区高清| 成人av小说网| 精品影视av免费| 亚洲国产精品麻豆| 日韩一区欧美一区| 日本特黄久久久高潮| 欧美精品vⅰdeose4hd| av在线不卡电影| 精品亚洲成a人| 日日夜夜一区二区| 亚洲精品一二三| 国产精品久久午夜夜伦鲁鲁| 精品欧美久久久| 51午夜精品国产| 欧美日韩亚洲另类| 日本韩国一区二区三区视频| 成人av第一页| 成人午夜视频福利| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 精品对白一区国产伦| 国产精品国模大尺度视频| 91精品综合久久久久久| 欧美色区777第一页| 一本大道久久a久久综合婷婷| 成人免费高清在线| 国产精品456露脸| 国产馆精品极品| 国产成人免费在线观看| 国产乱人伦偷精品视频免下载| 久久精品国产亚洲5555| 七七婷婷婷婷精品国产| 日本免费在线视频不卡一不卡二| 婷婷夜色潮精品综合在线| 午夜欧美一区二区三区在线播放| 亚洲午夜电影在线| 日韩和欧美一区二区三区| 午夜成人免费视频| 日韩成人一级片| 久久av中文字幕片| 国内精品伊人久久久久av一坑 | 久久爱www久久做| 久久不见久久见中文字幕免费| 美女脱光内衣内裤视频久久网站| 秋霞成人午夜伦在线观看| 美国欧美日韩国产在线播放| 久久99蜜桃精品| 国产成人高清在线| 99国产精品视频免费观看| 一本色道久久综合亚洲91| 欧美视频在线一区二区三区| 欧美日本一区二区三区| 日韩一区国产二区欧美三区| 日韩免费一区二区三区在线播放| 久久天天做天天爱综合色| 欧美亚洲综合在线| 久久不见久久见免费视频1| 人人狠狠综合久久亚洲| 久久精品72免费观看| 国产一区二区三区视频在线播放| 韩国视频一区二区| www.在线欧美| 91精品国产色综合久久久蜜香臀| 精品久久一区二区三区| 国产精品免费丝袜| 亚洲永久免费av| 久88久久88久久久| 91丨九色丨黑人外教| 欧美精品三级日韩久久| 久久看人人爽人人| 一区二区三区蜜桃网| 久久99精品国产.久久久久久| 成人免费视频视频在线观看免费| 在线观看免费一区| 日韩精品资源二区在线| 国产精品不卡在线观看| 蜜臀av性久久久久蜜臀aⅴ | 成人黄色国产精品网站大全在线免费观看| 欧美xxxx在线观看| 久久精品视频免费| 亚洲国产成人精品视频| 国产毛片精品视频| 欧美日韩一区二区三区在线看| 久久久久久久网| 午夜精品福利一区二区三区av | 香蕉加勒比综合久久| 丰满岳乱妇一区二区三区| 欧美人动与zoxxxx乱| 中文字幕一区二区三区色视频| 视频一区中文字幕国产| 99re成人在线| 精品国产a毛片| 午夜电影久久久| 色噜噜狠狠一区二区三区果冻| 久久久蜜桃精品| 热久久国产精品| 91久久人澡人人添人人爽欧美| 国产偷国产偷亚洲高清人白洁 | 日本sm残虐另类| 在线一区二区三区四区五区| 国产欧美日韩视频一区二区| 日本不卡高清视频| 欧美性猛交xxxx乱大交退制版| 中文字幕日韩欧美一区二区三区| 韩国精品久久久| 日韩欧美在线一区二区三区| 亚洲福利国产精品| 在线观看一区不卡| 亚洲三级在线免费观看| 成人午夜av影视| 中文av一区二区| 国产成人精品免费一区二区| 精品久久久久久久久久久院品网| 日韩精品成人一区二区三区| 欧美日韩亚洲丝袜制服| 亚洲第一精品在线| 在线观看日韩一区| 亚洲一区二区三区四区的| 91在线观看高清| 综合久久国产九一剧情麻豆| av一区二区三区| 亚洲视频香蕉人妖| 色婷婷久久综合| 亚洲最大成人综合| 欧美午夜寂寞影院| 午夜精品一区在线观看| 欧美精品1区2区| 奇米影视一区二区三区| 欧美一区二区三区影视| 麻豆传媒一区二区三区| 精品国产伦一区二区三区观看方式 | 中文字幕免费观看一区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 久久久国产精品不卡| 欧美96一区二区免费视频| 欧美疯狂性受xxxxx喷水图片| 亚洲一区二区黄色| 在线不卡欧美精品一区二区三区| 亚洲成人av在线电影| 日韩欧美在线网站| 国产一区二区伦理| 欧美极品美女视频| 色婷婷av一区| 日韩国产欧美一区二区三区| 精品久久久久久综合日本欧美| 国产乱一区二区| 亚洲精品视频在线| 欧美日韩另类一区| 国产在线观看一区二区| 亚洲国产成人午夜在线一区| 色婷婷av一区二区三区大白胸| 亚洲成av人片在线| 亚洲精品一区在线观看| 99精品视频在线免费观看| 午夜不卡av在线|