首页 >> 要闻 > 校园生活 >

今日地址寄存器(地址寄存器)

2022-07-13 01:53:37 来源: 用户: 

大家好,小宝来为大家解答以上问题。地址寄存器,地址寄存器很多人还不知道,现在让我们一起来看看吧!

先理解定义,再理解区别和原理:

1.程序存储器

计算机主存中专门用来存储程序和子程序的区域。

2.指令寄存器(IR):用于存储当前正在执行的指令。当一条指令被执行时,它首先被从存储器取入数据寄存器(DR ),然后被传输到IR。指令分为操作码和地址码字段,由二进制数字组成。为了执行任何给定的指令,必须测试操作码以识别所需的操作。这就是指令解码器的工作。寄存器中操作码字段的输出是指令解码器的输入。一旦操作码被解码,特定操作的特定信号可以被发送到操作控制器。

3.程序计数器(PC):为了保证程序(理解为操作系统中的一个进程)能够连续执行,CPU必须有某种手段来确定下一条指令的地址。程序计数器起这个作用,所以常被称为指令计数器。在程序开始执行之前,它的起始地址,也就是程序的一条指令所在的内存单元的地址,必须发送到PC,所以程序计数器(PC)的内容就是从内存中提取的第一条指令的地址。当执行一条指令时,CPU会自动修改PC的内容,即PC执行的每一条指令都会增加一个与指令中包含的字节数相等的量,这样就会一直保持下一条要执行的指令的地址。由于大多数指令是按顺序执行的,修改过程通常只是简单地在PC上加1。

程序转移时,转移指令的最终结果是改变PC值,也就是被转移的地址,从而实现转移。在某些机器中,PC也被称为指令指针IP(指令指针)

4.地址寄存器:用于存储当前CPU访问的内存单元的地址。因为内存和CPU的运行速度存在差异,所以必须使用地址寄存器来保存地址信息,直到内存的读/写操作完成。

当CPU与存储器交换信息时,也就是说,当CPU从存储器中存储/读取数据时,或者当CPU从存储器中读取指令时,应该使用地址寄存器和数据缓冲寄存器。同样,如果我们把外围设备的设备地址当作内存的地址单元,那么当CPU和外围设备交换信息时,我们也使用地址寄存器和数据缓冲寄存器。

基本上定义就是差和应用。

本文到此结束,希望对大家有所帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章