📝 计算机组成与系统结构
617篇技术文档📅  最后修改于: 2021-06-28 09:43:27        🧑  作者: Mango
问题–在8085微处理器中编写汇编语言程序,以查找最大和最小10个数字。例子 –在CMP指令中:如果累加器>寄存器,则进位和零标志被重置如果累加器=寄存器,则置零标志如果累加器<寄存器,则进位标志置位假设–从2050H到2059H的数字列表,并在2060H和2061H输出。算法 –最大数量存储在B寄存器中,最小数量存储在C寄存器中D寄存器中的加载计数器加载累加器中的启动元素,B和C寄存器比较累加器...
📅  最后修改于: 2021-06-28 09:44:00        🧑  作者: Mango
先决条件–几代人的计算机今天,由于技术的发展,全球变得时尚了。为了完成每种形式的任务,我们倾向于使用个人计算机。随着计算机的使用,每项业务都已联机。生活简单明了,并且与计算机的使用相适应。但是我们不认为pc是发明的。如今,计算机变得纤薄,便宜且普遍。但是,随着计算机的成熟,它变得非常庞大,重要,因此不像当今那样普遍。计算机的历史始于算盘的诞生,距今已有5000多年的历史。此后,个人电脑的开发就开始...
📅  最后修改于: 2021-06-28 09:44:22        🧑  作者: Mango
它是使用并行处理来高效,亲戚和快速地运行高级应用程序。术语尤其适用是一个系统,一个以上万亿次函数(1012)(浮动每秒OPM)。高性能计算一词有时被用作超级计算的同义词。尽管从技术上讲,超级计算机是一种以当前或接近于计算机的最高运行速率执行的系统。一些超级计算机的工作速度超过每秒petaflop(1012)浮点opm。最常见的HPC系统,所有科学工程师和学术机构。一些政府机构,特别是军事机构,也依...
📅  最后修改于: 2021-06-28 09:44:43        🧑  作者: Mango
问题:我们给了一个16位的十进制数字,我们必须以八进制格式打印该数字。例子:解释:将存储的值加载到寄存器中将值除以8可将其转换为八进制将其余部分推入堆栈增加数量重复这些步骤,直到寄存器的值大于0直到计数大于零弹出堆栈将48添加到顶部元素以将其转换为ASCII使用中断打印字符减少计数程序:输出:注意:该程序无法在在线编辑器上运行,请使用MASM运行该程序,并使用dos框运行MASM,您可以使用任何8...
📅  最后修改于: 2021-06-28 09:45:17        🧑  作者: Mango
高速缓存是为处理数据读取操作中的处理器与内存的差距而建立的较快的内存,即,CPU寄存器中的数据读取操作与主存储器中的数据读取操作中的时间差。寄存器中的数据读取操作通常比主存储器中的读取速度快100倍,并且随着我们在内存层次结构中的不断下降,它的数量还在持续增加。高速缓存安装在CPU寄存器和主存储器的中间,以弥合此时间间隔中的数据读取。高速缓存用作存储在相对较慢的主存储器中的数据和指令的子集的临时暂...
📅  最后修改于: 2021-06-28 09:45:41        🧑  作者: Mango
问题–在8085微处理器中编写汇编语言程序,以将两个16位数字相除。假设 –程序的起始地址:2000输入存储器位置:2050、2051、2052、2053输出存储器位置:2054、2055、2056、2057。例子 –结果:因此,我们将两个16位数字相除。算法 –将商数的BC初始化为0000H。将除数加载到HL对中,并将其保存在DE寄存器对中。在HL对中加载股息。用E寄存器减去累加器的内容。将内容...
📅  最后修改于: 2021-06-28 09:46:05        🧑  作者: Mango
问题–在8085微处理器中编写汇编语言程序,以检查8位数字的两个半字节是否相等。如果半字节相等,则将00存储在存储位置3050中,否则将FF存储在存储位置3050中。例子 –假设–用于检查类似半字节的数字存储在内存位置2050中。算法 –将内存位置2050的内容加载到A中。在B中移动A的内容。掩盖下半字节并将其存储在寄存器C中。将B的内容移到A中。掩盖高阶半字节并将其存储在A中。通过使用RLC指令...
📅  最后修改于: 2021-06-28 09:46:26        🧑  作者: Mango
在同步数据传输中,使用相同的时钟信号启用发送和接收单元。当两个单元中的每个单元都知道另一个单元的行为时,这是可能的。主机按照预定义的顺序执行一系列的数据传输指令。所有这些操作都与公共时钟同步。主设备设计为在从设备肯定准备就绪时提供数据。通常,主机会引入足够的延迟,以考虑从机的响应速度较慢,而无需从机发出任何请求。当数据由主机发送到从机时,主机不希望来自从机的任何确认信号。类似地,当主机读取来自从机...
📅  最后修改于: 2021-06-28 09:46:46        🧑  作者: Mango
问题–在8085微处理器中编写汇编语言程序以反转8位数字。例子 –假定要反转的号码存储在存储器位置2050,并且反转的号码存储在存储器位置3050。算法 –将存储单元2050的存储内容加载到累加器A中使用RLC指令将A的内容无进位移位1位。使用此指令4次来反转A的内容将A的内容存储在内存位置3050程序 –MEMORY ADDRESSMNEMONICSCOMMENT2000LDA 2050A <-...
📅  最后修改于: 2021-06-28 09:47:06        🧑  作者: Mango
RAM和SRAM都是计算机内部内存的类型。它们是计算机系统中存在的一种易失性存储器。 RAM和SRAM是分别扩展为随机存取存储器和静态随机存取存储器的缩写。1.随机存取存储器(RAM):这是一种易失性存储器,因为在断开电源后会丢失数据。它只在有限的时间内包含数据和进程,直到CPU需要为止。读和写操作非常迅速地进入RAM。由于它提供了有关在单元格处相交的行和列的信息的便利,因此它被称为随机存取存储器...
📅  最后修改于: 2021-06-28 09:47:24        🧑  作者: Mango
1.恒压变压器(CVT):它是一种用于保护我们的电子设备免受电涌和尖峰影响的仪器。它是一种电磁变压器,其电容器跨接在变压器的次级绕组上。2.不间断电源(UPS):它用于在固定时间内为设备供电,即使没有输入电源也不会停止。CVT和UPS之间的区别:ParameterCVTUPSPower FailureDoes not work in the case of power failure.Provid...
📅  最后修改于: 2021-06-28 14:14:28        🧑  作者: Mango
先决条件–虚拟内存抽象是计算最重要的方面之一。它是计算领域中广泛实施的实践。内存交织或多或少是一种抽象技术。尽管它与抽象有点不同。它是一种将内存划分为多个模块的技术,以便将地址空间中的连续字放置在Different模块中。模块中的连续单词:图1:模块中的连续单词让我们假设有16个数据要传输到四个模块。其中模块00是模块1,模块01是模块2,模块10是模块3,模块11是模块4。另外,10、20、30...
📅  最后修改于: 2021-06-28 14:14:53        🧑  作者: Mango
阵列乘法器是一种数字组合电路,用于通过使用全加法器和半加法器的阵列将两个二进制数相乘。该数组用于几乎同时添加所涉及的各种乘积项。为了形成各种乘积项,在加法器阵列之前使用AND门阵列。一次检查一个乘法器的位并形成部分乘积是一个顺序操作,需要一系列加法和移位微操作。两个二进制数的乘法可以通过一次同时形成乘积位的组合电路,通过一次微操作来完成。这是将两个数相乘的一种快速方法,因为所需的时间是信号传播通过...
📅  最后修改于: 2021-06-28 14:15:19        🧑  作者: Mango
8085微处理器的引脚图如下所示:1.地址总线和数据总线:地址总线是一组16条线,即A0-A15。地址总线是单向的,即位沿一个方向从微处理器单元流向外围设备,并使用高阶地址总线。2.控制和状态信号:ALE –这是一个地址锁存使能信号。在机器周期的第一个T状态期间,它变为高电平,并启用地址的低8位(如果其值为1,则数据总线被激活)。IO / M’–这是一个状态信号,它确定该地址是用于输入输出还是用于...
📅  最后修改于: 2021-06-28 14:15:45        🧑  作者: Mango
8085是8位通用微处理器。它由以下功能单元组成:算术和逻辑单元(ALU):它用于执行数学运算,例如:加法,乘法,减法,除法,减量,增量等。标志寄存器:它是一个8位寄存器,根据累加器中存储的值来存储0或1。蓄能器累加器用于执行I / O,算术和逻辑运算。它连接到ALU和内部数据总线。通用寄存器:有6个通用寄存器。这些寄存器可以保存8位值。这些8位寄存器是B,C,D,E,H,L。这些寄存器与BC,D...