• 大小: 4KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: C/C++
  • 标签: 体系结构  

资源简介

体系结构课程实验,关于但功能流水线工作过程的模拟。

资源截图

代码片段和文件信息

#include
#include
#include “string.h“
#define SPACE 4 //功能部件数目
#define INUM 4 //需要流水处理的浮点加指令数目
#define TIME INUM+(SPACE-1) //整个流水先的长度
void process(int ts[SPACE][TIME]) 

     int time;//记录运行时候时间周期
   do
   { 
    printf(“输入分布时间(1~7):“);
scanf(“%d“&time);
printf(“\n“);
switch(time) 
{
       case 1:  
       for(int i=0;i       {
         for(int j=0;j<1;j++)
         {
           if(ts[i][j]==0)
           {   printf(“\t“);} 
           else
           {
               printf(“%d“ts[i][j]); 
               printf(“\t“);
           } 
         }
       printf(“\n\n“); 
       }
       break; 
       case 2: 
       for(int i=0;i       {
         for(int j=0;j<2;j++)
         {
           if(ts[i][j]==0)
           {   printf(“\t“);} 
           else
           {
               printf(“%d“ts[i][j]); 
               printf(“\t“);
           } 
         }
       printf(“\n\n“); 
       } 
       break; 
       case 3:  
       for(int i=0;i       {
         for(int j=0;j<3;j++)
         {
           if(ts[i][j]==0)
           {   printf(“\t“);} 
           else
           {
               printf(“%d“ts[i][j]); 
               printf(“\t“);
           } 
         }
       printf(“\n\n“); 
       }   
       break; 
       case 4:  
       for(int i=0;i       {
         for(int j=0;j<4;j++)
         {
           if(ts[i][j]==0)
           {   printf(“\t“);} 
           else
           {
               printf(“%d“ts[i][j]); 
               printf(“\t“);
           } 
         }
       printf(“\n\n“); 
       }   
       break; 
       case 5:  
       for(int i=0;i       {
         for(int j=0;j<5;j++)
         {
           if(ts[i][j]==0)
           {   printf(“\t“);} 
           else
           {
               printf(“%d“ts[i][j]); 
               printf(“\t“);
           } 
         }
       printf(“\n\n“

评论

共有 条评论