📝 计算机组成与系统结构
617篇技术文档📅  最后修改于: 2021-06-28 16:07:55        🧑  作者: Mango
微处理器是单个芯片上的处理单元。它是执行计算机CPU核心功能的集成电路。它是使用金属氧化物半导体(MOS)技术构建的多用途可编程硅芯片,该技术是时钟驱动和基于寄存器的。它接受二进制数据作为输入,并根据存储在存储器中的指令规范对其进行处理后提供输出。这些微处理器能够以每秒十亿条指令的速度一次处理128位。微处理器的特性:指令系统 –微处理器执行的一组完整指令称为指令集。字长–在一条指令中处理的位数称...
📅  最后修改于: 2021-06-28 16:08:15        🧑  作者: Mango
1971年,DBTG(数据库任务组)实现了具有视图和模式的两级方法的需求,此后,1975年,ANSI-SPARC实现了具有三级抽象的三级方法的需求,其中三级抽象包括外部,概念和内部层面。三级体系结构旨在将每个用户的数据库视图与数据库的物理表示方式分开。外部级别:它是用户如何查看数据库的视图。在此级别上描述了与该用户相关的数据库数据。外部级别由数据库的多个不同外部视图组成。在外部视图中,仅包括用户想...
📅  最后修改于: 2021-06-28 16:08:46        🧑  作者: Mango
组件对象模型(COM)对象生命周期过程是利用组件对象模型(COM)进行有用的资源维护和组件交互的技术。 COM是由Microsoft开发的典型软件结构,它提供了用于集成软件程序组件的框架。该框架允许开发人员在组装可重用组件的帮助下构造结构。通过定义应用程序编程接口(API),COM可以出于自定义目的批准因素的引入和集成,或者批准进行交互的各种因素。仅当元素遵守Microsoft所针对的二进制结构时...
📅  最后修改于: 2021-06-28 16:09:06        🧑  作者: Mango
先决条件–指令格式1.三地址指令:三地址指令是机器指令的一种格式。它具有一个操作码和三个地址字段。一个地址字段用于目标,而两个地址字段用于源。例子:解决方案:2.零地址指令:零地址指令是机器指令的一种格式。它只有一个操作码,没有地址字段。例子:解决方案:三地址指令和零地址指令之间的区别:THREE-ADDRESS INSTRUCTIONZERO-ADDRESS INSTRUCTIONIt has ...
📅  最后修改于: 2021-06-28 16:09:33        🧑  作者: Mango
问题–写一个程序,计算给定的8位数字,使用寄存器B显示起始地址为2000且数字存储在3000存储地址中并将结果存储到3001存储地址中的计数。例子 –算法 –立即将00移到寄存器B进行计数立即将08移至寄存器C以进行移位将存储器[3000]的数据加载到累加器中向右旋转“ A”并随身携带如果没有进位则跳转到步骤7否则将寄存器B增加1将寄存器C减1如果不为零,则跳至第4步将寄存器B的内容移入累加器将累...
📅  最后修改于: 2021-06-28 16:10:12        🧑  作者: Mango
给定一个八进制数作为输入,我们需要编写一个程序将给定的八进制数转换为等效的十进制数。例子:这个想法是从最右边的数字开始提取给定八进制数字的数字,并保留变量dec_value。从八进制数字中提取数字时,将数字乘以适当的基数(8的幂),然后将其添加到变量dec_value中。最后,变量dec_value将存储所需的十进制数字。例如:如果八进制数是67。dec_value = 6 *(8 ^ 1)+ 7...
📅  最后修改于: 2021-06-28 16:10:31        🧑  作者: Mango
1.软件:顾名思义,软件就是计算机程序或一组指令,这些指令是专门设计用来指示计算机要做什么以及将输入转换或转换为产品或输出的指令。2.外围设备:顾名思义,外围设备仅仅是可以在外部或内部为设备添加功能的设备,但不属于主要组件组,而是为计算机提供输入和输出。软件和外围设备之间的区别:SoftwarePeripheralsSoftware are programs or set of instructi...
📅  最后修改于: 2021-06-28 16:10:51        🧑  作者: Mango
通常,任何逻辑电路都有2种状态,即二进制形式(0和1)。缓冲区显示三种状态。它具有3个引脚,其中包括:输入–接受1或0(0 –禁用和1 –使能)输出–如果三态控制为0,则输出跟随输入(根据输入0和1)。定义:三态总线缓冲器是将多个数据源连接到单个总线的集成电路。开路驱动器可以选择为逻辑高,逻辑低或高阻抗,从而允许其他缓冲器驱动总线。现在,让我们来看一点三态总线缓冲器的详细分析:与常规门一样,1和0...
📅  最后修改于: 2021-06-28 16:11:10        🧑  作者: Mango
1.硬件:顾名思义,硬件存储是用于保存或移植或访问数据和信息并允许用户直接与计算机进行交互的存储设备。2.云:顾名思义,云存储是异地存储,其中数字数据或信息通过云计算提供商存储在Internet上,并存储文件,文档和数字资产。硬件和云之间的区别:HardwareCloudHardware are storage devices used to store, port or extract data...
📅  最后修改于: 2021-06-28 16:11:36        🧑  作者: Mango
先决条件–缓存缓存一致性:在多处理器系统中,数据不一致可能发生在内存层次结构的相邻级别之间或同一级别内。在一个共享内存多处理器中,每个处理器都有一个单独的高速缓存存储器,可以有任意一个指令操作数的多个副本:主内存中一个副本,每个高速缓存中一个副本。当操作数的一个副本被更改时,该操作数的其他副本也必须被更改。例子 :高速缓存和主内存可能具有相同对象的不一致副本。假设有三个处理器,每个处理器都有高速缓...
📅  最后修改于: 2021-06-28 16:11:58        🧑  作者: Mango
问题:我们给了一个16位的十进制数字,我们必须以十六进制格式打印该数字。例子:解释:将存储的值加载到寄存器中将值除以16可将其转换为十六进制将其余部分推入堆栈增加数量重复这些步骤,直到寄存器的值大于0直到计数大于零弹出堆栈如果栈顶的值大于9然后再向该值加7,以使其对应于十六进制字符A,B,C,D,E,F将48添加到顶部元素以将其转换为ASCII使用中断打印字符减少计数程序:输出:注意:该程序无法在...
📅  最后修改于: 2021-06-28 16:12:20        🧑  作者: Mango
微控制器是单个集成电路(IC),可与小型独立计算机相媲美,它旨在执行嵌入式系统的特定任务。一个微控制器包含处理单元和少量存储器(ROM,RAM等),很少有用于外围设备的I / O端口,计时器等。AVR和PIC属于微控制器家族。 PIC微控制器和AVR微控制器在不同的体系结构以及不同的指令集,速度,转换,内存,功耗,总线宽度等方面彼此不同。现在,让我们详细了解它们之间的区别。1. AVR微控制器:A...
📅  最后修改于: 2021-06-28 16:12:45        🧑  作者: Mango
先决条件:MongoDB Python基础我们首先将了解如何在数据库集合中插入文档/条目。然后,我们将研究如何使用Python的pymongo库更新MongoDB中的现有文档。更新命令可帮助我们更新已插入MongoDB数据库集合中的查询数据。插入资料我们将首先在MongoDB中插入数据。步骤1 –建立连接:端口号默认:27017如果使用默认端口号,即27017。备用连接方法:第2步-创建数据库或切...
📅  最后修改于: 2021-06-28 16:13:04        🧑  作者: Mango
1.随机存取存储器(RAM):随机存取存储器(RAM)用于实时存储CPU正在使用的程序和数据。随机存取存储器上的数据可以被读取,写入和擦除任意次。 RAM是存储当前使用的数据的硬件元素。它是易失性存储器。两种类型的RAM是静态RAM或(SRAM)和动态RAM或(DRAM)。2.缓存:高速缓存是计算机中较小且快速的内存组件,已插入CPU和主内存之间。为了使这种安排有效。高速缓存需要比主内存快得多。这...
📅  最后修改于: 2021-06-28 16:13:26        🧑  作者: Mango
先决条件– 8254控制寄存器和操作模式问题–在8085微处理器中编写汇编语言程序,如果8254的时钟频率为2 MHz,则使用计数器1作为二进制计数器来生成1 KHz方波。假设–假设C0(计数器0),C1(计数器1),C2(计数器2),CR(控制寄存器)的端口地址分别为80 H,81 H,82 H,83H。对于上述问题,8254必须在模式3(方波发生器)中工作。寄存器的计数为时钟频率/方波频率计数...