📝 计算机组成与系统结构
617篇技术文档📅  最后修改于: 2021-06-28 09:26:13        🧑  作者: Mango
先决条件–冒泡排序问题–在8085微处理器中编写汇编语言程序,以使用冒泡排序对n个给定的数字列表进行排序。例子 –假设–列表大小存储在2040H,数字列表存储在2041H起。算法 –将列表加载到C寄存器中并将D寄存器设置为0对于n个元素,递减C进行n-1个比较在累加器中加载列表的起始元素比较累加器和下一个元素如果累加器小于或等于下一个元素,则跳至步骤8交换两个元素将D寄存器设置为1减量C如果C> ...
📅  最后修改于: 2021-06-28 09:26:32        🧑  作者: Mango
1.缓存:高速缓存是计算机中较小且快速的内存组件,已插入CPU和主内存之间。为了使这种安排有效。高速缓存需要比主内存快得多。这种方法比使用快速存储设备实现整个主存储器更经济。2.注册:寄存器是处理器本身内置的最小的保留数据元素。这些是处理器可以直接访问的内存位置。它保存着32位到64位之间的少量数据,并且可以保存一条指令,一个存储地址或任何种类的数据,例如位序列或各个字符。例如:累加器寄存器,程序...
📅  最后修改于: 2021-06-28 09:26:51        🧑  作者: Mango
用户识别模块(SIM)卡已插入手机。 SIM卡用于唯一标识网络用户。 SIM卡用于存储消息和联系信息。它还存储有关所连接塔架和订户身份验证密钥的信息。 SIM卡有多种变体。 “ K”代表特定SIM卡中可用于存储的千字节内存。SIM卡的较早版本包含32 KB的内存,而较新的版本具有64、128和256K的内存。通常在SIM卡上提到此内存信息。内存空间越大,它就越新,并且具有更多的功能。较新的版本用于...
📅  最后修改于: 2021-06-28 09:27:18        🧑  作者: Mango
异步输入输出是一种输入输出处理的形式,它允许其他设备在完成传输或数据传输之前进行处理。异步输入输出同步面临的问题–不确定数据总线上的数据是否新鲜,因为它们没有用于发送或接收数据的时隙。此问题通过以下机制解决:频闪握手数据通过两者之间的数据总线从源传输到目标。1.频闪机制:源启动选通–当源启动数据传输过程时。频闪只是一个信号。(i)首先,信号源将数据放在数据总线上,并将选通信号打开。(ii)看到选通...
📅  最后修改于: 2021-06-28 09:27:37        🧑  作者: Mango
8259微处理器可以根据给定的中断条件进行编程,并且可以提供电平或边沿触发的中断电平。可以在8085或8086微处理器中对其进行编程。各个中断位可以被屏蔽。通过执行更多数量的8259,我们可以获得多达64个中断引脚。它包含3个严格条件,通常称为ISR,IRR,IMR,并且具有1个优先级解析器(PR)。中断请求寄存器(IRR):它存储正在请求其中断服务的那些位。中断服务寄存器(ISR):它存储当前正...
📅  最后修改于: 2021-06-28 09:28:01        🧑  作者: Mango
先决条件–并行计算简介指令级并行(ILP)用于指这样的体系结构,在该体系结构中,可以在特定进程中使用其自己的资源(地址空间,寄存器,标识符,状态,程序计数器)并行执行多个操作。它指的是编译器设计技术和处理器,旨在并行执行操作(例如内存加载和存储,整数加法,浮点乘法)以提高处理器性能。利用ILP的体系结构示例包括VLIW(超标量体系结构)。ILP处理器与RISC处理器具有相同的执行硬件。没有ILP的...
📅  最后修改于: 2021-06-28 09:28:22        🧑  作者: Mango
问题–在8085中编写汇编语言程序以打印输入整数表。假设–假设输入的号码位于存储位置2050,并且将从起始位置3050开始打印表格。例子 –算法 –从存储位置2050将输入的值加载到累加器中,然后将其复制到另一个寄存器D中,并将0A存储在寄存器B中。使用LXI指令将内存位置3050存储在M中,并取另一个值为C的寄存器C。现在将D寄存器的内容复制到A,并将A和C的内容相加并存储在A中,然后将其复制到...
📅  最后修改于: 2021-06-28 09:28:52        🧑  作者: Mango
当一条指令取决于上一条指令的结果并且尚未计算出该指令的结果时,就会发生数据危险。每当两条不同的指令使用相同的存储器时。该位置必须看起来好像是按顺序执行的。数据相关性有四种类型:写后读(RAW),读后写(WAR),写后写(WAW)和读后读(RAR)。这些解释如下。写入后读取(RAW):也称为True依赖项或Flow依赖项。当下一条指令需要一条指令产生的值时,就会发生这种情况。例如,需要档位来处理这些...
📅  最后修改于: 2021-06-28 09:29:12        🧑  作者: Mango
宏指令为程序员带来了符号上的便利。对于每次出现的宏,整个宏主体或语句的宏块都会在主源代码中扩展。因此,宏指令使编写代码更加方便。宏处理器的显着特征:宏表示源编程语言中的一组常用语句。宏处理器用相应的源语言语句组替换每个宏指令。这称为宏扩展。使用宏指令,程序员可以保留机械细节,由宏处理器处理。宏处理器设计与运行它的计算机体系结构没有直接关系。宏处理器涉及定义,调用和扩展。宏定义和扩展:第10行:标签...
📅  最后修改于: 2021-06-28 09:29:37        🧑  作者: Mango
问题:编写8086程序来检查给定的字符串是否是回文。例子:解释:创建一个字符串遍历到字符串的末尾获取字符串末尾的地址,DI加载字符串的起始地址,SI比较存储在地址中的值递增指针,SI递减指针,DI再次比较存储在si和di处的值重复这些步骤,直到SI <= DI如果所有字符匹配,则打印字符串为回文,否则不打印回文程序:输出:笔记:该程序无法在在线编辑器上运行,请使用MASM运行该程序,并使用dos框...
📅  最后修改于: 2021-06-28 09:30:01        🧑  作者: Mango
基本计算机具有16位指令寄存器(IR),它可以表示存储器参考或寄存器参考或输入输出指令。内存参考–这些指令将内存地址称为操作数。另一个操作数始终是累加器。为直接和间接寻址指定12位地址,3位操作码(111除外)和1位寻址模式。例子 –IR寄存器包含= 0001XXXXXXXXXXXX,即在获取和解码指令之后的ADD,我们发现它是用于ADD操作的存储器参考指令。寄存器参考–这些指令对寄存器执行操作,...
📅  最后修改于: 2021-06-28 09:30:21        🧑  作者: Mango
问题–写一个程序,使用直接寻址模式交换两个8位数字,起始地址为2000,第一个8位数字存储在3000,第二个8位数字存储在3001存储器地址。例子 –算法 –将存储器3000中的8位数字加载到累加器中将累加器的值移到寄存器H中将存储器3001中的8位数字加载到累加器中将累加器的值移到寄存器D中交换两个寄存器对停止程序 –MemoryMnemonicsOperandsComment2000LDA[3...
📅  最后修改于: 2021-06-28 09:30:59        🧑  作者: Mango
主存储器的存储容量有限并且易失。辅助存储器通过提供永久性的数据批量存储来克服此限制。辅助存储器也称为外部存储器,是指计算机可以在其上存储数据和程序的各种存储介质。辅助存储介质可以是固定的或可移动的。固定存储介质是固定在计算机内部的内部存储介质,例如硬盘。便携式且可以带到计算机外部的存储介质称为可移动存储介质。主内存和辅助内存之间的区别:Primary MemorySecondary MemoryP...
📅  最后修改于: 2021-06-28 09:31:30        🧑  作者: Mango
问题–在8085微处理器中编写汇编语言程序,以对10个数字序列中小于0A的元素数进行计数。例子 –假设–从起始存储位置2050存储10个数字序列。计数值存储在存储位置3050算法 –用20初始化寄存器H,用4F初始化寄存器L,以便间接存储器指向存储器单元204F。用00初始化寄存器C,用0A初始化寄存器D。将间接内存增加01。将M的内容移动到累加器A中。在CPI指令的帮助下,将A的内容与0A进行比...
📅  最后修改于: 2021-06-28 09:31:52        🧑  作者: Mango
在本文中,我们将讨论控制单元及其类型的概述。我们的主要重点是硬接线控制单元的优缺点。让我们一一讨论。控制单元控制处理器的操作的单元,并且是CPU的一部分,被称为控制单元。它生成用于计算机操作的控制信号。控制单元类型:有以下两种类型的控制单元。硬线控制单元微程序控制单元我们将在本文中讨论Hardwired控制单元。有线控制单元:为了解释指令并为其生成控制信号,该控制单元使用固定逻辑电路。为了生成信号...