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

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

?? 演示地址換算.cpp

?? 用C語言開發(fā)的操作系系統(tǒng)的地址換算演示,源代碼
?? CPP
字號:
#include <stdlib.h>  
#include <stdio.h>

int page(int A,int L);
int Segment(int sn,int sl);
int SegPag(int sn,int pn,int pd);

typedef struct segtable //模擬段表的結(jié)構(gòu)體
{
int segf[256];
int segl[256];
};

typedef struct segpagt
{
int segf[256];//分為256個段
int segl[256];//段長為256
int ptl[256];//頁表數(shù)為256
int pt[256];//每頁為256塊
int pf[256];//頁首地址數(shù)組
int pl;
};

void main()
{
	int code;
	int pl,pa,sn,sd,pd,pn;
    printf("=====================================\n");//主菜單
	printf("      操作系統(tǒng)課程設(shè)計第九題\n");
	printf("=====================================\n\n");
	do{
		printf("        1.分頁式地址換算\n");
		printf("        2.分段式地址換算\n");
		printf("        3.段頁式地址換算\n");
		printf("        4.退出\n\n");
		scanf("%d",&code);
		switch(code)
		{
		case 1:{
			printf("注意:本次演示設(shè)定頁表長度為256\n");
			printf("請輸入換算的邏輯地址:\n");
			scanf("%d",&pa);
			printf("頁面大小(B):\n");
			scanf("%d",&pl);
		    page(pa,pl);
			   }break;
		case 2:{
			printf("注意:本次演示設(shè)定段表長為256\n");
			printf("請輸入邏輯地址的段號:\n");
			scanf("%d",&sn);
			printf("段內(nèi)地址:\n");
			scanf("%d",&sd);
			Segment(sn,sd);
			    }break;
		case 3:{
			   printf("注意:本次演示設(shè)定段表長為256,頁面大小為256\n");
			   printf("請輸入邏輯地址的段號:\n");
			   scanf("%d",&sn);
			   printf("頁號:\n");
			   scanf("%d",&pn);
			   printf("頁內(nèi)地址:\n");
			   scanf("%d",&pd);
			   SegPag(sn,pn,pd);
			   }break;
		case 4:{}break;
		}
	}while (code<4);
}

//分頁式地址換算
int page(int A,int L)
{
	int d,P,kd,i;
	int WD;
	int PT[256];//定義一個數(shù)組來模擬頁表
	for(i=1;i<256;i++)//將256個0到512中的隨機數(shù)存入數(shù)組
	{
	PT[i]=rand() %512;
	}

	P=A/L;//求頁號,A/L取整
	d=A%L;//求頁內(nèi)地址,A%L求余

 if(P>256) printf("頁號大于頁表長度,越界中斷\n\n");//判斷是否越界
 else	{
    printf("頁號為%d,頁內(nèi)地址為%d\n",P,d);
    kd=PT[P];//根據(jù)頁號查找塊號
    printf("根據(jù)頁號%d得到塊號%d\n",P,kd);
	WD=kd*L+d;//求物理地址
	printf("物理地址=塊號%d*頁面大小%d+頁內(nèi)地址%d\n",kd,L,d);
	printf("邏輯地址%d換算后的物理地址為%d\n\n",A,WD);
    return NULL;
 }
 }

//分段式地址換算
int Segment(int sn,int sd)
{
int i,wd;
segtable st;//定義段表ST
for(i=0;i<255;i++)//隨機產(chǎn)生段首地址和段長度
{
st.segf[i]=rand()%255;
st.segl[i]=rand()%2048;
}
if(sn>256) printf("段號%d大于段表長度256,越界中斷\n\n",sn);//判斷越界中斷
else if(sd>st.segl[sn]) printf("段內(nèi)地址%d大于段長度%d,越界中斷\n",sd,st.segl[sn]);
else{
    printf("物理地址=段首地址%d+段內(nèi)地址%d\n",st.segf[sn],sd); 
	wd=st.segf[sn]+sd;//計算物理地址
	printf("換算得到的物理地址為:%d\n\n",wd);
}
     return NULL;
}

//段頁式地址換算
int SegPag(int sn,int pn,int pd)
{
int i,wd;
segpagt sp;
sp.pl=256;
for(i=0;i<255;i++)//隨機模擬段頁表
{
sp.pf[i]=sp.segf[i]=rand()%26624;
sp.ptl[i]=sp.segl[i]=rand()%512;
sp.pt[i]=rand()%256;
}
if(sn>256) printf("段號%d大于段表長度256,越界中斷\n\n",sn);//判斷越界中斷
else if(pn>sp.ptl[pn]) printf("頁號%d大于頁表長度%d,越界中斷\n",pn,sp.ptl[pn]);
else if(pd>sp.pl) printf("頁內(nèi)地址%d大于頁面長度%d,中斷\n",pd,sp.pl);
else{
     wd=sp.pf[sn]+sp.pt[pn]*sp.pl+pd;//計算物理地址
	 printf("通過段號%d找到頁表首地址%d\n通過頁號%d找到塊號%d\n",sn,sp.pf[sn],pn,sp.pt[pn]);
	 printf("物理地址為:%d\n\n",wd);
} 
   return NULL;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品激情在线观看| 91免费在线播放| 欧美一区二区高清| 裸体一区二区三区| 久久理论电影网| 99精品一区二区| 一区二区三区在线视频免费观看| 在线亚洲欧美专区二区| 亚洲chinese男男1069| 欧美福利一区二区| 国产资源精品在线观看| 国产区在线观看成人精品| 国产99一区视频免费| 国产精品国产三级国产三级人妇 | 欧美亚洲动漫制服丝袜| 亚洲午夜在线视频| 7878成人国产在线观看| 国产一区二区不卡| 亚洲色图色小说| 欧美日韩大陆一区二区| 久久精品99国产精品日本| 国产精品蜜臀av| 欧美在线一二三| 九色|91porny| 亚洲欧洲日韩av| 3d动漫精品啪啪1区2区免费| 国产精品一区在线观看乱码| 亚洲日本在线观看| 日韩免费电影一区| 91麻豆免费看| 久久激情五月激情| 亚洲男人电影天堂| 欧美va在线播放| 99视频热这里只有精品免费| 日韩不卡一区二区| 亚洲视频资源在线| 欧美成人vps| 欧美午夜片在线看| 成人午夜电影久久影院| 日韩黄色小视频| 国产精品拍天天在线| 欧美一区二区福利在线| 色8久久人人97超碰香蕉987| 国产伦精一区二区三区| 亚洲一二三区不卡| 中文字幕av一区二区三区高| 在线电影院国产精品| 色综合欧美在线| 国产伦精品一区二区三区视频青涩| 亚洲影视资源网| 国产精品美女久久久久av爽李琼| 日韩欧美综合在线| 欧美丝袜自拍制服另类| www.av精品| 国产真实精品久久二三区| 亚洲高清在线精品| 亚洲精选免费视频| 国产欧美日韩麻豆91| 精品国产乱码久久久久久1区2区| 日本韩国欧美在线| www.成人网.com| 成人性色生活片| 韩国成人在线视频| 美女www一区二区| 丝袜亚洲精品中文字幕一区| 亚洲综合自拍偷拍| 亚洲女同ⅹxx女同tv| 国产精品久久久久久久久免费丝袜| 欧美xxxx老人做受| 欧美成人性福生活免费看| 正在播放亚洲一区| 欧美日韩午夜在线| 欧美图片一区二区三区| 在线精品视频一区二区三四| 色哟哟精品一区| 色综合色综合色综合色综合色综合 | 91丨porny丨中文| 成人性视频免费网站| 国产成人aaa| 国产成人免费视频网站高清观看视频 | 久久精品夜色噜噜亚洲a∨| 欧美美女网站色| 欧美午夜精品理论片a级按摩| 欧美自拍偷拍一区| 欧洲亚洲国产日韩| 欧美电影一区二区三区| 91精品国产综合久久久久久久久久| 欧美精品三级在线观看| 欧美精品第1页| 精品国产伦一区二区三区观看方式| 欧美成人福利视频| 国产午夜久久久久| 亚洲同性gay激情无套| 亚洲精品美腿丝袜| 五月婷婷色综合| 激情综合色丁香一区二区| 国产一区 二区| 91视视频在线观看入口直接观看www| 色综合天天天天做夜夜夜夜做| 91精品1区2区| 日韩欧美国产精品| 国产日韩欧美不卡| 一级中文字幕一区二区| 日韩高清欧美激情| 国产成人综合视频| 91久久精品网| 欧美xxxxxxxxx| 亚洲品质自拍视频网站| 亚洲高清不卡在线| 韩国视频一区二区| 色综合久久久久综合99| 欧美一区欧美二区| 亚洲国产精品精华液2区45| 亚洲综合区在线| 国内精品久久久久影院一蜜桃| 波多野结衣中文字幕一区二区三区 | 91丝袜呻吟高潮美腿白嫩在线观看| 欧美视频三区在线播放| 精品国产电影一区二区| 日韩码欧中文字| 亚洲午夜视频在线| 国产呦精品一区二区三区网站| av在线综合网| 91精品国产综合久久久蜜臀图片 | 欧美一区二区三区播放老司机| 精品sm在线观看| 亚洲一区二区黄色| 国产乱码精品一区二区三| 欧美日韩久久久久久| 国产欧美日韩视频一区二区| 日韩精品一区第一页| 粉嫩一区二区三区在线看| 欧美老女人第四色| 国产精品久久久久一区| 精品制服美女久久| 在线观看免费亚洲| 国产女人18毛片水真多成人如厕| 午夜精品福利一区二区三区av | 久久精品国产第一区二区三区| 99久久精品国产导航| 精品剧情在线观看| 婷婷一区二区三区| 一本色道久久加勒比精品 | ...中文天堂在线一区| 免费看日韩精品| 欧美久久一二区| 亚洲激情在线播放| 97久久超碰精品国产| 国产片一区二区| 国产乱码一区二区三区| 91精品国产高清一区二区三区 | 国产精品污网站| 国内精品伊人久久久久av影院 | 久久影院视频免费| 欧美aⅴ一区二区三区视频| 欧美中文字幕一区二区三区亚洲| 亚洲国产成人在线| 粉嫩av一区二区三区粉嫩| 欧美刺激脚交jootjob| 人人精品人人爱| 欧美人体做爰大胆视频| 一区二区三区波多野结衣在线观看 | 偷窥少妇高潮呻吟av久久免费| 色悠久久久久综合欧美99| 成人欧美一区二区三区1314| 成人做爰69片免费看网站| 久久亚洲一区二区三区明星换脸 | 欧美激情在线免费观看| 国产乱码精品一区二区三区五月婷| 精品国内片67194| 国产在线精品一区二区不卡了| 日韩精品最新网址| 久久精品国产99国产精品| 日韩欧美国产综合在线一区二区三区 | 视频一区二区中文字幕| 日韩一级片网站| 免播放器亚洲一区| 亚洲精品在线观| 国产精品99久久久久久似苏梦涵| 久久亚洲影视婷婷| 粉嫩一区二区三区在线看| 亚洲日本护士毛茸茸| 欧美手机在线视频| 偷拍日韩校园综合在线| 欧美变态tickle挠乳网站| 国产乱码精品一品二品| 欧美韩日一区二区三区| 色偷偷久久一区二区三区| 亚洲第一二三四区| 日韩欧美中文字幕精品| 国产美女视频91| 亚洲人午夜精品天堂一二香蕉| 在线视频国产一区| 日韩精品一二三| 久久久综合视频| 在线亚洲欧美专区二区| 免费高清不卡av| 国产精品对白交换视频| 欧美在线|欧美| 久久精品国产精品亚洲综合|