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

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

?? alu.cpp

?? 實現各種算數邏輯運算 根據輸入的指令不同
?? CPP
字號:
#include "iostream.h"
//#include "stdafx.h"
//using namespace std;
int C=0,Z=0,V=0,S=0;   
int y[16]={0};
int SST,SSH,SCI,i8_6,i5_3,i2_0;
int q[16]={0},port[16][16]={0};
int f[16]={0};
int a=0,b=0;
int i[9]={0};
int r[16]={0},s[16]={0};
int ctemp=0,cyr=0,ov=0,f15=0,zr=0;
int c_r=0,c_l=0;
int sum;
int c0;


void move()
{	
	switch(SSH)
	{
	case 0:if(i8_6==5)port[b][0]=false;
		else if(i8_6==7)port[b][15]=false;break;
	case 1:if(i8_6==5)port[b][0]=C;
		else if(i8_6==7)port[b][15]=C;break;
	case 2:if(i8_6==4){port[b][0]=f[15];q[0]=port[b][15];}
		else if(i8_6==6){port[b][15]=q[0];q[15]=f[0];}break;
	case 3:if(i8_6==4){port[b][0]=f[0];q[0]=port[b][15];}break;
	}
}  

int Cal(int *d,int *cntl)
{
	
	int sst[3],ssh[2],sci[2];
	int m;
	for(m=0;m<=8;m++)
	{
		if(cntl[m]==0) i[8-m]=0;
		else i[8-m]=1;
	}
	for(m=9;m<=11;m++)
	{
		if(cntl[m]==0) sst[11-m]=0;
		else sst[11-m]=1;
	}
	if(cntl[12]==0) sci[1]=0;else sci[1]=1;
	if(cntl[13]==0) sci[0]=0;else sci[0]=1;
	if(cntl[14]==0) ssh[1]=0;else ssh[1]=1;
	if(cntl[15]==0) ssh[0]=0;else ssh[0]=1;
    a=cntl[16]*8+cntl[17]*4+cntl[18]*2+cntl[19];
	b=cntl[20]*8+cntl[21]*4+cntl[22]*2+cntl[23];//處理數據
	SST = sst[2]*4+sst[1]*2+sst[0];
	SSH = ssh[1]*2+ssh[0];
	SCI = sci[1]*2+sci[0];
	i8_6 = i[8]*4+i[7]*2+i[6];
	i5_3 = i[5]*4+i[4]*2+i[3];
	i2_0 = i[2]*4+i[1]*2+i[0];
	
	int cin;
	switch(SCI)
	{
	case 0:cin=0;break;
	case 1:cin=1;break;
	case 2:cin=C;break;
	case 3:cin=c0;break;
	}
    

	int k;
    switch(i2_0)
	{
	case 0:for(k=0;k<=15;k++)
		   {
			   r[k]=port[a][k];s[k]=q[k];
		   }break;
	case 1:for(k=0;k<=15;k++)
		   {
			   r[k]=port[a][k];s[k]=port[b][k];
		   }break;
	case 2:for(k=0;k<=15;k++)
		   {
			   r[k]=0;s[k]=q[k];
		   }break;
	case 3:for(k=0;k<=15;k++)
		   {
			   r[k]=0;s[k]=port[b][k];
		   }break;
	case 4:for(k=0;k<=15;k++)
		   {
			   r[k]=0;s[k]=port[a][k];
		   }break;
	case 5:for(k=0;k<=15;k++)
		   {
			   r[k]=d[k];s[k]=port[a][k];
		   }break;
	case 6:for(k=0;k<=15;k++)
		   {
			   r[k]=d[k];s[k]=q[k];
		   }break;
	case 7:for(k=0;k<=15;k++)
		   {
			   r[k]=d[k];s[k]=0;
		   }break;
	}


	sum=0;

	switch(i5_3)
	{
	case 0:
		for(k=15;k>=0;k--)
		{
			ctemp=cin;
			f[k]=r[k]+s[k]+cin;
			if(f[k]>=2)
			{
				f[k]=f[k]-2;cin=1;
			}
			else cin =0;
			if(k==3) c0=cin;
		}
		cyr=cin;
		if(ctemp==cin) ov=0;
		else ov=1;
		f15=f[0];
		for(k=0;k<16;k++)  sum+=f[k];
			   if(sum==0) zr=1;
			   else zr=0;break;
	case 1:f[15]=s[15]-r[15]-(1-cin);
			   if(f[15]<0){ f[15]=f[15]+2;cin=1;}
			   else cin=0;
			   for(k=14;k>=0;k--)
			   {
				   ctemp=cin;
				   f[k]=s[k]-r[k]-cin;
				   if(f[k]<0){ f[k]=f[k]+2;cin=1;}
				   else cin=0;
				   if(k==3) c0=cin;
			   }
			   cyr=1-cin;
			   if(cin==ctemp) ov=0;
			   else ov=1;
			   f15=f[0];
			   for(k=0;k<16;k++)  sum+=f[k];
			   if(sum==0) zr=1;
			   else zr=0;break;
	case 2:f[15]=r[15]-s[15]-(1-cin);
			   if(f[15]<0){ f[15]=f[15]+2;cin=1;}
			   else cin=0;
			   for(k=14;k>=0;k--)
			   {
				   ctemp=cin;
				   f[k]=r[k]-s[k]-cin;
				   if(f[k]<0){ f[k]=f[k]+2;cin=1;}
				   else cin=0;
				   if(k==3) c0=cin;
			   }
			   cyr=1-cin;
			   if(cin==ctemp) ov=0;
			   else ov=1;
			   f15=f[0];
			   for(k=0;k<16;k++)  sum+=f[k];
			   if(sum==0) zr=1;
			   else zr=0;break;
	case 3:for(k=15;k>=0;k--)
		   {
			   f[k]=r[k]|s[k];
		   }
		   ov=0;
		   cyr=0;
		   f15=f[0];
		   for(k=0;k<16;k++)  sum+=f[k];
		   if(sum==0) zr=1;
		   else zr=0;
		   break;
	case 4:for(k=15;k>=0;k--)
		   {
			   f[k]=r[k]&s[k];
		   }
		   ov=0;
		   cyr=0;
		   f15=f[0];
		   for(k=0;k<16;k++)  sum+=f[k];
		   if(sum==0) zr=1;
		   else zr=0;break;
	case 5:for(k=15;k>=0;k--)
		   {
			   f[k]=(~r[k])&s[k];
		   }
		   ov=0;
		   cyr=0;
		   f15=f[0];
		   for(k=0;k<16;k++)  sum+=f[k];
		   if(sum==0) zr=1;
		   else zr=0;break;
	case 6:for(k=15;k>=0;k--)
		   {
			   f[k]=r[k]^s[k];
		   }
		   ov=0;
		   cyr=0;
		   f15=f[0];
		   for(k=0;k<16;k++)  sum+=f[k];
		   if(sum==0) zr=1;
		   else zr=0;break;
	case 7:for(k=15;k>=0;k--)
		   {
			   f[k]=!(r[k]^s[k]);
		   }
		   ov=0;
		   cyr=0;
		   f15=f[0];
		   for(k=0;k<16;k++)  sum+=f[k];
		   if(sum==0) zr=1;
		   else zr=0;break;
	}


	switch(i8_6)
	{
	case 0:for(k=0;k<=15;k++)
		   {
			q[k]=f[k];y[k]=f[k];
		   }break;
	case 1:for(k=0;k<=15;k++)
		   {
			   y[k]=f[k];
		   }break;
	case 2:for(k=0;k<=15;k++)
		   {
			   port[b][k]=f[k];y[k]=port[a][k];
		   }break;
	case 3:for(k=0;k<=15;k++)
		   {
			   port[b][k]=f[k];y[k]=f[k];
		   }break;
	case 4:c_r=q[15];
		   for(k=15;k>0;k--)
		   {
			   port[b][k]=f[k-1];
			   q[k]=q[k-1];y[k]=f[k];
		   }
		   y[0]=f[0];
		   move();break;
	case 5:c_r=port[b][15];
		   for(k=15;k>0;k--)
		   {
			   port[b][k]=f[k-1];y[k]=f[k];
		   }
		   y[0]=f[0];
		   move();break;
	case 6:c_l=port[b][0];
		   for(k=0;k<15;k++)
		   {
			   port[b][k]=f[k+1];
			   q[k]=q[k+1];
			   y[k]=f[k];
		   }
		   y[15]=f[15];
		   move();
		   break;
	case 7:c_l=port[b][0];
		   for(k=0;k<15;k++)
		   {
			   port[b][k]=f[k+1];
			   y[k]=f[k];
		   }
		   y[15]=f[15];
		   move();
		   break;
	}

	switch(SST)
	{
	case 0:break;
	case 1:C=cyr;Z=zr;V=ov;S=f15;break;
	case 2:C=0;Z=0;V=0;S=0;break;
	case 3:C=false;break;
	case 4:C=true;break;
	case 5:C=c_r;break;
	case 6:C=c_l;break;
	case 7:C=c_r;break;
	}
    return 0;
}



void reset()
{
	C=0,Z=0,V=0,S=0;
	for(int n=0;n<=15;n++)
	{
		y[n]=0;	f[n]=0;
		q[n]=0; i[n]=0;
		r[n]=0; s[n]=0;
	}
	SST=0,SSH=0,SCI=0,i8_6=0,i5_3=0,i2_0=0;
	for(int m=0;m<=15;m++)
		for (n=0;n<=15;n++)
			port[m][n]=0;
    ctemp=0,cyr=0,ov=0,f15=0,zr=0;
	c_r=0,c_l=0;
	cin=0;
	c0=0;
	sum=0;
}

int main()
{
	int j;
	char cp,lop;
	char input_d;
	int count=0;
	int d[16]={0},cntl[24]={0};
do{
	cout<<"是否輸入D?(y or n)";
	cin>>input_d;
	if(input_d=='y'||input_d=='Y')
	{
		cout<<"輸入16位二進制數D:";
		char temp1[16];
		cin >> temp1;
		for (int i = 0; i < 16; i++)
			d[i] = temp1[i] - 48;
	}


    cout<<"輸入24位控制位:(依次為I8-I0,sst2-sst0,sci1-sci0,ssh1-ssh0,A口,B口)"<<endl;
	 char temp2[30];
		cin >> temp2;
		for (int i = 0; i < 24; i++)
			cntl[i] = temp2[i] - 48;
    cout<<endl;
	
	do{
		int tempc=cyr,tempz=zr,tempv=ov,temps=f15;
        Cal(d,cntl);
		count++;
		cout<<endl;
		if(count<2) {C=tempc; Z=tempz; V=tempv; S=temps;}
		cout<<"CZVS:"<<C<<Z<<V<<S<<endl;
		cout<<"ALU輸出:";
		for(j=0;j<=15;j++)
		{
			cout<<y[j];
		}
		cout<<endl;

		cout<<"是否start?(y or n)";
		cin>>cp;
	}while(cp=='y'||cp=='Y');
    count=0;
	cout<<"是否繼續(xù)?(y or n)";
	cin>>lop;
}while(lop=='y'||lop=='Y');

	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99视频超级精品| 国产福利一区在线| 伊人一区二区三区| 亚洲欧美国产77777| 欧美国产精品v| 国产精品久线观看视频| 国产精品丝袜一区| ...xxx性欧美| 曰韩精品一区二区| 亚洲大片在线观看| 蜜臀精品一区二区三区在线观看| 日韩和欧美一区二区| 久久av资源站| 丁香婷婷综合激情五月色| 99久久综合狠狠综合久久| 日韩亚洲欧美成人一区| 7777精品伊人久久久大香线蕉超级流畅| 欧美日韩不卡在线| 精品美女在线播放| 国产精品久久午夜| 亚洲自拍偷拍网站| 久久精品av麻豆的观看方式| 国产伦精一区二区三区| 99精品欧美一区二区蜜桃免费| 日本久久精品电影| 日韩一级黄色片| 国产精品剧情在线亚洲| 亚洲图片欧美色图| 韩国视频一区二区| 色噜噜狠狠成人网p站| 欧美电影免费观看高清完整版在| 国产亚洲欧美一区在线观看| 亚洲天堂成人在线观看| 视频一区二区三区在线| 国产成人精品免费视频网站| 在线观看视频91| 26uuuu精品一区二区| 综合欧美亚洲日本| 精品在线亚洲视频| 欧美主播一区二区三区| 久久女同性恋中文字幕| 亚洲成人av资源| 99久久夜色精品国产网站| 日韩一区二区三区高清免费看看 | 国产精品久久久久久久久免费桃花| 亚洲视频一区二区在线| 精品一区二区三区免费播放| 在线观看日韩电影| 中文字幕欧美国产| 精品一区二区免费在线观看| 欧美视频一区在线| 中文字幕中文字幕中文字幕亚洲无线| 五月婷婷综合激情| 色综合天天综合给合国产| 亚洲国产日韩av| 成人做爰69片免费看网站| 日韩一级片在线播放| 亚洲福利一区二区| 99久久久国产精品| 欧美国产成人在线| 国产一区二区在线影院| 日韩欧美第一区| 婷婷开心激情综合| 欧美亚一区二区| 一区二区视频在线看| 成人高清视频免费观看| 亚洲国产成人自拍| 国产传媒久久文化传媒| 26uuu国产在线精品一区二区| 日韩国产一二三区| 91精品蜜臀在线一区尤物| 天堂蜜桃91精品| 欧美剧情电影在线观看完整版免费励志电影| 亚洲欧洲精品天堂一级| 成人app在线观看| 中文字幕在线不卡视频| av欧美精品.com| 亚洲男人都懂的| 欧日韩精品视频| 日日嗨av一区二区三区四区| 欧美日韩国产免费一区二区 | 欧美日韩极品在线观看一区| 亚洲美女偷拍久久| 欧美日韩一区中文字幕| 亚洲午夜精品在线| 91精品国产全国免费观看 | 26uuuu精品一区二区| 国产精品1区2区3区| 国产精品狼人久久影院观看方式| 99久久er热在这里只有精品15 | 久久蜜桃av一区精品变态类天堂| 国产永久精品大片wwwapp| 欧美经典三级视频一区二区三区| 99re这里只有精品首页| 亚洲地区一二三色| 久久久久亚洲蜜桃| 91偷拍与自偷拍精品| 丝袜亚洲另类欧美综合| 亚洲精品一区二区三区精华液 | 制服丝袜亚洲色图| 日韩女优av电影| 国产成人免费av在线| 亚洲成人av电影| 欧美色图片你懂的| 欧美一区三区四区| 高清av一区二区| 国产精品一色哟哟哟| 在线观看视频一区二区欧美日韩| 国产精品一区三区| 国产乱码字幕精品高清av| 免费久久99精品国产| 视频在线观看一区| 日本欧美韩国一区三区| 日韩在线观看一区二区| 天天综合天天综合色| 天天爽夜夜爽夜夜爽精品视频| 亚洲一区二区欧美日韩| 亚洲成a人片在线不卡一二三区| 亚洲一区二区三区国产| 亚洲愉拍自拍另类高清精品| 亚洲综合激情网| 性做久久久久久久久| 日本不卡视频一二三区| 久久99精品国产麻豆婷婷| 国产一区欧美日韩| 国产成人精品在线看| 成人app下载| 色八戒一区二区三区| 欧美日韩免费在线视频| 日韩欧美一区二区久久婷婷| 精品久久久久久久人人人人传媒| 久久你懂得1024| 国产精品麻豆视频| 亚洲一区二区三区四区五区黄| 婷婷综合久久一区二区三区| 日本欧美一区二区三区乱码| 国内精品国产三级国产a久久| 成人性生交大片| 欧美自拍偷拍午夜视频| 91精品国产综合久久婷婷香蕉| 精品剧情v国产在线观看在线| 国产视频一区在线观看| 亚洲天堂2014| 日本强好片久久久久久aaa| 国产经典欧美精品| 色哟哟一区二区| 日韩欧美中文字幕精品| 国产精品免费av| 午夜精品久久久久久久| 国产suv精品一区二区883| 在线一区二区三区| 精品国产第一区二区三区观看体验| 国产精品久久久久aaaa| 丝袜美腿亚洲综合| 成av人片一区二区| 日韩午夜精品视频| 亚洲欧洲一区二区三区| 麻豆精品视频在线观看免费| 97久久精品人人做人人爽50路| 欧美一区二区三区免费视频 | 国产精品伊人色| 欧美日韩一区二区三区不卡| 久久久久久久久久久久久久久99| 亚洲自拍偷拍九九九| 国产成人在线观看免费网站| 欧美午夜一区二区三区| 国产三区在线成人av| 青青国产91久久久久久| www.亚洲色图.com| 精品国精品国产| 亚洲蜜臀av乱码久久精品| 久久99精品久久久久| 欧美日韩久久不卡| 亚洲免费高清视频在线| 国产福利一区二区三区在线视频| 91精品婷婷国产综合久久性色| 亚洲色图清纯唯美| 国产iv一区二区三区| 日韩写真欧美这视频| 亚洲成人黄色影院| 色婷婷综合久久久久中文一区二区 | 欧美伊人久久大香线蕉综合69 | 岛国精品在线播放| 精品国产免费一区二区三区四区 | 欧美精品视频www在线观看| 亚洲免费观看高清完整版在线观看 | 亚洲主播在线观看| 91影视在线播放| 国产精品久久久久久福利一牛影视| 久久精品噜噜噜成人av农村| 9191久久久久久久久久久| 亚洲第一搞黄网站| 欧美日韩精品系列| 亚洲成人动漫在线免费观看| 色综合亚洲欧洲| 一区二区三区中文字幕精品精品| 99久久精品一区二区| 亚洲人妖av一区二区| 99久久精品情趣| 亚洲欧美成人一区二区三区|