📝 计算机组成与系统结构

617篇技术文档
  基于ALU输入的架构类型

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

计算机的基本设计说,ALU接受两种类型的输入(输入操作数,函数代码)来执行程序并生成两种类型的输出(结果,各种状态信号)。让我们更深入地了解基于ALU如何获取输入的体系结构类型,即从ALU获取输入操作数的位置。我们假设ALU需要两个输入操作数来执行该操作。建筑类型:1.基于累加器的体系结构:在这种类型的体系结构中,ALU从Accumulator(AC)获取其输入操作数之一,而从任何地方(从寄存器,...

  计算机体系结构和计算机组织之间的差异

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

计算机架构:计算机体系结构是计算机各个部分的需求和设计实现的功能描述,涉及计算机系统的功能行为。它是在设计计算机时出现在计算机组织之前的。Architecture describes what the computer does.为什么编程需要懂一点英语计算机组织:计算机组织首先是由计算机体系结构决定的。计算机组织是将操作属性链接在一起并有助于实现体系结构规范的方式。计算机组织处理结构关系。Org...

  线性搜索的8085程序|套装2

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

问题–在8085微处理器中编写汇编语言程序,以在10个数字的列表中找到给定的数字,如果找到,则在输出中存储1,在输出中存储0。例子 –假设–将在2040H找到数据,列出2050H至2059H的数字,并在2060H输出。算法 –将要搜索的数据字节加载到B寄存器中,并将计数器加载到D寄存器中。将起始元素加载到累加器中。比较累加器和B寄存器。如果设置了零标志,则JUMP指向点8(因为CMP指令在两个相等...

  DDR2和DDR3之间的区别

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

DDR2和DDR3都是双倍数据速率(DDR)的版本。DDR2代表Double Data Rate版本2,而DDR3代表Double Data Rate版本3。DDR2和DDR3平方测量了相同技术的增强,并进一步增加了每个时钟周期的知识转移量。DDR2 RAM每个周期提供四次知识转移,而DDR3将增加八次。向前传输100Mhz的基本时钟速度,DDR RAM可以提供1600 MB / s的信息量,DD...

  电脑组织|展位算法

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

Booth算法给出了一种以有效方式将带符号2的补码表示形式的二进制整数相乘的过程,即所需的加/减次数较少。它基于这样的事实:乘法器中的0字符串不需要加法,只需要移位,乘法器中的1字符串从位权重2 ^ k到权重2 ^ m可以视为2 ^(k + 1)到2 ^ m。像在所有乘法方案中一样,booth算法需要检查乘法器位和部分乘积的移位。在移位之前,可以根据以下规则将被乘数添加到部分乘积,从部分乘积中减去...

  超级计算机–印度制造

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

对超级计算机的需求:在印度,需要超级计算机来提高季风预报能力,在1980年代中期,印度迫切需要这一服务,因为他们很难从美国买到一台。因此,印度需要定居的是第二和第三佳(CRAY XMP-14),该计算机在销售中提供,因此印度购买了CRAY XMP-14,因为别无选择。当IISC(班加罗尔印度科学研究所)要求第二台超级计算机时,美国政府拒绝履行义务,因此此事件使印度计算机科学家对此问题进行了思考,并...

  SMPS完整表格

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

开关电源是SMPS的完整形式。它是主板或PCB(印刷电路板)的关键部件之一历史 :开关模式电源是在1977年推出的,它是由Apple II设计的。 1980年,SMPS与合成信号发生器一起使用。在实际引入SMPS之前,在1800年代中期,使用感应线圈来产生高电压。后来,在1900年代,MOSFET(金属氧化物半导体场效应晶体管)被广泛用于电源。SMPS的函数是什么?SMPS或也称为切换器是一种电子...

  8086程序,用于确定两个数组元素的对应元素的乘积

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

问题–在8086微处理器中编写一个程序,以找出两个8位n个数字数组的乘积,其中大小“ n”存储在偏移500中,而第一个数组的数字存储在偏移501中,而第二个数组的数字存储在第二个数组中从偏移量601存储结果并将结果编号存储到第一数组,即偏移量501中。例子 –算法 –将500存储到SI中,将601存储到DI中,并将来自偏移500的数据加载到寄存器CL中,并将寄存器CH设置为00(用于计数)。将SI...

  计算机算术|套装– 2

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

浮点数加减法浮点数加法为了理解浮点加法,首先我们看到十进制的实数加法,因为在两种情况下都应用了相同的逻辑。例如,我们必须添加1.1×103和50。我们无法直接添加这些数字。首先,我们需要对齐指数,然后,我们可以添加有效位数。对齐指数后,我们得到50 = 0.05 * 103现在增加有效数0.05 + 1.1 = 1.15因此,最后我们得到(1.1 * 103+ 50)= 1.15 * 103在这里...

  嵌入式系统的体系结构|套装3

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

典型的嵌入式系统主要有两部分,即嵌入式硬件和嵌入式软件。嵌入式硬件基于微处理器和微控制器,还包括内存,总线,输入/输出,控制器,其中嵌入式软件包括嵌入式操作系统,不同的应用程序和设备驱动程序。基本上,这两种类型的体系结构,即Havard体系结构和Von Neumann体系结构,都用于嵌入式系统中。嵌入式系统的体系结构包括传感器,模数转换器,存储器,处理器,数模转换器和执行器等。下图概述了嵌入式系统...

  程序与硬件的交互

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

当程序员编写程序时,该程序如何馈送到计算机以及其实际工作方式?因此,本文是关于我们在任何文本编辑器中编写的程序代码如何馈送到计算机的过程,因为我们都知道计算机只能使用0或1这两个数字。让我们从在任何文本编辑器中编写代码开始,通过抽象来讨论它。我们使用任何语言(例如C++, Java, Python等)在文本编辑器中编写代码。将此代码提供给编译器,实际上将其转换为与机器硬件非常接近的汇编代码,因为它...

  北桥与南桥的区别

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

逻辑架构芯片组由两个芯片组成,即北桥和南桥。1.北桥:北桥是主板中朝北的两个芯片之一。北桥的主要函数是管理中央处理器和母板部件之间的通信。北桥直接通向前端总线(FSB)。北桥的其他名称是主机桥和内存控制器中枢(MCH)。2.南桥:南桥是逻辑芯片组体系结构中的另一个芯片。它位于主板中外围组件互连(PCI)总线的南部。南桥的主要函数是控制IO的功能。北桥是连接南桥和中央处理单元的媒介。 IO控制器中心...

  8086微处理器中的内存分段

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

先决条件–细分分段是将计算机的主存储器在逻辑上划分为不同的段,并且每个段都有其自己的基址的过程。它基本上用于提高计算机系统的执行速度,从而使处理器能够轻松,快速地从内存中获取并执行数据。细分需求–总线接口单元(BIU)包含四个称为段寄存器的16位专用寄存器(如下所述)。代码段寄存器(CS):用于寻址在存储可执行程序的存储器的代码段中的存储器位置。数据段寄存器(DS):指向存储数据的内存的数据段。额...

  超立方体互连

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

Hypercube(或Binary n-cube多处理器)结构表示一个松散耦合的系统,该系统由在n维二进制立方体中互连的N = 2n个处理器组成。每个处理器都是由立方体构成的。每个处理器构成多维数据集的一个节点。因此,通常将每个节点都称为包含处理器,实际上,它不仅具有CPU,而且具有本地内存和I / O接口。每个处理器都具有与n个其他相邻处理器的直接通信路径。这些路径对应于立方体边缘。可以将2个不...

  8085程序查找8位数字的1和2的补码

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

问题–编写一个程序来查找8位数字的1和2的补码,其中起始地址为2000,并且该数字存储在3000存储地址中,并将结果存储到3001和3002存储地址中。例子 –算法 –将内存3000中的数据加载到A(累加器)中累加器补足含量将累加器的内容存储在存储器3001中(1的补码)在累加器内容中添加01将累加器的内容存储在存储器3002中(2的补码)停止程序 –MemoryMnemonicsOperands...