首页 > 系统相关 >内存

内存

时间:2024-02-19 12:55:50浏览次数:26  
标签:读写 地址 内存 数组 IC 数据

内存实际上是一种名为IC的电子元件。

数据信号引脚有D0~D7 八个,表示一次可以输出8位(1字节)的数据;
地址信号引脚由A0~A9 十个,表示可以指定0000000000·~1111111111共1024个地址。

即这个内存IC可以储存1024个1字节的数据 1024=1K,所以该内存IC容量为1KB。

1MB=1000KB 通常情况下,计算机使用的内存IC中有更多的地址信号引脚,这样就可以在一个内存IC中存储数十兆字节的数据,
因此,用数个内存IC,就可以达到512MB的内存。

1KB的内存IC:VCC、GND电源
++

给VCC接入+5V GND介入0V 用A地址信号指定数据的存储场所,然后输入给D;
然后WR信号设定为1(执行这些操作,可以在内存IC写入数据)

通过A地址信号指定数据的存储场所,将RD设定为1,地址中存储的数据就被输入D

编程语言中数据类型表示存储的是何种类型的数据,从内存上看,就是占用的内存大小

通过使用变量,即便不指定物理地址,也可以在程序中堆内存进行读写。这是因为在程序运行时,Windows等操作系统会自动决定变量的物理地址

程序中所指定的变量的数据类型的不同,读写的物理内存大小也发生变化
C语言中:8字节(64位)的double类型最大

简单的指针:
指针是一种变量,他表示的不是数据的值,而是存储着数据的内存的地址

定义指针变量,前面会加一个(星号) 如d

数组:多个同种数据类型的数据在内存中连续排列的形式,各个数据被编号区分开来,
编号称为索引。指定索引后就可以对该索引对应的地址进行读写。
charg【100】表示g【0】~g【99】; 数组是内存的使用方法的基础

栈、队列都可以不通过指定地址和索引对数组的元素进行读写,例:临时保存计算过程中的数据、连接在计算机上的设备、输入和输出的数据可以用栈、队列读写·。

栈和队列的区别:数据出入顺序不同。
栈后入先出LIFO:例如 写入数据123
456
789
读出789
456
123(栈后入先出)栈的·数组中保存的最后面的数据会最先被读取出来

队列先入先出FIFO。(排队,先买票的先进)

链表和二叉查找树,都不用考虑索引的顺序就可以对数组元素进行读写
链表可以高效的对数组数据进行追加和删减 二叉查找树高效的对数组数据检索。

二叉查找树在链表的基础上追加元素;分成左右两个方式的表现形式。
假设把50这个值保存到数组中,接下来的值大放右边 小放左边

标签:读写,地址,内存,数组,IC,数据
From: https://www.cnblogs.com/zhhhhh/p/18020838

相关文章

  • 第五章——内存和磁盘的亲密关系
    上一章只讲了内存,这一章将讲到内存和磁盘的关系,可以更深入了解计算机内部存储信息数据的原理。磁盘和内存的亲密关系————*磁盘不读入内存就无法运行,因为负责解析和运行程序的CPU需要通过内部程序计数器来指定内存地址才能读出程序。*磁盘缓存加快了磁盘的访问时间,磁盘缓存......
  • JAVA基础-内存与垃圾回收
    1,运行时数据区1,程序计数器线程私有。生命周期:生命周期与线程同步。作用:它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。特点:它是一块很小的内存空间,几乎可以忽略不记。也是运行速度最快的存储区域,唯一没有OutofMemory......
  • Java对象引用和内存管理的细节
    在Java中,当局部变量(比如方法参数)的作用域结束时,这个局部变量的引用确实不再存在,但这并不意味着它引用的对象会被销毁。对象的销毁是由Java的垃圾回收器(GarbageCollector,GC)来管理的。在Java中,局部变量(如方法参数)通常存储在栈内存(StackMemory)中,而对象实例(如ServletConfig对象)则......
  • 对于计算机内存的运行原理的认识(《程序是怎样跑起来的第4章》)
    在这一章节中,我了解到了计算机的重要组成部分“内存”的奥妙所在,书中说计算机的内存与CPU一样,都是IC电子原件的一种,在阅读过CPU和内存知识后,我认为CPU等同于一个能够处理数据的“智能内存”,因为CPU和内存都是通过引脚来传递信号,使数据写入/读出。与CPU相似,内存中的数据也是由数组......
  • 熟练使用有棱有角的内存
    内存IC中邮电源,地址信号,数据信号,控制信号等用于输入输出的大量引脚(IC的引脚),通过为其指定地址(address),来进行数据的读写。现在大家使用的计算机至少有512M的内存。这就相当于512000个(512MB÷1KB=512K)1KB的内存IC。当然一台计算机中不大可能放入如此多的内存IC。通常情况下计算机......
  • 熟练使用有棱有角的内存
       内存是一种名为内存IC的电子元件,它有多种形式,从外部来看基本机制都一样,其中有电源、地址信号、数据信号、控制信号等用于输入输出的大量引脚,通过其指定地址进行数据读写。下图的例子是内存IC的一种——RAM:其中VCC和GND是电源,A0~A9是地址信号的引脚,D0~D7是数据信号的引脚,R......
  • 《程序是怎样跑起来的》第四章:熟练使用有棱有角的内存
    第四章深入探讨了计算机内存的奥秘。在此之前,我对内存的理解仅限于其作为数据存储的媒介,而这一章却让我看到了内存的多面性。内存,如同计算机的仓库,负责存储程序运行所需的数据和指令。但这个仓库并非毫无规则,而是有着严格的组织和结构。矢泽久雄以其独特的见解和深入浅出的方式,揭......
  • 第4章熟练使用有棱有角的内存
    内存:一种IC电子元件,常见DRAM(需要经常刷新保存数据)、SRAM(不需要刷新电路既可以保存数据),可以读取与写入,ROM(只能用来读取的内存)等形式内存物理组成:电源、地址信号、数据信号、控制信号,用来输入输出的IC引脚地址信号引脚数决定了内存能够表示的地址范围:表示地址范围=2^地址信号引脚......
  • 第四章 熟练使用有棱有角的内存 笔记
    在第四章中,我深入理解了内存的工作原理和优化使用的技巧。内存作为计算机的临时存储设备,对程序运行的效率和稳定性具有重要影响。书中详细解释了内存的管理机制,包括操作系统如何分配和回收内存空间,以及如何防止内存泄漏和溢出等问题。这些内容让我意识到,合理使用内存是提高程序性......
  • 内存与磁盘
    存储程序方式为将程序存放在存储器中并依此执行的方式,而且现在的计算机基本上采用的是存储程序的方式。我们要学习磁盘必须知道磁盘中读取的数据暂时保存在内存中,当需要再次读取相同的数据时,就可以不访问磁盘,而是直接从内存中快出读取,磁盘的物理存储单位为扇区。一种被称为虚拟内......