聊聊计算机中的寄存器
作为最新计算机硬件中CPU的重要组件,寄存器执行了主要任务,例如存储,传输和计算。金字塔图在计算机硬件的读取和写作速度方面占有特殊的位置,其速度最快,容量最小和价格最高。
DR(数据寄存器)是一般代表。
主要功能是作为CPU,主内存和外围设备之间信息传输的公共交通站。
它用于临时存储准则或数据,以补偿CPU和主内存和外围设备之间的速度差。
地址电阻(AR)专门用于存储可访问主存储设备的CPU的地址。
位数足够长以满足最大地址范围,并用于临时存储主内存和CPU之间的速度差。
程序状态寄存器PSW存储各种任务或测试指南的结果,并存储中断和系统工作状态信息,以配置操作员的重要部分。
作为一般登记册,主要功能是为Alu提供工作区域。
当工人执行算术或逻辑任务时,它将暂时存储或操作结果。
乘法寄存器(MQ)负责数据的乘法和划分,并存储工作结果。
操作员的三个基本寄存器之一。
程序计数器(PC)具有信息注册和计算功能,用于将以下命令的地址存储在默认内存中。
命令电阻(IR)存储当前运行命令,将命令从默认内存到数据寄存器读取,然后将其传输到命令寄存器以实现命令执行。
MAR(MONEMEDDRESSREGITER)和MDR(MOMEMEDATAREGISTER)内存中的MAR(MemoryDatareGister)分别反映了内存内的寄存器结构,并分别记录了内存设备地址和数据。
总而言之,从数据传输到命令执行和系统状态管理,寄存器在计算机系统中起重要作用。
此功能涵盖了多个级别的计算机硬件。
通过整合这些寄存器的特征和功能,您可以创建计算机的更详细的图表,以更深入地了解计算机内部的操作机制。
计算机组成原理习题
我欣赏海报研究的机智思想和精神。我想与海报讨论我对这两个问题的方法。
1 这个问题的主要错误是了解“圈量表”。
膝盖的能力由圈量表确定。
对于此问题,圈量是指单位时间内“指令段”的CPU执行金额。
海报是错误的,是“指令部分”的总和,而不是“指令”的数量。
因为在管道中,假设执行每个指南段所需的时间为t,则指令具有段n(n流),并且需要时间才能执行指令。
但是,在T×n的这个时候,只完成了一项指令,但是尽管在其他情况下整个指令尚未完成,但它也完成了几个教学部分。
这些完成的指导段应添加到圈速。
只要您创造了一个细分市场,就有一圈!否则,不是不科学还是不公平?实际上,膝盖的定义是相同的。
平行组件n的CPU表示主频率,注册,记录每个N核CPU本质的数字和ALU,并且不划分。
这是一个特殊的线程。
每个指令都可以取决于任何线程。
如果指令的每个“段”的执行时间为t,则单位时间可以完成1 (单位时间)×n(n core)÷t(时间/段)“段”指令。
在N阶段的过程中,在新指令开始(即在地址周期中),其他成分正处于由于流动而导致的先前指令的其他阶段。
其他组件不是空的。
当没有流向n核的流动流动时,尽管它具有执行线,但每种成分仅适用于一个段,然后站立。
没有休息的圈。
流速等于始终工作的n个部分,因此单位时间可以完成1 ÷t×n(成分n参与茎尺度)。
在Tang Shu中,据说营业额是执行的指令数,实际上是准确的。
如果Nora Flow n执行的部分海报的一部分,您会发现它可以用完整的说明书写。
为什么这么巧合?因为流水总是对称的。
实际上,海报将查看他们的工作图:1 2 3 (时间段)n核心no流:核心1 组件2 #组件n#core 2 corce 2 组件2 #组件n#corment n#core n Component 1 #组件2 #1 #1 core 1 Core 1 COMPONT 1 N ##这很清楚。
在课程中,当达到此组件时,其他成分遵循先前指令的执行周期和先前指令的汇编周期。
。
。
。
他们不是空的,正在为他们的营业额做出贡献。
让我在海报中添加更多。
目前,如AMDX4 Phonen和Corei7 之类的高级CPU使用多核,多纤维和许多流动,它们的膝上能力增加了一倍! 2 状态寄存器最终不是透明的!例如,如果(a> b)是状态记录之一:jnz寄存器(注册jnz),将具有一个值。
通过该值是0还是1 ,计算机可以在以下情况下选择分支:如果您选择> b或其他。
这个价值可以由用户实现!因为用户有时需要JNZ手动选择分支。
顺便说一句:JNZ用于确定是否A-B大于或小于0英寸,然后选择“执行语句分支”。
用户使用PC县PC程序来设置计算机地址,知道要执行指令注册,它是IR中正在执行的指令的概述。
目前在IR中执行的指令。
它不是最好的动漫吗?您可以更改他的文件名或吗?只需将其更改为pc。
“门”要进入内存。