位置:51电子网 » 技术资料 » EDA/PLD

程序计数器PC(Program Counter)

发布时间:2014/6/1 22:03:10 访问次数:2220

   程序计数器PC是CPU中最重要的专用寄存器,用于保存下一条要执行的指令的地址。ACPM-5201-TR1指令保存在存储器的某个存储单元,每个单元对应一个地址。要执行哪条指令,就需要CPU把哪条指令的地址(存储在PC中)通过地址总线送到存储器。白于指令大部分是顺序执行的,也就是说,当PC的地址送到地址总线上后,可对PC的内容自动加1,使其指向下一条要执行的指令,从而可以继续执行指令。从这一方面看,PC的作用是非常重要的。

   当然,程序不一定总是顺序执行的,也存在跳转的可能。当跳转时,PC的内容除了自动加l外,还要执行一些调整操作以修改PC的指向。这在后文介绍指令系统时将有详细解释。

   指令寄存器、指令译码器

   指令寄存器(Instruction Register,IR)用于保存从存储器传送过来的指令信息,该信息在指令执行过程中一直存在。

   指令译码器(Instruction Decoder,ID)对指令寄存器送来的指令进行译码,产生各种电平控制信号。这些控制信号送到控制信号发生器。由指令译码器送出的电平信号同外部时钟脉冲在控制信号产生电路中组合,形成各种按照一定节拍变化的电平信号和脉冲信号,也就是生成各种控制信号。这些控制信号被送到运算器、存储器或I/O接口电路,执行各种操作。


   程序计数器PC是CPU中最重要的专用寄存器,用于保存下一条要执行的指令的地址。ACPM-5201-TR1指令保存在存储器的某个存储单元,每个单元对应一个地址。要执行哪条指令,就需要CPU把哪条指令的地址(存储在PC中)通过地址总线送到存储器。白于指令大部分是顺序执行的,也就是说,当PC的地址送到地址总线上后,可对PC的内容自动加1,使其指向下一条要执行的指令,从而可以继续执行指令。从这一方面看,PC的作用是非常重要的。

   当然,程序不一定总是顺序执行的,也存在跳转的可能。当跳转时,PC的内容除了自动加l外,还要执行一些调整操作以修改PC的指向。这在后文介绍指令系统时将有详细解释。

   指令寄存器、指令译码器

   指令寄存器(Instruction Register,IR)用于保存从存储器传送过来的指令信息,该信息在指令执行过程中一直存在。

   指令译码器(Instruction Decoder,ID)对指令寄存器送来的指令进行译码,产生各种电平控制信号。这些控制信号送到控制信号发生器。由指令译码器送出的电平信号同外部时钟脉冲在控制信号产生电路中组合,形成各种按照一定节拍变化的电平信号和脉冲信号,也就是生成各种控制信号。这些控制信号被送到运算器、存储器或I/O接口电路,执行各种操作。


相关IC型号
ACPM-5201-TR1
暂无最新型号

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!