存储器的分类.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
存储器的分类

LINUX下: gcc –o xx xx.c ./xx * * * 在铁氧体磁环里穿进一根导线,导线中流过不同方向的电流时,可使磁环按两种不同方向磁化,代表“1”或“0”的信息便以磁场形式储存下来。 ??????? 美籍华人王安博士利用这一思想研制的“脉冲传输控制装置(Pulse transfer controlling device)”于1949年获得了美国专利,开创了磁芯存储器时代。?? ??????? 磁芯存储器也称作铁氧体磁芯存储器(ferrite-core memory),是一种非易失性存储 器(断电后存储的信息不会丢失),磁带、磁盘等磁存储设备基于同样的存储原理。但是,对磁芯进行存取操作时无需旋转机械的帮助,其中存储的信息可以通过寻 址线立即获得,存取速度自然要快很多,因此非常适合作内存使用。今天的半导体存储器芯片的存取管理模式与磁芯存储器完全相同,RAM(Random Access Memory,随机存取存储器)一词正是为了说明磁芯存储器的特性才出现的。 * 举01 23 45 67H 用大端方式和小端方式的格式。 * 计算机的基本原理: 存储程序,程序控制; 例1-1 代码1 int a[3000][10]; for (i=0;i3000;i++) for(j=0;j10;j++) { sum+=a[i][j];} 代码2 int a[3000][10]; for(j=0;j10;j++)  for(i=0;i3000;i++)  { sum+=a[i][j];} 代码1多次运行的平均时间为0.25ms 代码2多次运行的平均时间为0.35ms * * 逐行相加 逐列相加 《计算机组成原理》之“课程介绍”     信息管理学院 计算机科学与技术系 刘德喜 例10-1 #include stdio.h struct test{ char x1; int x2; short x3; long x4; }__attribute__((packed)); struct test1{ char x1; int x2; short x3; long x4; }; void main() { printf(size of long, int short, char: %d,%d,%d,%d\n,sizeof(long),sizeof(int),sizeof(short),sizeof(char)); printf(size of test: %d\n,sizeof(struct test)); printf(size of test1: %d\n,sizeof(struct test1)); printf(size of test2: %d\n,sizeof(struct test2)); } 64位LINUX下输出结果: size of long, int short, char: 8,4,2,1 size of test: 15 size of test1: 24 例10-1 #include stdio.h struct test{ char x1; int x2; short x3; long x4; }__attribute__((packed)); struct test1{ char x1; int x2; short x3; long x4; }; test test1 0 X1 x1 1 X2-1 2 X2-2 3 X2-3 4 X2-4 X2-1 5 X3-1 X2-2 6 X3-2 X2-3 7 X4-1 X2-4 8 X4-2 X3-1 9 X4-3 X3-2 10 X4-4 11 X4-5 12 X4-6 13 X4-7 14 X4-8 15 16 X4-1 X4-2 X4-3 X4-4 X4-5 X4-6 X4-7 X4-8 类型: 起始 Char : 1的倍数 Short: 2的倍数 Int: 4的倍数 Long: 8的倍数 如果用aligned指定,写该类型以指定长度的倍数起始。 64位机默认8的倍数。 struct test2{ char x1; // char x3; int x2; short x5; long x4; }__attribute__((aligned(16))); 类型长度32 引入 存储器的分类、逻辑结构、基本工作原理、容量扩展、如与CPU连接,与IO连接; 如何解决CPU与存储器的速度、容量、价格的矛盾? 各存储器件的特点是什么?为何需要多种类型的存储器?它们如何共存于存储体系中 I/O 1 I/O n . . MEM CPU I/O BUS MEM B

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档