📝 计算机组成与系统结构
617篇技术文档📅  最后修改于: 2021-06-28 09:02:58        🧑  作者: Mango
I2C代表集成电路间。它是总线接口连接协议,已集成到设备中以进行串行通信。它最初是由Philips Semiconductor于1982年设计的。最近,它是短距离通信中广泛使用的协议。它也被称为两线接口(TWI)。I2C通信协议的工作:它仅使用2条双向漏极开路线进行数据通信,称为SDA和SCL。这两条线都被拉高。串行数据(SDA)–数据传输通过该引脚进行。串行时钟(SCL)–承载时钟信号。I2C在...
📅  最后修改于: 2021-06-28 09:03:20        🧑  作者: Mango
Cray T3E体系结构是用于超级计算系统的微处理器。 Cray T3E是一种RISC(精简指令集计算机)架构,具有非常强大的微处理器。 T3E系统包含大量处理元素(PE)。每个PE都包含一个DEC Alpha EV5 RISC微处理器。Cray T3E体系结构的设计特征如下:CRAY T3E是可扩展的共享内存多处理器系统体系结构旨在容忍延迟并增强可伸缩性。T3E系统完全是自托管的,并运行UNIC...
📅  最后修改于: 2021-06-28 09:03:42        🧑  作者: Mango
精简指令集架构(RISC)–背后的主要思想是通过使用由几个基本步骤组成的指令集来简化硬件,这些基本步骤用于进行加载,评估和存储操作,就像load命令将加载数据,store命令将存储数据一样。复杂指令集架构(CISC)–主要思想是,一条指令将完成所有加载,评估和存储操作,就像乘法命令将执行加载,评估和存储数据之类的事情一样,因此非常复杂。两种方法都试图提高CPU性能RISC:以每个程序的指令数为代价...
📅  最后修改于: 2021-06-28 09:04:07        🧑  作者: Mango
参考位置是指一种现象,在该现象中,计算机程序倾向于在特定时间段内访问同一组存储位置。换句话说,引用位置是指计算机程序访问地址彼此接近的指令的趋势。引用局部性的属性主要由程序中的循环和子例程调用显示。在循环的情况下,程序控制处理单元会重复引用构成循环的指令集。在子程序调用的情况下,每次从内存中获取指令集。对数据项的引用也会被本地化,这意味着一次又一次地引用同一数据项。在上图中,您可以看到CPU要读取...
📅  最后修改于: 2021-06-28 09:04:36        🧑  作者: Mango
它以计算机科学家Gene Amdahl(来自IBM和Amdahl公司的计算机架构师)的名字命名,并于1967年在AFIPS春季联合计算机会议上提出。它也被称为Amdahl的论点。它是一个公式,它提供了在固定工作负载下任务执行延迟的理论上的加速,这可以预期资源得到改善的系统。换句话说,它是用于仅通过改进系统的特定部分来找到可能的最大改进的公式。它经常用于并行计算中,以预测使用多个处理器时的理论加速。...
📅  最后修改于: 2021-06-28 09:05:07        🧑  作者: Mango
总线仲裁是指当前总线主机访问然后离开总线控制权并将其传递给另一个请求总线的处理器单元的过程。在某个实例中可以访问总线的控制器称为总线主控器。如果DMA控制器或其他控制器或处理器的数量试图同时访问公共总线,则可能会发生冲突,但是只能对其中的一个进行访问。同一时间只能有一个处理器或控制器成为总线主控器。为了解决这些冲突,实施了总线仲裁程序来协调所有请求内存传输的设备的活动。总线主控器的选择必须通过建立...
📅  最后修改于: 2021-06-28 09:05:25        🧑  作者: Mango
这些是4种类型的内存访问方法:1.顺序访问:在这种方法中,以特定的线性顺序方式访问内存,就像在单个链接列表中进行访问一样。访问时间取决于数据的位置。这种顺序存储器访问的应用是磁带,磁盘和光学存储器。2.随机访问:用这种方法,可以像访问Array一样随机访问存储器的任何位置。物理位置在此访问方法中是独立的。这种随机存储器访问的应用是RAM和ROM。3.直接访问:在这种方法中,可以像访问Array中一...
📅  最后修改于: 2021-06-28 09:05:46        🧑  作者: Mango
问题–编写一个汇编语言程序,将存储在寄存器HL,DE,BC中的三个16位数字相加,然后用最少的指令数将结果存储在DE中。例子 –假设–要添加的数字已存储在寄存器HL,DE,BC中寄存器中存储的数字应使最终结果不大于FFFFDAD D执行以下任务:DAD指令采用一个自变量,并且该自变量可以是寄存器B,D,H或SPXCHG指令将寄存器D的内容与H和E交换为L算法 –通过DAD指令在HL中添加DE寄存器...
📅  最后修改于: 2021-06-28 09:06:12        🧑  作者: Mango
前提条件–中断和异常中断是异常的类别之一。异常分为4类:中断,陷阱,故障和中止。尽管中断属于异常,但它们之间仍然有许多差异。在任何计算机中,在正常执行程序的过程中,都有可能导致CPU暂时停止运行的事件。这样的事件称为中断。中断可能是由软件或硬件故障引起的。硬件中断称为“中断”,而软件中断称为“异常”。引发中断后,控制权将转移到称为中断服务程序(ISR)的特殊子程序,该子程序可以处理由中断引发的条件...
📅  最后修改于: 2021-06-28 09:07:00        🧑  作者: Mango
请参见设置1的执行,阶段和性能(吞吐量),以及设置3的管道和停转类型。流水线处理器中的依赖关系流水线处理器中可能主要存在三种类型的依赖关系。这些都是 :1)结构依赖性2)控制依赖3)数据依赖这些依赖性可能会在管道中引入停顿。停顿:停顿是管道中没有新输入的周期。结构依赖性这种依赖关系是由于管道中的资源冲突而产生的。资源冲突是指多个指令试图在同一周期中访问同一资源的情况。资源可以是寄存器,内存或ALU...
📅  最后修改于: 2021-06-28 09:07:18        🧑  作者: Mango
问题–使用直接寻址模式编写一个程序,以交换两个16位数字,起始地址为2000,第一个16位数字存储在3000,第二个16位数字存储在3002存储器地址。例子 –算法 –将存储器3000中的16位数字加载到寄存器对(HL)中交换寄存器对将存储器3002中的16位数字加载到寄存器对(HL)中交换两个寄存器对停止程序 –MemoryMnemonicsOperandsComment2000LHLD[300...
📅  最后修改于: 2021-06-28 09:07:38        🧑  作者: Mango
移位微操作是用于信息的串行传输的那些微操作。这些也与算术微操作,逻辑微操作和其他数据处理操作结合使用。有三种类型的班次微操作:1.逻辑:它通过串行输入传输0零。我们将符号shl用于逻辑左移,将shr用作右移。逻辑左移–在此移位中,每个位置一位向左一位移动。空最低有效位(LSB)填充为零(即串行输入),最高有效位(MSB)被拒绝。正确的逻辑移位–在这一位置,每个位一一右移,最低有效位(LSB)被拒绝...
📅  最后修改于: 2021-06-28 09:08:00        🧑  作者: Mango
问题–在8085微处理器中编写汇编语言程序,将一个字节分成两个半字节并将结果存储在2001H和2002H中。例子 –算法 –将存储位置2500的内容加载到累加器A中。现在,我们将对累加器和OFH的内容执行AND操作。现在,使用STA,我们将结果存储在2501H内存位置。使用LDA,我们会将2500H的内容加载到累加器中。再次执行“与”运算以将另一个半字节即“与”运算与累加器和F0H的内容分开。现在...
📅  最后修改于: 2021-06-28 09:08:24        🧑  作者: Mango
先决条件–找到一个数字的阶乘的8085程序问题–编写一个汇编语言程序,以使用8086微处理器来计算数字的阶乘例子 –假设–程序的起始地址:0400输入存储器位置:0500输出存储器位置:0600和0601重要的 –如果给定数字是16位数字,则AX寄存器将自动用作第二个参数,并且乘积将存储在DX:AX寄存器对中。这意味着DX寄存器保留32位数字的高位,而AX寄存器保留32位数字的低位。在8086微处...
📅  最后修改于: 2021-06-28 09:08:42        🧑  作者: Mango
1.单总线结构:在单总线结构中,一种通用总线用于在外围设备和微处理器之间进行通信。由于使用一根公共总线,因此具有缺点。2.双总线结构:在双总线结构中,一条总线用于获取指令,而另一条总线用于获取执行所需的数据。这是克服单总线结构的瓶颈。单总线和双总线结构之间的区别:Single Bus StructureDouble Bus StructureOne common bus is used for c...