首页 > 其他分享 >微机结构

微机结构

时间:2024-05-01 21:45:55浏览次数:24  
标签:DMA 中断 微机 指令 寄存器 执行 CPU 结构

在微机系统中,不同的子系统必须具有连接彼此的接口,比如,内存和CPU需要通信,CPU和I/O设备也需要通信。这些工作都是由总线来完成的。所谓总线,就是一条按照分时原则使用的公共线路,它用一套线路来连接多个子系统。CPU是一个时序数字电子元件,就是说它的工作受时钟信号的控制,正是这个时钟控制信号,决定了CPU的基础工作速度。CPU的时钟信号由一个所谓的三点式震荡电路的电子线路产生。电容三点式振荡器是一种电子元件,也叫考毕兹振荡器,是自激振荡器的一种。由串联电容与电感回路及正反馈放大器组成。
CPU中的各种部件:
1、 运算器:它包括寄存器、执行部件和控制电路3个部分。
(1)在典型的运算器中有3个寄存器:接收并保存一个操作数的接收寄存器;保存另一个操作数和运算结果的累加寄存器;在进行乘、除运算时保存乘数或商数的乘商寄存器。
为了减少对存储器的访问,很多计算机的运算器设有较多的寄存器,存放中间计算结果,以便在后面的运算中直接用作操作数。
(2)执行部件包括一个加法器和各种类型的输入输出门电路。控制电路按照一定的时间顺序发出不同的控制信号,使数据经过相应的门电路进入寄存器或加法器,完成规定的操作。
(3)控制电路就是和控制器关联的相关电路,它控制者运算器的运行过程。为了提高运算速度,某些大型计算机有多个运算器。它们可以是不同类型的运算器,如定点加法器、浮点加法器、乘法器等,也可以是相同类型的运算器。在CPU的性能参数里面,有一项叫字长,它是计算机运算部件一次能处理的二进制数据的位数。字长愈大,计算机的运算精度越高,寻址空间越大,计算机的处理能力就越强。早期的微型计算机的字长为 16位,现在常见的通用微型计算机的字长为32位和64位。
2、控制器:它是整个CPU的指挥控制中心,由指令寄存器IR(InstructionRegister)、程序计数器PC(ProgramCounter)和操作控制器0C(OperationController)三个部件组成,对协调整个电脑有序工作极为重要。(1)指令寄存器:用以保存当前执行或即将执行的指令的一种寄存器。指令内包含有确定操作类型的操作码和指出操作数来源或去向的地址。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。指令划分为操作码和地址码字段,由二进制数字组成。为了执行任何给定的指令,必须对操作码进行测试,以便识别所要求的操作。指令译码器就是做这项工作的。指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体操作的特定信号。(2)程序计数器:指明程序中下一次要执行的指令地址的一种计数器,又称指令计数器。它兼有指令地址寄存器和计数器的功能。当一条指令执行完毕的时候,程序计数器作为指令地址寄存器,其内容必须已经改变成下一条指令的地址,从而使程序得以持续运行。为此可采取顺序执行指令的办法。(3)操作控制器:CPU内的每个功能部件都完成一定的特定功能。信息在各部件之间传送及数据的流动控制部件的实现。操作控制器的功能就是根据指令操作码和时序信号,产生各种操作控制信号,以便正确地建立数据通路,从而完成取指令和执行指令的控制。
指令(又称机器指令):是指示计算机执行某种操作的命令,是计算机运行的最小功能单位。一种计算机的所有指令的集合构成该机的指令系统,也称为指令集。注意:一种计算机只能执行自己指令系统中的指令,不能执行其他系统的指令。
高速缓冲存储器:在计算机存储系统的层次结构中,高速缓冲存储器是介于中央处理器和主存储器之间的高速小容量存储器,它由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多, 接近于CPU的速度。它和主存储器一起构成一级的存储器。高速缓冲存储器和主存储器之间信息的调度和传送是由硬件自动进行的。
虚拟存储器
1.虚拟存储器特性:具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储系统。实质:以时间换空间,但时间牺牲不大。
2.虚拟存储器的实现方式:需要动态重定位;请求分页系统;请求分段系统
3.虚拟存储器的特征:a.离散性:部分装入;b.多次性:局部装入,多次装入;c.对换性;d.虚拟性
I/O接口具有如下各种功能:
1、对输入/输出数据进行缓冲、隔离和锁存。
2、信号转换。在接口电路中引入变换器用于在电信号形式(内部数据)和其他形式的设备数据之间进行转换。
3、I/O端口提供寻址功能。一个I/O控制器会占有多个端口地址,I/O端口必须编号后,CPU才能访问它,I/O设备的寻址方式就是I/O端口的编号方式。
4、为CPU和I/O设备之间提供联络。
总之,I/O接口的功能就是完成数据、地址和控制三总线的转换和连接。
中断全过程是指的是从中断源发出中断请求开始,CPU响应这个请求,现行程序被中断,转至中断服务程序,直到中断服务程序执行完毕,CPU再返回原来的程序继续执行的整个过程。大体上可以把中断全过程分为5个阶段:即中断请求、中断判优、中断响应、中断处理和中断返回。
DMA方式的特点:它使主存与CPU的固定联系脱钩,主存即可以被CPU访问,又可被外设访问;在数据块传送时,主存地址的确定、传送数据的技术都由硬件电路直接实现;主存中要开辟专用缓冲区,及时供给和接受外设的数据;DMA传送速度快,CPU与外设并行工作,提高了系统的效率;DMA在传送开始前要通过程序进行预处理,结束后要通过中断方式进行后处理。
DMA和中断的区别:中断方式是程序切换,需要保护和恢复现场,而DMA方式除了开始和结尾时,不占用CPU的任何资源,可以将它理解为一种硬件中断工作方式;对中断请求的响应时间只能发生在每条指令执行完毕时;而对DMA请求的响应时间可以发生在每个机器周期结束时;中断传送过程需要CPU的干涉;而DMA传送过程不需要CPU的干涉,故数据传输速率非常高,适合于高速外设的成组数据传送;DMA请求的优先级高于中断请求;中断方式具有对异常事件的处理能力,而DMA方式仅局限于完成传送数据块的I/O操作;

标签:DMA,中断,微机,指令,寄存器,执行,CPU,结构
From: https://www.cnblogs.com/YY-0131/p/18169675

相关文章

  • 微机结构
    微型计算机简称“微机系统”。由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。配有操作系统、高级语言和多种工具性软件等。微型计算机的基本结构由控制器,运算器,存储器,输入设备,输出设备构成。1、控制器是整个计算机的中枢神经,其功能是对程序规定的控......
  • 微机结构
    微机一、微机的定义:微型计算机系统简称“微机系统”。是由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。是一种能自动、高速、精确地处理信息的现代化电子设备。二、微机的特点:(1)体积小:由于微机中广泛采用了大规模和超大规模集成电路,从而使微机的体积......
  • 微机结构
    一、微机结构的基本原理微机结构,又称为计算机体系结构,是计算机硬件与软件之间的接口。它定义了计算机系统的基本功能和组织方式,包括指令集、处理器、内存、输入输出设备等。微机结构的设计直接影响到计算机的性能、功耗、成本等多个方面。二、微机结构的主要组成部分处理器(CPU......
  • 数据结构--线段树合并
    线段树合并前置知识权值线段树,动态开点线段树简单说明一下,权值线段树就是以值域开的一棵线段树,而动态开点就是因为值域过大导致线段树开不下,于是开一棵残疾的线段树。线段树合并模板例:给定两个数列\(a,b\),求\(\suma_i+b_i\)当然我只是为了引出模板。代码(\(x\)表......
  • 微机结构
    微机是一种小型计算机,也被称为个人计算机(PC)。它由众多主要部件组成,每个部件都扮演着至关重要的角色,以确保计算机的正常运行。本文将逐步介绍微机的基本结构及主要部件的功能,并深入探讨每个部件的作用。一、微机的基本结构微机的基本结构包括中央处理器(CPU)、内存、输入设备、输出......
  • 微机结构
    微型计算机系统结构由运算器,控制器,存储器,输入设备,输出设备五大部分组成。微处理器是微机系统的核心部件,他负责执行指令,控制数据和处理数据等任务。内存是微机系统中存储数据和程序的地方,它分为主存和辅存两种类型。主存是指CPU能直接访问的存储器,辅存则是需要输出设备进行访问的存......
  • 好题——数学与数据结构
    前言本文章将会持续更新,主要是一些个人觉得比较妙的题,主观性比较强(给自己记录用的),有讲错请补充。带!号的题是基础例题,带*号的是推荐首先完成的题(有一定启发性的)。组合数P6620[省选联考2020A卷]组合数问题运用斯特林数好的例题,普通幂转下降幂。用到第二类斯特林数。\[......
  • 微机结构
    微型计算机是现代生活中不可或缺的一部分,它们广泛应用于个人和商业领域。微型计算机的结构是指计算机内部各个组件之间的关系和连接方式。中央处理器是微型计算机的核心部件,它负责执行各种计算和处理任务。CPU由控制单元、算术逻辑单元和寄存器组成。控制单元负责指令的解码和执行......
  • 简述微机系统的基本构成
    微型计算机系统组成1、微型计算机系统组成框图2、微型计算机的基本设计思想迄今为止,计算机仍沿用由美籍匈牙利数学家冯.诺依曼首先提出的体系结构。基本设计思想为:①以二进制形式表示指令和数据。②程序和数据事先存放在存储器中,计算机在工作时能够高速地从存储器中取出指令......
  • 微机结构
    微机结构通常指微型计算机的体系结构,主要包括以下几个部分:1. 运算器:执行算术和逻辑运算。2. 控制器:协调和控制计算机各部件的工作。3. 存储器:存储数据和程序。4. 输入设备:将外部信息输入到计算机中。5. 输出设备:将计算机处理的结果输出。微型】型计算机总线的主要职能......