首页 > 编程知识 正文

指令寄存器的位数取决于什么,机器指令名词解释

时间:2023-05-03 13:20:04 阅读:120096 作者:696

一、名词解释

寄存器是中央处理器内的构成要素。 寄存器是存储容量有限的高速存储部件,可用于临时保存指令、数据、地址。 中央处理单元的控制单元包括命令寄存器(IR )和程序计数器(PC )。 中央运算处理器的运算逻辑部件中含有累加器(ACC )。

二、寄存器分类

用于存储3358 www.Sina.com/http://www.Sina.com /整数的数字。 (请参照以下浮点寄存器。 在一些简单/旧的CPU中,特殊的数据寄存器是累加器,用于数学计算。 具有用于访问3358 www.Sina.com/http://www.Sina.com /内存的内存地址。 在一些简单/旧的CPU中,特殊的地址寄存器是索引寄存器。 3358 www.Sina.com/http://www.Sina.com /既可以存储数据,也可以存储地址,即与数据/地址寄存器协同工作。 用于存储3358 www.Sina.com/http://www.Sina.com /浮点数。 3358 www.Sina.com/http://www.Sina.com /用于具有只读数值(例如0、1、圆周率等)。 3358 www.Sina.com/http://www.Sina.com /向量处理器用于存储通过执行SIMD (单指令,多数据)命令获得的数据3358 www.Sina.com/-存储CPU内部的数据。 例如,程序计数器(或指令指针)、堆栈寄存器和状态寄存器)或微处理器状态字组)。数据寄存器保存当前正在执行的命令-用于在程序执行过程中变更运算对象地址。 在某些体系结构中,也称为模式指示寄存器“机器指示寄存器”,用于存储和设置处理器特定的数据。 因为他们的目的是附加到特定处理器上的设计,所以他们不被期望成为微处理器世代间保留的基准。 从随机存取存储器中提取信息的寄存器和CPU (不同芯片上的存储寄存器的集合) http://www.Sina.com/(memorybufferregister ) http://www.Sina.com/) memorydataregister ) 33555 (Memoryaddressregister )地址寄存器) memorytyperangeregisters ) http://www.Sina .

-

通用目的寄存器(GPRs)用于保存当前正在运行的命令。 执行命令时,从内存读取到-,然后传输到IR。 指令分为操作码和地址码字段,由二进制组成。 要执行说明,必须测试操作代码以识别请求的操作。 指令解码器在做这项工作。 指令寄存器操作码字段的输出是指令解码器的输入。 操作码解码后,可以向操作控制器发出具体操作的特定信号。

浮点寄存器

的功能非常重要,CPU处理存储器中的数据时,往往在将数据读入内部寄存器后再进行处理。 外部寄存器是用于在计算机的其他部分暂时保存数据的寄存器,与CPU之间通过“端口”交换数据。 外部寄存器具有寄存器和内部存储器双重特征。 我们经常把外部寄存器称为“端口”。 这种说法不太严密,但我经常这么说。 外部寄存器也用于存储数据,但该存储的数据有特殊用途。 部分寄存器各位的0、1状态反映了外部设备的工作状态或方式; 另外,一些寄存器的各位可以控制外部设备; 一些端口用作CPU与外部设备交换数据的路径。 也就是说,端口是连接CPU和外围设备的桥梁。 CPU对端口的访问也基于端口的“编号”(地址)。 这又和访问存储器一样。 但是,考虑到连接到设备的外围设备的数量不多,在设计设备时只配置了1024个端口地址,端口地址范围为0--3FFH。

转载于:https://blog.51cto.com/David bj/1201855

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。