中央处理机

  1. CPU的任务是执行存放在存储器里的指令序列。它由运算器和控制器两部分组成,在IBM PC机中它就是一个微处理机芯片8088.如下图:

  2. 8086/8088的寄存器组

    (1)数据寄存器

  包括AX、BX、CX、DX四个通用寄存器,用来暂时存放计算过程中所用到的操作数、结果或其他信息。它们都可以以字(16位)的形式访问,或者也可以以字节(8位)的形式访问。

  AX(Accumulator)作为累加器用,所以它是算术运算的主要寄存器。另外,所以的I/O指令都使用这一寄存器与外部设备传送信息。

  BX(Base)可以作为通用寄存器使用,此外在计算存储地址时,它经常用作基址寄存器。

  CX(Count)可以作为通用寄存器使用,此外在循环(LOOP)和串处理指令中用作隐含的计数器。

  DX(Data)可以作为通用寄存器使用。一般在作双字长运算时把DX和AX组合在一起存放一个双字长,DX用来存放高位字,此外,对某些I/O操作,DX可用来存放I/O的端口地址。

  (2)指针及变址寄存器

  包括SP、BP、SI、DI四个16位寄存器,他们可以像数据寄存器一样在运算过程中存放操作数,但它们只能以字(16位)为单位使用。此外,它们更经常的用途是在段内寻址时提供偏移地址。其中SP(Stack
Pointer)称为堆栈指针寄存器,BP(Base
Pointer)称为基址指针寄存器,它们都可以与SS寄存器联用来确定堆栈段中的某一存储单元的地址。SP用来指示栈顶的偏移地址,BP可作为堆栈区中的一个基地址以便访问堆栈中的其他信息。SI(Source
Index)源变址寄存器和DI(Destination
Index)目的变址寄存器一般与DS联用,用来确定数据段中某一存储单元的地址。这两个变址寄存器有自动增量和自动减量的功能,所以用于变址是很方便的。在串处理指令中,SI和DI作为隐含的源变址和目的变址寄存器,此时SI和DS联用,DI和ES联用,分别达到在数据段和附加段中寻址的目的。

  (3)段寄存器

  包括代码段CS(Code Segment)、数据段DS(Data Segment)、堆栈段SS(Stack Segment)和附加段ES(Extra
Segment)寄存器。每个段寄存器可以确定一个段的起始地址,而这些段则各有各的用途。

  代码段存放当前正在运行的程序数据段存放当前运行程序所用的数据,如果程序中使用了串处理指令,则其源操作数也存放在数据段中。

  堆栈段定义了堆栈的所在区域,堆栈是一种数据结构,它开辟了一个比较特殊的存储区,并以后进先出的方式来访问这一区域。

  附加段是附加的数据段,它是一个辅助的数据区,也是串处理指令的目的操作数存放区。

  除非专门指定,一般情况下,各段在存储器中的分配是由操作系统负责的。每个段可以独立地占用64K存储区。各段也可以允许重叠。

  (4)控制寄存器

  包括IP和PSW两个16位寄存器。IP(Instruction
Pointer)为指令指针寄存器,它用来存放代码段中的偏移地址。在程序运行的过程中,它始终指向下一条指令的首地址,它与CS寄存器联用确定下一条指令的物理地址。当这一地址送到存储器后,控制器可以取得下一条要执行的指令,而控制器一旦取得这条指令就马上修改IP的内容,使它指向下一条指令的首地址。可见,计算机就是用IP寄存器来控制指令序列的执行流程的,因此IP寄存器是计算机中很重要的一个控制寄存器。

  PSW(Program Status Word)为程序状态字寄存器,这是一个16位寄存器,由条件码标志(flag)和控制标志构成,如下所示:

  

  其中,条件码标志用来记录程序中运行结果的状态信息。由于这些状态信息往往作为后续条件转移指令的转移控制条件,所以称为条件码。它包括以下6位:

  OF(Overflow Flag)溢出标志,在运算过程中,如操作数超过了机器能表示的范围则称为溢出。此时OF位置1,否则置0。

  SF(Sign Flag)符号标志,记录运算结果的符号,结果为负时置1,否则置0.

  ZF(Zero Flag)零标志,运算结果为0时ZF位置1,否则置0.

  CF(Carry Flag)进位标志,记录运算时从最高有效位产生的进位值。

  AF(Auxiliary carry Flag)辅助进位标志,记录运算时第3位(半个字节)产生的进位值。

  PF(Parity Flag)奇偶标志,用来为机器中传送信息时可能产生的代码出错情况提供检验条件。

  控制标志位有三个:

  DF(Direction Flag)方向标志,在串处理指令中控制处理信息的方向用。

  IF(Interrupt Flag)中断标志,当IF为1时,允许中断,否则关闭中断。

  TF(Trap
Flag)陷阱标志,用于单步方式操作。当TF位为1时,每条指令执行完后产生陷阱,由系统控制计算机;当TF位为0时,CPU正常工作不产生陷阱。

  

中央处理机,布布扣,bubuko.com

时间: 2024-10-12 04:17:59

中央处理机的相关文章

操作系统原理(2)

第2章 2-1 什么是操作系统虚拟机?  答:在裸机上配置了操作系统程序后就构成了操作系统虚拟机 2-3 什么是处理机的态?为什么要区分处理机的态?  答:处理机的态,就是处理机当前处于何种状态,正在执行哪类程序.为了保护操作系统,至少需要区分两种状态:管态和用户态. 2-5 什么是中断?在计算机系统中为什么要引用中断? 答:中断是指某个事件发生时,系统终止现行程序的运行.引出处理该事件程序进行处理,处理完毕后返回断点,继续执行.为了实现并发活动,为了实现计算机系统的自动化工作,系统必须具备处理

【计算机网络(谢希仁)-读书笔记】1.5 计算机网络的类别

1.5.1计算机网络的定义 关于计算机网络的最简单的定义是:一些相互连接的,自治的计算机的集合. 最简单的计算机网络:两台计算机和连接它们的一条链路.因为没有第三台计算机,因此不存在交换问题. 1.5.2 几种不同类别的网络 按网络的作用范围进行分类 广域网WAN(Wide Area Network) 几十到几千公里 城域网MAN(Metropolian Area Network) 一个城市 局域网LAN(Local Area Network) 一个学校或企业大都拥有许多个互连的局域网(这样的网

操作系统:实验0 了解和熟悉操作系统

一.目的和要求 1. 实验目的 (1)掌握操作系统的定义和概念: (2)了解各类操作系统的发展历史: 2.实验要求 使用网络搜索了解各类计算机操作系统的知识,并整理成一篇文档. 二.实验内容 了解和掌握内容包括: 计算机操作系统的定义和概念: 操作系统的分类: 常用几种操作系统的优缺点分析:Linux,Windows 三.实验拓展思考 (1)       操作系统(Operating System,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源:控制程序运行:改善人机界面:为其它

实验0-操作系统

实验0  了解和熟悉操作系统 一.目的和要求 1. 实验目的 (1)掌握操作系统的定义和概念: (2)了解各类操作系统的发展历史: 2.实验要求 使用网络搜索了解各类计算机操作系统的知识,并整理成一篇文档. 二.实验内容 了解和掌握内容包括: 计算机操作系统的定义和概念: 操作系统的分类: 常用几种操作系统的优缺点分析:Linux,Windows 三.实验拓展思考 (1)       操作系统(Operating System,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源:控制

操作系统的资源管理功能有哪几个?其中,哪些功能与计算机系统的硬部件相关?

操作系统的资源管理功能包括:处理机管理.存储管理.输入/输出管理和文件系统四大功能. 1.处理机管理 计算机系统中最重要的资源是中央处理机,任何计算都必须在CPU上运行.在处理机管理中最核心的问题是CPU时间的分配,这涉及分配的策略和方法.处理机管理的功能 如下: 1.确定进程调度的策略. 2.给出进程调度算法. 3.进行处理机分派. 2.存储器管理 计算机系统中另一个重要的资源是主存,任何程序的执行都必须从主存中获取数据信息.现代操作系统非常重视主存的存储调度和处理机调度的结合,在主存分配时,

计算机操作系统学习笔记_12_I/O管理 --I/O管理概述

h1 { margin-bottom: 0.21cm; }h1.western { font-family: "Liberation Sans",sans-serif; font-size: 18pt; }h1.cjk { font-family: "微软雅黑"; font-size: 18pt; }h1.ctl { font-family: "AR PL UMing CN"; font-size: 18pt; }h2.western { fon

操作系统之实验0 了解和熟悉操作系统

                                                                                           了解和熟悉操作系统                                                         专业:商业软件工程2班         姓名:甘佳萍       学号:201406114207 计算机操作系统的定义和概念: 操作系统的定义:操作系统是现代计算机系统中不可缺少的系统软

【软考】操作系统

概念 操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在"逻辑"上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行. 计算机系统的硬件资源包括中央处理机,存储器(包括主存与外存)和输入输出设备等物理设备:计算机系统的软件资源是以文件形式保存在存储器上的程序和数据等信息.操作系统能有效的管理软硬件资源,合理的组织计算机系统工作流程,控制程序的执行,并提供一个良好的工作环境和友好的接口. 研究重点 从资源管理角度分类的5大管理:处理机,文件,存储,设备,作业

《计算机组成原理》-读书笔记(九)操作系统支持

操作系统是管理计算机资源并为用户提供服务的系统软件,作为硬件与应用软件之间的接口,操作系统起着承上启下的作用.   计算机系统大体上可以分为三个部分:硬件.系统软件和应用软件.硬件是所有软件运行的物质基础.   操作系统是最重要的系统软件,是管理计算机系统资源.控制程序执行的系统软件.   操作系统的主要目标:管理系统资源.提高系统效率.方便用户使用.增强机器功能.构筑开放环境   操作系统的核心任务:管理计算机系统中的资源   操作系统作为资源管理器管理的硬件资源:处理器管理.存储器管理.设备