? 如果是单字节指令,在S4仍作读操作,但无效,且程序计数器PC不加1。
? 图2-7分别给出了单字节单周期和双字节单周期指令的时序,都在S6P2结束时完成执行指令的操作。
? 在ALE的下降沿S2P1、S5P1锁存P0地址信息。 ? P2口高8位地址信息在ALE低电平期间有效。
? 在每个机器周期的S5P2中断采样,若有中断,在下一个周期的S1期间响应。
4、单时钟/机器周期(附加内容)
指令执行循环一般为3步:取指→译码→执行,在51系列中,是单循环;在许多单片机中,采用了流水线结构。
第三节 存储器
一、89C51系列存储器的特点
1、 程序存储器ROM和数据存储器RAM分开编址; 2、 ROM、RAM有片内片外之分。 二、 程序存储器
1、程序计数器PC(program Counter程序当前执行的地址)
PC是一个16位的计数器,由两个八位寄存器PCH和PCL组成,用于存放一条要执行的指令地址,寻址范围为64kB,PC有自动加1功能,即完成了一条指令的执行后,其内容自动加1。
PC本身并没有给出地址,因而不可由用户寻址,用户无法对它进行读写,但是可以通过转移、调用、返回等指令改变其内容,以控制程序的执行顺序。
2、程序存储器的特点
1) 对于8051, 片内程序存储器(ROM)共 4 KB,地址为 0000H~0FFFH; 对于8052, 片内程序存储器(ROM)共 8 KB,地址为 0000H~1FFFH;8031、8032无片内程序存储器。AT89C5x采用闪速存储技术,擦、写程序很快。
2)可扩展外部程序存储器,扩展量为64KB-内部存储器量。
当程序计数器由内部(8051为 0FFFH)执行到外部( 1000H) 时, 会自动跳转。
相关推荐: