数据程序存储器和数据的作用,它里边有固定的程序吗?谢谢

MCS-51单片机在物理结构上有四个存储涳间:

但在逻辑上即从用户的角度上,8051单片机有三个存储空间:

1、片内外统一编址的64K的程序程序存储器和数据地址空间(MOVC)

2、256B的片内数據程序存储器和数据的地址空间(MOV)

3、以及64K片外数据程序存储器和数据的地址空间(MOVX)

在访问三个不同的逻辑空间时应采用不同形式的指令以产生不同的程序存储器和数据空间的选通信号。程序ROM

作用: 存放程序及程序运行时所需的常数

数据程序存储器和数据片内数据程序存储器和数据为8位地址所以最大可寻址的范围为256个单元地址,对片外数据程序存储器和数据采用间接寻址方式R0、R1和DPTR都可以做为间接寻址寄存器,R0、R1是8位的寄存器即R0、R1的寻址范围最大为256个单元,而DPTR是16位地址指针寻址范围就可达到64KB。也就是说在寻址片外数据程序存储器囷数据时寻址范围超过了256B,就不能用R0、R1做为间接寻址寄存器而必须用DPTR寄存器做为间接寻址寄存器。其中片内数据程序存储器和数据分為两部分地址从00H—7FH单元(共128个字节)为用户数据RAM,从80H—FFH地址单元(也是128个字节)为特殊寄存器(SFR)单元

你对这个回答的评价是?

在AT89C51系列单片机内有两类程序存储器和数据:

FLASH程序存储容量4K字节;

内部数据存储RAM容量128字节.

你对这个回答的评价是

程序程序存储器和数据是用于存放是系统工作的应用程序及一些不需改变的数据常数的程序写入程序程序存储器和数据后,单片机系统只能读取程序指令使系统运行洏不能再进行改写,且系统掉电后程序不会丢失。因此程序程序存储器和数据是ROM(Read Only Memory),即只读程序存储器和数据

数据程序存储器和數据是用于存放程序运行的中间处理数据的,可随程序运行而随时写入或读出数据程序存储器和数据的内容当系统掉电时,数据全部会丟失因此,数据程序存储器和数据是RAM(Random Accese Memory)即可随机读写的程序存储器和数据。

你对这个回答的评价是

程序存储区的数据是不变化的,写入程序后就是固定的而数据存储区的数据是变化的。在程序运行过程中会有写入新的数据

你对这个回答的评价是

你用电脑的时候想下 内存和硬盘是什么区别的,

程序程序存储器和数据就是硬盘的;数据程序存储器和数据就是内存的!!!

你对这个回答的评价是

第二章单片机结构及原理

1、MCS-51单片機内部包含哪些主要功能部件它们的作用是什么?

答:(1)一个8bit CPU是微处理器的核心是运算和逻辑计算的中心。

(2)片内震荡器及时钟電路:提供标准时钟信号所有动作都依据此进行。

(3)4K ROM程序存贮器:存贮程序及常用表格

(4)128B RAM 数据存贮器:存贮一些中间变量和常数等。

(5)两个16bit定时器/计数器:完全硬件定时器

(6)32根可编程I/O口线:标准8位双向(4个)I/O接口每一条I/O线都能独立地作输入或输出。

(7)一个鈳编程全双工串行口

2、什么是指令?什么是程序

答:指令是规定计算机执行某种操作的命令。

程序是根据任务要求有序编排指令的集匼

3、如何认识89S51/52程序存储器和数据空间在物理结构上可以划分为4个空间,而在逻辑上又可以划分为3个空间

答:89S51/52程序存储器和数据空间在粅理结构上设有4个程序存储器和数据空间:片内程序程序存储器和数据、片外程序程序存储器和数据、片内数据程序存储器和数据、片外数据程序存储器和数据。在逻辑上有3个程序存储器和数据地址空间:片内、片外统一的64KB程序程序存储器和数据地址空间片内256B数据程序存储器和数据地址空间,片外64KB的数据程序存储器和数据地址空间

4、开机复位后,CPU使用的是哪组工作寄存器他们的地址是多少?CPU如何确定和改变当前工作寄存器组

答:开机复位后,CPU使用的是第0组工作寄存器地址为00H~07H,CPU通过改变状态字寄存器PSW中的RS0和RS1来确定工作寄存器组

5、什么是堆栈?堆栈有何作用在程序设计时,有时为什么要对堆栈指针SP重新赋值如果CPU 在操作中要使用两组工作寄存器,SP应該多大

答:堆栈是一个特殊的存储区,主要功能是暂时存放数据和地址通常用来保护断点和现场。堆栈指针SP复位后指向07H单元00H~1FH为工莋寄存器区,20H~2FH为位寻址区这些单元有其他功能,因此在程序设计时需要对SP重新赋值。如果CPU在操作中要使用两组工作寄存器SP应该至尐设置为0FH。

6、89S51/52的时钟周期、机器周期、指令周期是如何分配的当振荡频率为8MHz时,一个单片机周期为多少微秒

答:时钟周期为时钟脉冲頻率的倒数,他是单片机中最基本的、最小的时间单位机器周期是指完成一个基本操作所需要的时间,一个机器周期由12个时钟周期组成指令周期是执行一条指令所需要的时间,由若干个机器周期组成

7、89S51/52扩展系统中,片外程序程序存储器和数据和片外数据程序存储器和數据共处同一地址空间为什么不会发生总线冲突

答:访问片外程序程序存储器和数据和访问数据程序存储器和数据使用不同的指令用来區分同一地址空间。

8、程序状态字寄存器PSW的作用是什么常用状态标志有哪些位?作用是什么

答:程序状态字PSW是8位寄存器,用于存放程序运行的状态信息PSW中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变各个标志位的意义如下:

PSW.7(C y):进位标志位。

PSW.6(AC):辅助进位标志位又称为半进位标志位。

PSW.5(F0):用户标志位

我要回帖

更多关于 程序存储器和数据 的文章

 

随机推荐