51单片机的程序存储器(ROM)与数据存储器(RAM)是相互分工的,请问一般PC计算机程序与数据共用吗?

51单片机的程序存储器(ROM)与数据存储器(RAM)是相互分工的,请问一般PC计算机程序(ROM)与数据(RAM)共用吗?PC计算机的程序存储器(ROM)和数据存储器(RAM)分别指什么?
另外教材上有句话:“MCS-51单片机的存储器组织结构与一般微型计算机不同,一般微机通常是程序和数据共用一个存储空间,属于 Von Neumann 结构”。怎么理解这句话?我觉得计算机得硬盘与内存也是完全分工,不是共用的。

呵呵 你的问题好多呀 还是俺来回答你吧
1 概念要明确 ROM 和 RAM是计算机的半导体存储器,速度与CPU相匹配,CPU只能直接访问和执行半导体存储器中的程序和数据。叫内存。
而硬盘不是半导体存储器,速度与CPU不匹配,CPU不能直接访问和执行半导体存储器中的程序和数据,只有先把硬盘的内容传递给内存,CPU间接通过内存访问和硬盘的程序和数据,因此硬盘叫外存。
2 ROM 为只读存储器,写入的程序和数据不可再更改,存放的程序断电也不丢失。
RAM是读写存储器,可读可写,用起来方便,价格低,被PC计算机广泛使用,即做内存条。
缺点:断电程序、信息不能保留。
ROM 在PC计算机中,用来存放开机的引导程序和基本的驱动程序,叫做BIOS.
3 PC计算机的ROM和 RAM的地址是统一编址的。访问是采用相同的指令去访问。
单片机由于地址线的引脚数目少,分配的地址空间有限,故ROM和 RAM的地址是分开编址的。为两个不同的逻辑空间,如一个程序存储器空间 地址为0000H~FFFFH.
一个片外数据存储器空间 地址为0000H~FFFFH.访问时为了加以区分,采用不同的执行访问不同的存储器。
呵呵 给你介绍了半天 该给加分了吧追问

请教下51单片机的程序存储器ROM可以理解为书本或者试卷上的题目,而数据存储器RAM可以理解为做题目的草稿纸吗?

追答

呵呵 可以这样比喻:
RAM相当于是一块黑板 可以反复使用 可以写 可以擦 再重写
ROM相当于是一个界碑 字是刻上去的 很难再改了 只能读出来看看 但优点是信息不丢啊
还有问题 都可以为你解答 满意吗

追问

这个物理结构我明白,我是讲单片机在运行程序过程,就好比我们人从试卷(ROM)上读出题目(题目相当于固化在ROM里的程序)后在草稿纸(RAM)上一步一步计算出结果?这么理解对吗?

追答

也可以这么理解 hehe

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-01
通用PC的ROM,RAM共用地址,比如00000H-00100H是ROM,00101-FFFFFH是RAM,这种结构称为冯-诺伊曼结构。
51单片机访问ROM,RAM分开访问,它们的地址可以重复,比如片外RAM地址为:0000H-FFFFH,ROM地址也是:0000H-FFFFH,但由于访问指令不同,所以不会构成冲突,这种称为哈佛式结构。
最后一个问题:计算机的硬盘是外存,而ROM,RAM是内存。追问

请教下51单片机的程序存储器ROM可以理解为书本或者试卷上的题目,而数据存储器RAM可以理解为做题目的草稿纸吗?

追答

可以这么理解,但也不很合适。
也可以把ROM及里面的程序理解为一条生产线,RAM理解为生产线上的元件,工具,操作人员等。

追问

例如:指令程序“MOV A,70H ”整个这条指令是存储在ROM里但是执行这条指令都是在RAM中进行的,因为A和70H都是RAM中的特殊功能寄存器和地址单元内容。

追答

没必要理解这么复杂。

第2个回答  2012-08-01
PC机ROM和RAM地址是公用的,为了便于存储器管理,一般都用“段”来区分,有程序段,数据段等等追问

PC计算机的程序存储器(ROM)和数据存储器(RAM)分别指什么?另外教材上有句话:“MCS-51单片机的存储器组织结构与一般微型计算机不同,一般微机通常是程序和数据共用一个存储空间,属于 Von Neumann 结构”。怎么理解这句话?我觉得计算机得硬盘与内存也是完全分工,不是共用的。

追答

对呀,所谓共用一个存储空间,就是指他们的实地址一致,没有重叠(51就重叠),至于你说的硬盘那是外设存储设备了,与内存是两码事,内存是指你计算机的内存条那部分。

第3个回答  2012-08-01
好专业,完全不懂

51单片机的程序存储器(ROM)与数据存储器(RAM)是相互分工的,请问一般PC...
1 概念要明确 ROM 和 RAM是计算机的半导体存储器,速度与CPU相匹配,CPU只能直接访问和执行半导体存储器中的程序和数据。叫内存。而硬盘不是半导体存储器,速度与CPU不匹配,CPU不能直接访问和执行半导体存储器中的程序和数据,只有先把硬盘的内容传递给内存,CPU间接通过内存访问和硬盘的程序和数据,...

单片机的四道简答题
1. 答:单片机是在一块集成电路上把CPU、存储器、定时器\/计数器及多种形式的I\/O接口集成在一起而构成的微型计算机。它与通用微型计算机相比,具有如下特点:(1) 单片机的程序存储器和数据存储器是分工的,前者为ROM,后者为RAM;(2) 采用面向控制的指令系统,控制功能强;(3) 多样化的I\/O接口...

...的51单片机是冯诺依曼结构吗,他们的数据存储器和程序存储器在一起...
这样的系统,内置或者挂到程序总线上的外置ROM,Flash都是作为程序存储器的。而挂到数据总线上的就作为数据存储器。有些系统需要查表等等,也会在数据总线上挂ROM,也作为数据存储器用。

MSC-51单片机程序存储器和数据存储器各有什么功用?其内部RAM区功能结构...
程序存储器负责储存长期保留的固定程序代码和表格常数;数据存储器则用于暂存数据或运算过程中的中间结果。8051单片机的内部RAM区包含256字节的内存,其中128字节分配给内部数据存储器,另外128字节则作为专用寄存器区域。内部RAM数据存储器进一步细分为三个主要区域:通用工作寄存器区、位寻址区和用户数据缓冲区。

8051单片机的编址方式是什么?
MCS-51单片机的存储器编址方式采用与工作寄存器、I\/O端口锁存器统一编址的方式。程序存储器和数据存储器空间好似相互独立的,各自有自己的寻址系统和控制信号,物理结构也不同。程序存储器为只读存储器(ROM),数据存储器为随机存储器(RAM)。1、程序存储器常用来存放程序和表格常数。程序存储器以程序...

51 系列单片机存储器是如何分类的?
51系列单片机的存储器主要分为程序存储器(ROM\/Flash)和数据存储器(RAM)。51系列单片机是一种基于Intel 8051微控制器架构的单片机。它的存储器结构主要由程序存储器和数据存储器两大部分组成。1. 程序存储器:程序存储器主要用于存放单片机运行时的程序代码。在51系列单片机中,程序存储器可以是只读存储...

单片机中rom与ram是怎么相互联系的,程序写入rom后如何开始执行_百度...
ROM是程序存储器,单片机的执行程序都存在里面,断电后里面的程序不会丢失。RAM是数据存储器,CPU在执行任务时将数据暂时存储在里面,断电后里面的数据就没有了。ROM和RAM是通过CPU建立联系的

51单片机的存储空间有哪几种类型?
1. 51单片机的存储空间物理结构上包含四个主要部分:片内程序存储器(ROM)、片外程序存储器(ROM)、片内数据存储器(RAM)以及片外数据存储器(RAM)。2. 在逻辑上,51单片机的存储空间划分为三个主要部分:64KB的程序存储器地址空间,供MOVC指令使用;256B的片内数据存储器地址空间,供MOV指令使用...

51单片机的存储器有哪些?
51单片机有以下几个内存模块组成:1】ROM或者Flash,叫程序存储区,你写的程序是存在这里面的,上电后从这里面执行。程序存储区也分为片内和片外,一般来说,现在的51很多已经做到了64K,所以很少有外扩 片外Flash或者片外的Rom了,Flash或者Rom不管是片内还是片外的,只能用来定义常量,是用code来...

51单片机中程序存储器与数数据存储器地址一样如何存储信息
首先要搞清一个问题,对于51单片机扩展外部数据存储器时,才会有程序存储器和数据存储器的地址相同。其次是程序存储器在正常的工作时,是不能存储数据的,只有在编程状态下才可以写数据的,而正常工作时只能读出程序或数据,所以,才叫只读程序存储器ROM。搞清这两个问题后再解释你的问题:如果程序存储器在...

相似回答