📝 计算机组成与系统结构

617篇技术文档
  硬件和设备之间的区别

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

1.硬件:顾名思义,硬件只是计算机的物理组成部分,必须具有函数,进行活动和影响生产质量和数量所必需。2.设备:顾名思义,设备是特定目的所需的物理资源,对于减少与工作场所危险相关的风险非常重要,从而可以提供更安全,更健康的工作环境。硬件和设备之间的区别:HardwareEquipmentHardware are physical equipment’s of computer.Equipment a...

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

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

问题–在8086微处理器中编写一个程序,找出两个8位BCD数字的减法,其中数字从起始存储地址2000:500存储,然后将结果存储到存储地址2000:600,并在2000进行进位(借位): 601。例子 –算法 –将数据从偏移500加载到寄存器AL(第一个数字)将数据从偏移量501加载到寄存器BL(第二个数字)减去这两个数字(寄存器AL和寄存器BL的内容)应用DAS指令(十进制调整)将结果(寄存器A...

  8086程序,用于确定n个数字数组中的最大数字

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

问题–在8086微处理器中编写一个程序,以找出8位n个数字中最大的一个,其中大小“ n”存储在内存地址2000:500中,数字从内存地址2000:501存储并存储结果(最大)编号)到内存地址2000:600中。例子 –算法 –将数据从偏移量500加载到寄存器CL并将寄存器CH设置为00(用于计数)。将下一个偏移量(即501)中的第一个数字(值)加载到寄存器AL中,并将计数减1。现在将寄存器AL的值...

  8085程序,将十六进制数转换为ASCII码

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

问题:编写汇编级语言程序以将HEX代码转换为其相应的ASCII代码。假设程序的起始地址和输入存储位置分别为2000和2050。例子:算法:将给定数据加载到累加器中并移至B寄存器屏蔽累加器中十六进制十进制数的最高有效4位(上部半字节)。调用子例程以获取最低有效4位的ASCII。将其存储在内存中将B寄存器移至累加器并屏蔽最低有效4位(低半字节)。旋转上下半字节位置。调用子例程以获取高位半字节的ASCI...

  微架构和指令集架构

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

在本文中,我们将了解什么是指令集体系结构(ISA)以及ISA和微体系结构之间的区别。从程序员的角度来看,ISA被定义为计算机的设计。从根本上讲,这意味着ISA按照其必须支持的基本操作来描述计算机的设计。ISA与计算机的实现特定细节无关。它仅与计算机必须支持的基本操作的设置或集合有关。例如,AMD Athlon和Core 2 Duo处理器具有完全不同的实现,但是它们或多或少地支持与x86指令集中定义...

  CD-R完整格式

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

先决条件–光盘(CD)CD-R代表可刻录光盘。它是1988年引入的一种数字光盘存储格式。CD-R是这种光盘,只能写入一次。它可以被读取很多次。它由反射性的金属圆盘制成,顶部有一层绿色或不透明的再见。它是空白CD,可以将数据存储一次,并且在存储数据后将其转换为CD-ROM。大多数普通的CD读取器都可以读取CD-R磁盘。也可以由引入CD-R之前制造的CD读取器读取。历史 :CD-R最初称为CD-WO(...

  电脑组织|解决指令格式问题

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

先决条件–基本计算机指令,指令格式指令格式定义了指令的不同组成部分。指令的主要组成部分是操作码(要执行的指令)和操作数(要执行指令的数据)。以下是与指令格式有关的不同术语:指令集大小–告诉处理器中定义的指令总数。操作码大小–它是操作码占用的位数,它是通过取指令集大小的对数来计算的。操作数大小–它是操作数占用的位数。指令大小–计算为操作码和操作数所占位的总和。在本文中,我们将基于GATE中要求的指令...

  8086微处理器中的通用寄存器

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

通用寄存器用于在微处理器内存储临时数据。 8086微处理器中有8个通用寄存器。图–通用寄存器AX –这是累加器。它为16位,分为两个8位寄存器AH和AL以执行8位指令。它通常用于算术和逻辑指令,但在8086微处理器中,并不一定要将累加器作为目标操作数。例子:BX –这是基址寄存器。它为16位,分为两个8位寄存器BH和BL以执行8位指令。它用于存储偏移量的值。例子:CX –这是计数器寄存器。它为16...

  日志结构文件系统(LFS)

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

日志结构文件系统由Rosenblum和Ousterhout于90年代初引入,旨在解决以下问题。不断增长的系统内存:随着磁盘大小的增加,可以缓存的数据量也随之增加。由于读取由高速缓存提供服务,因此文件系统的性能开始完全取决于其写入性能。顺序I / O性能胜过随机I / O性能:多年来,由于可以在同一区域容纳更多位,因此增加了从硬盘驱动器访问位的带宽。但是,小型转子在物理上很难更快地移动磁盘。因此,顺...

  汇编程序简介

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

汇编程序是一种程序,用于将以低级汇编代码编写的指令转换为可重定位的机器代码,并为加载程序生成信息。它通过评估操作字段中的助记符(符号)来生成指令,并找到符号和字面量的值以生成机器代码。现在,如果汇编程序在一次扫描中完成所有这些工作,则称为单遍汇编程序,否则,如果它在多次扫描中进行,则称为多遍汇编程序。在这里,汇编程序将这些任务分为两步:第1遍:定义符号和字面量,并分别在符号表和字面量表中记住它们。...

  计算机组织中的数据处理说明

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

数据处理说明:数据操作指令对数据执行操作,并为计算机提供计算能力。典型计算机中的数据操作指令通常分为以下三种基本类型。算术指令逻辑和位操作指令班次说明让我们一一讨论。算术指令:四个基本算术运算是加法,减法,乘法和除法。大多数计算机都提供所有这四个操作的说明。典型的算术指令–NameMnemonicExampleExplanationIncrementINCINC BIt will incremen...

  INR M的时序图

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

问题–在8085中绘制给定指令的时序图,指定寄存器/存储位置(M)中的内容加1,结果存储在同一位置。如果操作数是存储位置,则由HL对的内容指定。例子:M是内存位置(例如5000H),并且假设M(或5000H)处的数据为26H,需要将其递增1。十六进制代码34H算法 –指令INR M为1字节;因此,完整的指令将存储在单个存储器地址中。例如:在前4个T状态下,操作码的提取与其他指令的提取相同。在连续的...

  单周期和多周期数据路径之间的差异

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

1.单周期数据路径:单个数据路径等效于原始的单周期数据路径。数据存储器只有一个地址输入。实际的存储器操作可以从MemRead和MemWrite控制信号中确定。有单独的指令和数据存储器。有2个用于基于PC的计算的加法器和一个ALU。控制信号是相同的。2.多周期数据路径:多周期数据路径将指令分解为单独的步骤。每个步骤占用一个时钟周期,每个功能单元在一条指令中可以使用多次,只要在不同的时钟周期中使用它即...

  Thompson Shell和POSIX Shell之间的区别

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

1.汤普森·壳:Thompson Shell是Ken Thompson引入的第一个Unix shell。它是一个简单的命令解释器,为命令行界面引入了一些创新功能。该命令shell导致了后来的Unix Command shell的发展。它不是为脚本而设计的。它是由AT&T贝尔实验室开发的。它于1971年发布。2. POSIX Shell:POSIX Shell是由IEEE Computer Soci...

  硬件保护和硬件保护类型

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

在本文中,我们将学习硬件保护及其类型。因此,首先让我们看一下计算机系统中使用的硬件类型。我们知道计算机系统包含硬件,例如处理器,监视器,RAM等,并且操作系统必须确保用户不能直接访问这些设备。基本上,硬件保护分为3类:CPU保护,内存保护和I / O保护。这些解释如下。CPU保护:CPU保护是指我们不能永远为某个进程提供CPU,应该在有限的时间内进行,否则其他进程将无法获得执行该进程的机会。因此,...