📝 计算机组成与系统结构
617篇技术文档📅  最后修改于: 2021-06-28 16:56:56        🧑  作者: Mango
问题–编写汇编语言程序,以使用字符串指令将字节块从一个存储位置传输到另一存储位置。例子 –例子 –在此示例中,存储在CX寄存器中的计数器值为4。从从501到504偏移开始的存储位置存储的数据块被传输到从600到603偏移开始的另一个存储位置。假设–指示要传输的字节数的计数器的值存储在偏移量500中。从501开始,必须传输的8位数据存储在连续的存储位置中。数据将从600开始传输到连续的存储位置。DS...
📅  最后修改于: 2021-06-28 16:57:18        🧑  作者: Mango
问题–编写一个汇编语言程序,以便使用8085微处理器将2位数的BCD编号转换为等效的二进制代码。例子:算法:将BCD编号加载到累加器中将2位数的BCD号码解压缩为两个独立的数字。令左数字为BCD1,右数字为BCD 2将BCD1乘以10,然后向其添加BCD2如果2位数的BCD编号为72,则其等效二进制数为7 x OAH + 2 = 46小时+ 2 = 48小时脚步:将BCD编号从存储位置(201FH...
📅  最后修改于: 2021-06-28 16:57:39        🧑  作者: Mango
1. Raspberry Pi:Raspberry Pi是价格低廉的微型计算机,具有信用卡的物理尺寸。它运行多种Linux版本,并且可以执行普通计算机可以完成的几乎所有任务。 Raspberry Pi还通过通用I / O引脚批准了接口传感器和执行器。由于Raspberry Pi运行Linux操作系统,因此它“开箱即用”支持Python 。它还提供了一组通用输入/输出(GPIO)引脚,使您能够管理用...
📅  最后修改于: 2021-06-28 16:58:00        🧑  作者: Mango
一位存储单元也称为基本双稳态元素。它具有两个交叉耦合的逆变器,两个输出Q和Q’。之所以称为“双稳态”,是因为基本双稳态元件电路具有两个稳定状态逻辑0和逻辑1。下图显示了“基本双稳态”元素:一些关键点:2个输出始终是互补的。该电路具有2个稳定状态。当Q = 1时,它是置位状态。当Q = 0时,为复位状态。该电路可以存储1位数字信息,因此被称为1位存储单元。电路中存储的一位信息被锁定或锁存在电路中。该...
📅  最后修改于: 2021-06-28 16:58:20        🧑  作者: Mango
磁鼓,磁带和磁盘是磁存储器的类型。这些存储器将属性用于磁存储器。在这里,我们简要介绍了磁带。磁带存储器:在磁带中,仅色带的一侧用于存储数据。它是顺序存储器,其中包含薄塑料带以存储数据并被磁性氧化物覆盖。由于顺序访问,数据读/写速度较慢。它是高度可靠的,需要磁带驱动器写入和读取数据。维基百科的图片–磁带存储器色带的宽度从4mm到1英寸不等,其存储容量为100 MB到200 GB。让我们来看看磁带存储...
📅  最后修改于: 2021-06-28 16:58:39        🧑  作者: Mango
1.联想记忆:如果存储的数据可以通过数据的内容供其自己使用而不是通过访问来标识,则可以大大减少查找存储在内存中的对象所需的时间。由材料访问的存储单元称为关联存储器或内容可寻址存储器(CAM)。根据数据内容而不是特定的地址或位置,可以同时并行访问这种类型的存储器。如果将单词写到关联存储器中,则不会给出地址。内存能够找到空的未使用空间来存储单词或指定单词的一部分。内存会检测到与指定内容匹配的所有单词,...
📅  最后修改于: 2021-06-28 16:59:01        🧑  作者: Mango
问题–编写一个汇编语言程序,如果输入数字BYTE1位于b / w 50H到80H之间,则将其显示在输出PORT2上。如果BYTE1小于50H,则只需在输出PORT1上打印00H。例子:算法 –将BYTE1加载到累加器A中。将数据从累加器复制到寄存器B。从累加器(BYTE)中减去50H。如果减法为负,则跳转。如果跳转条件为真,那么它将在PORT1处简单地打印00H。如果跳转条件为假,则BYTE1将大...
📅  最后修改于: 2021-06-28 16:59:22        🧑  作者: Mango
8051是具有4 KB程序存储器和128字节数据存储器的8位微控制器。其他功能包括四个8位端口,两个16位定时器和一个片上串行端口。8051系列概述:8051微控制器最初是由英特尔公司于1981年设计的。8051的功能使其在市场上非常受欢迎。由于它的受欢迎程度和高需求,英特尔允许其他制造商制造和销售8051的不同变体,但条件是所有这些变体都应与8051代码兼容。这导致了市场上8051的许多变体,其...
📅  最后修改于: 2021-06-28 16:59:44        🧑  作者: Mango
问题–在8086微处理器中编写一个程序,以找出8位n的平方,其中大小“ n”存储在偏移500中,并且数字从偏移501存储,并将结果编号存储到偏移501中。(假设平方仅限制在8位以内)。例子 –算法 –将500存储到SI中,并将数据从偏移500加载到寄存器CL中,并将寄存器CH设置为00(用于计数)。将SI的值增加1。从下一个偏移量(即501)加载第一个数字(值)到寄存器AL。自身乘以寄存器AL中的...
📅  最后修改于: 2021-06-28 17:00:13        🧑  作者: Mango
指令格式根据CPU的组织分为不同的类型。根据内部存储,CPU组织又分为三类:堆栈计算机,累加器计算机,通用组织或通用寄存器。在本文中,我们将学习计算机组织中的堆栈机。堆码机:在堆栈计算机中,默认情况下,数据位于堆栈顶部。堆栈用作源和目标,推入和弹出指令用于访问堆栈中的指令和数据。由于默认地址位于堆栈的顶部,因此无需传递源地址和目标地址。在堆栈计算机中,无需在指令中传递显式地址。因此,指令格式仅由O...
📅  最后修改于: 2021-06-28 17:00:34        🧑  作者: Mango
输入和输出端口可以分为可编程端口和非可编程端口。可编程端口是那些需要更改软件以更改其功能的端口,而非可编程I / O端口是那些不能轻易更改功能的端口。为了更改非可编程端口的功能,我们需要更改其硬件组件或有时更改整个接线。这些非可编程端口具有简单的设计。英特尔8212:英特尔8212是一种如此流行的非可编程I / O端口,可作为具有24引脚双双列直插式封装的芯片提供。基本结构如下:下面给出了8212...
📅  最后修改于: 2021-06-28 17:01:06        🧑  作者: Mango
数据传输指令是用于将数据传输到微控制器的指令。这些说明可用于从以下位置传输数据:注册到注册:在寄存器到寄存器的传输中,数据从一个寄存器传输到另一个寄存器。考虑一个必须执行二进制加法的示例。例子 –在此示例中,第一个数据将传输到B寄存器,然后它将从B寄存器传输到累加器寄存器。注册到内存:在此数据传输中,数据将从寄存器传输到给定的存储器位置。考虑给定位置为201k的示例,您必须从累加器复制数据。例子 ...
📅  最后修改于: 2021-06-28 17:01:29        🧑  作者: Mango
莱布尼兹计算器:1671年,名叫Gottfried Leibniz的科学家对Pascal计算器进行了总体修改,他设计了自己的机器来执行各种基于乘法和除法的数学计算。它也被称为莱布尼兹(Leibniz)轮或阶梯式推算器。它是用于计算一类机械计算器的引擎的机器类型。莱布尼兹计算器也称为莱布尼兹轮或阶梯鼓。戈特弗里德·莱布尼兹(Gottfried Leibniz)设计了一种称为Step Reckoner...
📅  最后修改于: 2021-06-28 17:01:50        🧑  作者: Mango
先决条件– 8085微处理器的引脚图,8085微处理器的总线结构单板微型计算机是具有永久存储在内存中的名为Key Monitor或Key Executive的程序的系统。该程序从存储位置0000H开始存储在EPROM或ROM中。硬件是计算机的骨架,软件是计算机的生命。该软件(程序)使计算机处于活动状态;没有它,硬件将是半导体材料的死角。打开电源后,监控程序将启动。最初,程序计数器具有一个随机地址。...
📅  最后修改于: 2021-06-28 17:02:20        🧑  作者: Mango
群集是一组松散或紧密连接的计算机,它们作为一个统一的计算资源一起工作,可以产生作为一台计算机的幻想。计算机集群的每个节点集均由软件控制和执行,以执行相同的任务。群集的组件通常使用快速区域网络相互连接,每个节点都运行自己的操作系统实例。在大多数情况下,所有节点都使用相同的硬件和相同的操作系统,尽管在某些设置中可以使用不同的硬件或不同的操作系统。集群类型–计算机集群以这样的方式排列在一起,以支持从通用...