(单片机)如下图为单片机扩展存储器方案。如何实现篇选哪些是数据存储器哪些是程序存储器

(单片机)如下图为单片机扩展存储器方案。如何实现篇选哪些是数据存储器哪些是程序存储器,第1张

您好,保存多个方案的最佳方式是使用软件系统,可以将所有方案存储在一个数据库中,并可以轻松查看、编辑和更新。此外,可以使用文档管理系统来存储和管理方案,并可以跟踪和记录方案的变化。另外,可以使用云存储来存储和管理方案,可以实现跨设备的同步,并可以实现安全的数据存储。另外,可以使用第三方应用程序来存储和管理方案,可以实现安全的数据存储,并可以实现多人协作。总之,使用软件系统、文档管理系统、云存储和第三方应用程序可以有效地保存多个方案,从而实现和平家园的可持续发展。

#include "utilityh"

#include "lk_queueh"

//定义页表结构

struct table

{  

 int no; // 页号    

 int state; // 状态位(1 表示在内存,0 表示不在内存)    

 int block_no; //块号

}; 

void main() 

{  

 int loc[10]; // 直接用的是十进制的逻辑地址                  

 int i,j,e;  

 table page_table[64];   

 LinkQueue <int> bno;

 // 随机逻辑地址并显示出来

 cout<<" 十进制的逻辑地址:";  

 for( i=0;i<10;i++)    

 {

  loc[i]=rand()%640000;

  cout<<loc[i]<<"    ";    

 }

 cout<<endl<<endl;

 // 初始化页表  

 for( i=0;i<64;i++)

 {    

  page_table[i]no=i;

  page_table[i]state=0; 

  page_table[i]block_no=-1;    

 }   

 int a[2];  

 for( i=0;i<10;i++)    

 {

  a[0]=loc[i]/1024; // 计算出的页号

  a[1]=loc[i]%1024; //  计算出的页内偏移量

  //找到页表中的该页    

  for( j=0;j<64;j++)   

  {

   if(page_table[j]no==a[0]) break;

  }

  

  //该页在内存

  if(page_table[j]state==1)   

  {     

   bnoTraverse(Write); //  输出队列里的页面  

   cout<<endl;

   cout<<page_table[j]no<<'     '<<page_table[j]state<<'     '<<page_table[j]block_no<<endl<<endl; // 输出页表信息   

  }

  

  // 该页不在内存,FIFO算法

  if(page_table[j]state==0)  

  {

   //内存有空闲

   if(bnoLength()<5)

   { 

    page_table[j]state=1;

    page_table[j]block_no=i+10;

    bnoInQueue(page_table[j]no);

    bnoTraverse(Write);  

    cout<<endl;

    cout<<page_table[j]no<<'  '<<page_table[j]state<<'   '<<page_table[j]block_no<<endl<<endl;

   }

   // 内存没有空闲

   else if(bnoLength()==5)

   {

    bnoOutQueue(e);

    page_table[e]state=0; 

    page_table[j]state=1;

    page_table[j]block_no=page_table[e]block_no;

    bnoInQueue(page_table[j]no);   

    bnoTraverse(Write);  

    cout<<endl;

    cout<<page_table[j]no<<’        '<<page_table[j]state<<'  '<<page_table[j]block_no<<endl<<endl;       

   }

  }

 }

以上就是关于(单片机)如下图为单片机扩展存储器方案。如何实现篇选哪些是数据存储器哪些是程序存储器全部的内容,包括:(单片机)如下图为单片机扩展存储器方案。如何实现篇选哪些是数据存储器哪些是程序存储器、session可以存储的方式有几种,如果程序采取分布式,怎么样实现session共享、和平家园家园怎么保存多个方案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9738175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存