📝 计算机组成与系统结构

617篇技术文档
  哈佛建筑

📅  最后修改于: 2021-06-28 16:42:59        🧑  作者: Mango

在遵循冯·诺依曼(von Neumann)架构的普通计算机中,指令和数据都存储在同一内存中。因此,使用相同的总线来获取指令和数据。这意味着CPU不能同时做这两种事情(读取指令和读取/写入数据)。哈佛架构是一种计算机架构,包含用于指令和数据的单独的存储和单独的总线(信号路径)。它的开发基本上是为了克服冯·诺依曼建筑学的瓶颈。具有用于指令和数据的单独总线的主要优点是CPU可以同时访问指令和读取/写入数...

  寄存器中的算术微操作

📅  最后修改于: 2021-06-28 16:43:31        🧑  作者: Mango

我们可以对存储在寄存器内的数字数据执行算术运算。例子 :将寄存器R1中的值加到寄存器R2中的值,然后将总和传输到寄存器R3中。类似地,在寄存器上执行其他算术微操作。添加 –除微操作外,将寄存器R1中的值加到寄存器R2中的值,然后将总和传输到寄存器R3中。减法–在减法微操作中,从寄存器R1的内容中减去寄存器R2的内容,然后将结果传送到R3中。还有另一种进行减法的方法。在这种情况下,R2的2的补码加到...

  I / O程序控制的传输与DMA传输

📅  最后修改于: 2021-06-28 16:43:54        🧑  作者: Mango

在本文中,我们将讨论传输模式的概述,并且主要关注I / O程序控制的传输与DMA传输之间的区别。让我们一一讨论。先决条件–详细的传输方式转移方式:CPU执行I / O指令并暂时接受数据,但最后,源/目标将是任何存储单元。 CPU和I / O设备之间可以通过多种模式进行数据传输。可以在以下三种给定模式之一中处理与外围设备之间的数据传输。编程的I / O中断—驱动的I / O直接内存访问(DMA)让我...

  MVI指令的时序图

📅  最后修改于: 2021-06-28 16:44:16        🧑  作者: Mango

问题–绘制以下代码的时序图,命令说明–将立即8位数据存储到寄存器或存储器位置。例如:MVI B,45岁操作码:MVI操作数:B是目标寄存器,而45是需要传输到寄存器的源数据。“ 45”数据将存储在B寄存器中。算法 –确定什么是操作码,什么是数据。此处,操作码为“ MVI B”,数据为45。假定操作码和数据的存储地址。例如:所有指令中的操作码提取均相同。仅需要在连续的T状态中添加操作码的读取指令。对...

  使用底漆在系统七段LED上显示结果

📅  最后修改于: 2021-06-28 16:44:35        🧑  作者: Mango

通过使用来自监视程序的适当例程调用,可以使用Primer的Monitor Operating System(MOS)在Hex或BCD的LED上显示程序的结果。底漆由8279可编程接口设备(例如键盘或显示器)管理。七段LED连接在一起以使用多路复用技术。不能通过编写MOS提供的子例程服务直接访问它。必须牢记以下几点:MOS包括36个服务例程,用户可以通过简单地将服务编号加载到寄存器C中来调用它们。入...

  联想记忆

📅  最后修改于: 2021-06-28 16:44:53        🧑  作者: Mango

关联存储器也称为内容可寻址存储器(CAM)或关联存储或关联阵列。它是一种特殊类型的内存,已针对通过数据进行搜索进行了优化,这与基于地址提供对数据的简单直接访问相反。常规半导体存储器的关联存储器(通常为RAM)具有添加的比较电路,该电路使搜索操作可以在单个时钟周期内完成。它是硬件搜索引擎,是在某些非常高的搜索应用程序中使用的一种特殊类型的计算机内存。联想记忆的应用:它只能以内存分配格式使用。它广泛用...

  8086程序将两个16位数字相乘

📅  最后修改于: 2021-06-28 16:45:13        🧑  作者: Mango

问题–编写一个程序,将两个16位数字相乘,起始地址为2000,数字分别位于3000和3002的存储地址,并将结果存储到3004和3006的存储地址。例子 –算法 –首先将数据从内存3000加载到AX(累加器)中从存储器3002将数据加载到BX寄存器中将BX与累加器AX相乘将数据从AX(累加器)移至内存将数据从DX移动到AX将数据从AX(累加器)移至内存停止程序 –MemoryMnemonicsOp...

  双核处理器和Core 2 DUO处理器之间的区别

📅  最后修改于: 2021-06-28 16:45:38        🧑  作者: Mango

在这个数字世界中,当每个人都忙于其业务生活时,主要是在当前情况下,信息技术(IT)发挥着至关重要的作用,因此出现了设备计算机,没有它,就无法考虑当前或下一个数字世界。但是我们知道中央处理器(CPU)是计算机的大脑,负责处理或执行任何任务并产生结果。这是处理器的性能,因为每个人都希望在短时间内获得实际的输出/结果。因此,处理器的速度和性能至关重要。一般来说,如果我们能看到有人何时去任何一家计算机商店...

  线性管道与非线性管道之间的区别

📅  最后修改于: 2021-06-28 16:45:59        🧑  作者: Mango

1.线性管道:线性管线是其中一系列处理器以串行方式连接在一起的管线。在线性流水线中,数据从处理器的第一个块流到最后一个块。数据的处理以线性和顺序的方式进行。输入被提供给第一个块,然后我们从最后一个块获得输出,直到完成数据处理为止。线性管道可以进一步分为同步模型和异步模型。2.非线性管道:非线性管道是由存在于不同阶段的不同管道组成的管道。连接不同的管线以执行多种功能。它还具有反馈和前馈连接。使得它在...

  空间局部性与时间局部性之间的差异

📅  最后修改于: 2021-06-28 16:46:27        🧑  作者: Mango

先决条件–参考地点1.空间位置:空间局部性意味着存储在最近执行的指令附近的所有那些指令都有很高的执行机会。它指的是在存储位置中相对靠近的数据元素(指令)的使用。2.时间地点:时间局部性是指最近执行的指令再次执行的可能性很高。因此,指令被保存在高速缓存中,因此可以轻松地提取该指令,并且无需花费任何时间搜索同一条指令。空间局部性和时间局部性之间的区别:S.No.Spatial LocalityTemp...

  薄膜键盘和机械键盘之间的区别

📅  最后修改于: 2021-06-28 16:46:48        🧑  作者: Mango

键盘就像打字机,但具有现代化的设置。基本上,它是一种输入设备,可以从用户那里接收字母或字符,对其进行处理,然后在监视器屏幕上显示输出。它具有许多称为按键的按钮。最初,键盘仅用于打字,而现在,玩家将其用于编辑,编辑各种专业作品。市场上有许多类型的键盘,如柔性键盘,游戏键盘,无线键盘,薄膜键盘,机械键盘,虚拟键盘等。在本主题中,我们将看到什么是薄膜键盘和机械键盘。1.薄膜键盘:薄膜键盘具有薄膜,其中每...

  绘图仪和打印机之间的区别

📅  最后修改于: 2021-06-28 16:47:09        🧑  作者: Mango

1.绘图仪:绘图仪是打印机的一种,它从计算机接收命令,然后借助各种笔在纸上绘图。它用于在纸上生成大型图形和设计的硬拷贝,例如施工图,工程图,建筑图和商业图表。它既可以是您添加到计算机系统中的外围组件,也可以是具有自己内部处理器的独立设备。与打印机相比,它以相对较慢的速度生成硬拷贝数据。它可以轻松地同时从点到点绘制连续的线。它主要用于绘图,建筑和工程等专业领域。2.打印机:打印机是一种外部硬件输出设...

  8086程序减去两个16位BCD编号

📅  最后修改于: 2021-06-28 16:47:30        🧑  作者: Mango

先决条件– 8086程序减去两个8位BCD编号问题–在8086微处理器中编写一个程序,以找出两个16位BCD编号的减法,其中编号从起始偏移量500开始存储,并将结果存储到偏移量600中。例子 –算法 –将数据从偏移500加载到寄存器AL将数据从偏移量502加载到寄存器BL减去这两个数字(寄存器AL和寄存器BL的内容)应用DAS指令(十进制调整)将结果(寄存器AL的内容)存储到偏移量600将数据从偏...

  硬接线和微程序控制单元之间的区别

📅  最后修改于: 2021-06-28 16:47:49        🧑  作者: Mango

先决条件–有线和微程序控制单元控制单元使用以下两种组织之一生成控制信号:硬线控制单元,微程序控制单元。有线控制单元:它在硬件中实现为逻辑电路(门,触发器,解码器等)。如果我们拥有大型控制部门,则该组织非常复杂。在这个组织中,如果必须修改或更改设计,则需要更改各个组件之间的接线。因此,所有组合电路的修改可能非常困难。微程序控制单元:使用编程方法来实现微程序控制单元。通过执行由微指令组成的程序来执行一...

  分析引擎的设计

📅  最后修改于: 2021-06-28 16:48:12        🧑  作者: Mango

Analytical Engine通常被认为是Charles Babbage在1837年设计的第一台机械计算机。这是他最成功的成就之一。他的分析引擎具有四个不同的组件或零件。这些组件是阅读器,商店,工厂和打印机。分析引擎将ALU(算术逻辑单元)与内存,打孔卡和基本流量控制一起使用。 Charles Babbage在机器编程语言中使用各种循环和条件。分析引擎是差分引擎的后继者。他使用了各种打孔卡系列...