📝 计算机组成与系统结构
617篇技术文档📅  最后修改于: 2021-06-28 09:09:02        🧑  作者: Mango
磁带和磁盘是磁存储器的类型。两者都称为非易失性存储,并用于存储数据。磁带包含薄的塑料带,用于存储数据。它是一个顺序存取存储器。因此,数据重新写入/写入速度较慢。它主要用于数据备份。磁盘包含由金属或塑料制成的圆形磁盘。磁盘的两面通常用于存储数据。磁盘被磁性氧化物覆盖。磁盘分为多个同心圆,称为磁道,磁道又分为存储数据的扇区。让我们来看看磁带和磁盘之间的区别:S.NOMagnetic TapeMagne...
📅  最后修改于: 2021-06-28 09:09:31        🧑  作者: Mango
在介绍并行计算之前,首先让我们看一下计算机软件的计算背景以及为什么它在现代时代失败了。传统上,计算机软件是为串行计算编写的。这意味着要解决问题,算法会将问题分为较小的指令。这些离散的指令然后在计算机的中央处理单元上一一执行。仅当一条指令完成后,下一条指令才开始。现实生活中的例子是排队等候电影票的人,只有收银员。当有2个队列且只有一个收银员时,这种情况的复杂性会增加。因此,简而言之,串行计算如下:在...
📅  最后修改于: 2021-06-28 09:10:02        🧑  作者: Mango
主板上嵌入了许多部件,每个部件都有自己的功能。在本文中,将讨论名为South Bridge的部分。南桥:主板具有逻辑芯片组,该逻辑芯片组包括北桥和南桥这两个芯片。由于它位于外围组件互连或主板的PCI总线的南向,因此被称为南桥。与北桥不同,该芯片没有直接连接到CPU。北桥充当南桥与中央处理单元之间的通信媒介。南桥通过CPU控制所有输入和输出活动。因此,由于它充当所有I / O处理和功能的集线器,因此...
📅  最后修改于: 2021-06-28 09:10:27        🧑  作者: Mango
问题–使用8085微处理器编写用于计算数字的n次幂的汇编语言代码。例子 –在8085微处理器中,不存在直接指令将两个数字相乘,因此乘法是通过重复加法完成的,因为4 * 4等于4 + 4 + 4 + 4(即4倍)。加载02H(基数)到寄存器B,加载03H(指数)到寄存器C->将D寄存器设置为02H->添加02H B(即2)次-> D寄存器现在包含04H->添加04H B(即2)次-> D寄存器现在包...
📅  最后修改于: 2021-06-28 09:10:47        🧑  作者: Mango
让我们在本文中讨论并行计算和并行计算的硬件体系结构。请注意,有两种类型的计算,但是我们在这里仅学习并行计算。当我们要为此学习并行计算时,我们应该了解以下术语。计算时代–计算的两个基本模型和主导模型是顺序模型和并行模型。顺序计算时代始于1940年代,而并行(和分布式)计算时代紧随其后的是十年。计算–因此,现在出现的问题是什么是计算?计算是需要,受益于或创建计算机的任何面向目标的活动。计算包括设计,开...
📅  最后修改于: 2021-06-28 09:11:09        🧑  作者: Mango
冷启动:我们以常见的方式熟悉启动过程。现在的问题是,什么是冷启动?这是从OFF位置打开计算机时迈出的第一步。在第一步中,初始化微处理器。暖启动:它与冷启动不同,因为它不是在启动设备的第一阶段就完成的。它不执行POST测试。如果计算机由于某种原因而挂起,并且需要重新启动计算机才能正常工作。重置/重新启动计算机系统的过程称为热启动。可以通过重置按钮或重置键(Ctrl + Alt + Del)来完成。此...
📅  最后修改于: 2021-06-28 09:11:32        🧑  作者: Mango
在深入了解嵌入式系统之前,让我们首先了解两个基本内容,即嵌入式和系统,以及它们的实际含义。什么是系统?简而言之,系统是一组相互关联的零件/组件,这些零件/组件被设计/开发为执行共同的任务或执行已为其创建的某些特定工作。嵌入式是什么意思?嵌入式意味着出于某种原因包括任何东西。或者简单地说,我们可以说是与另一事物整合或依附的事物。现在,在获得实际的系统和嵌入式含义之后,我们可以轻松地了解什么是嵌入式系...
📅  最后修改于: 2021-06-28 09:11:58        🧑  作者: Mango
在I / O接口(中断和DMA模式)中,我们讨论了中断引发的I / O背后的概念。总而言之,当I / O设备准备好进行I / O传输时,它们会向计算机生成一个中断请求信号。 CPU接收到该信号,挂起它正在执行的当前指令,然后继续处理该传输请求。但是,如果多个设备同时生成中断该怎么办。在这种情况下,我们必须有一种方法来确定首先要服务哪个中断。换句话说,我们必须在所有用于系统中断服务的设备之间设置优先...
📅  最后修改于: 2021-06-28 09:12:19        🧑  作者: Mango
在较早的职位上,恢复司了解了恢复部门的知识。现在,在这里执行“非还原”分割,它比还原分割要简单,因为涉及到更简单的操作,即加法和减法,现在还执行还原步骤。在该方法中,依赖于寄存器的符号位,该符号位最初包含零,称为A。这是下面给出的流程图。让我们选择涉及的步骤:步骤1:首先用相应的值初始化寄存器(Q =股息,M =除数,A = 0,n =股息位数)步骤2:检查寄存器A的符号位步骤3:如果是AQ的左移...
📅  最后修改于: 2021-06-28 09:12:43        🧑  作者: Mango
先决条件–多级缓存组织缓存是一种将数据副本临时存储在快速可访问的存储内存中的技术。高速缓存将最近使用的字存储在较小的内存中,以提高访问数据的速度。它的作用类似于RAM和CPU之间的缓冲区,从而提高了处理器可以使用的数据速度。每当处理器想要写一个字时,它都会检查要在缓存中是否存在要写入数据的地址。如果缓存中存在地址,即Write Hit。我们可以更新缓存中的值并避免昂贵的主内存访问,但这会导致数据不...
📅  最后修改于: 2021-06-28 09:13:06        🧑  作者: Mango
问题–在8086微处理器中编写汇编语言程序,以使用8位操作反转8位数字。示例–假设8位数字存储在内存位置2050中算法 –将存储器单元2050中的内容加载到寄存器AL中将0004分配给CX寄存器对通过使用CX执行ROL指令来旋转AL的内容将AL的内容存储在内存位置2050中程序 –Memory AddressMnemonicsComments400MOV AL, [2050]AL<-[2050]4...
📅  最后修改于: 2021-06-28 09:13:33        🧑  作者: Mango
问题–8085中的汇编级程序将二进制数字转换为ASCII数字。例子 –假设–必须转换为ASCII值的二进制数存储在存储位置2050中,输出将显示在存储位置3050和3051中。算法 –加载内容2050。然后分离编号的LSB。通过再次加载2050的内容并将其旋转一位4次,使用ANI 0F指令和数字的MSB以获得数字的反转,然后再次使用ANI 0F分隔数字。如果数字大于或等于0A(十六进制),则加37...
📅  最后修改于: 2021-06-28 09:14:06        🧑  作者: Mango
寻址模式–术语寻址模式是指指定指令操作数的方式。寻址模式指定了一个规则,用于在实际执行操作数之前解释或修改指令的地址字段。8086指令的寻址模式分为两类:1)数据的寻址方式2)分支的寻址方式8086存储器寻址模式提供了对存储器的灵活访问,使您可以轻松访问变量,数组,记录,指针和其他复杂的数据类型。好的汇编语言编程的关键是内存寻址模式的正确使用。汇编语言程序指令由两部分组成操作数的内存地址由两个部分...
📅  最后修改于: 2021-06-28 09:14:26        🧑  作者: Mango
1.单周期数据路径:单个数据路径等效于原始的单周期数据路径。数据存储器只有一个地址输入。实际的存储器操作可以从MemRead和MemWrite控制信号中确定。有用于指令和数据的独立存储器。有2个用于基于PC的计算的加法器和一个ALU。控制信号是相同的。2.管道数据路径:流水线化的目的是允许同时执行多个指令。我们可能需要一个周期执行几次操作。递增PC并同时添加寄存器。取一条指令,而另一条则读取或写入...
📅  最后修改于: 2021-06-28 09:14:46        🧑  作者: Mango
1.注册:寄存器是处理器本身内置的最小的数据保存元素。这些是处理器可直接访问的内存位置。它可以保存一条指令,一个存储地址或任何种类的数据,例如位序列或各个字符。例如,一条指令可以指定将两个定义的寄存器的内容相乘在一起,然后放入一个特定的寄存器中。示例:累加器寄存器,程序计数器,指令寄存器,地址寄存器等2.内存:内存是用于存储计算机程序,指令和数据的硬件设备。处理器内部的内存是主内存(RAM),处理...