第1章 计算机基础95PPT课件.pptVIP

  • 4
  • 0
  • 约1.49万字
  • 约 82页
  • 2018-06-06 发布于贵州
  • 举报
第1章 计算机基础95PPT课件

③ 至此第一条指令执行完毕。CPU再次将存储地址加1,形成下一条指令的存放地址,并按此地址取出指令,在控制器中分析该指令要执行的是什么操作,并发出执行该操作所需要的控制信号,直至完成该条指令所规定的操作。依此类推,直到计算程序中的全部指令执行完毕。 由此可知,计算机的基本工作原理如下: (1) 计算机的自动计算(或自动处理)过程就是执行一段预先编制好的计算程序的过程。 (2) 计算程序是指令的有序集合,因此,执行计算程序的过程实际上是逐条执行指令的过程。 (3) 指令的逐条执行是由微机或计算机硬件实现的,可归结为取指令、分析指令、执行指令。如此重复操作,直至执行完计算程序中的全部指令,便可获得最终结果。 ① 取数指令MOV AL, [01H] ,这是一条两字节指令,机器码00000001,第二字节指定的是操作数的地址,该指令从01H号单元取出数据送累加器AL。 (3) 执行指令的基本过程 下面以5+4=? 的例子来说明指令执行的过程。 首先要给它编制计算程序。本例使用约定的4条指令: ② 加法指令ADD AL, [02H] ,这是一条两字节指令,机器码00000010,从02H号单元取出数据与累加器AL中的数相加,结果送AL。 ③ 存数指令MOV [03H],AL,机器码00000011,将累加器AL中的内容送03H号单元。 ④ 打印输出指令OUT[3],AL,这是一条两字节指令,机器码00000011,将AL中的内容输出至3号外设(打印输出)。 上述4条指令的程序有8个字节,将其按次序存放至存储器有关单元,如图1.6所示。 (1) 执行程序时,给程序计数器PC赋以第一条指令的地址05H,就进入第一条指令的取指阶段 图1.6 将PC的内容05H送至地址寄存器AR。 当PC的内容送入AR后,PC的内容加1变为06H AR把地址05H通过地址总线AB送至存储器。经地址译码器译码,选中05H号单元 CPU给出读命令至存储器 将05H单元的内容04H(指令操作码)读至数据总线DB上 读出的内容经数据总线DB送至数据寄存器DR 因是取指阶段,取出的为指令操作码,故DR将其送至指令寄存器IR,然后经译码分析发出执行这条指令的各种控制信号。 (2) 取指阶段完成后,转入了第一条指令的分析执行阶段。经过译码分析,知道这是一条从内存单元取操作数的指令,接下去要先从指令的第二字节获取操作数地址,然后再从中读取数据。取第一条指令操作数地址(即指令第二字节)的过程为如图1.7所示: (3) 取操作数的过程如图1.8所示: 至此第一条指令执行完毕进入第二条指令的取指阶段。按上述类似过程直至求出结果。显然取指令、分析指令、执行指令的周而复始的过程就是计算机的工作过程。 图1.7 PC的内容06H送至地址寄存器AR。 当PC的内容送入AR后,PC的内容加1变为07H AR把地址06H通过地址总线AB送至存储器。经地址译码器译码,选中06H号单元 CPU给出读命令至存储器 所选中的06H单元的内容01H(操作数地址)读至数据总线DB上 读出的内容经数据总线DB送至数据寄存器DR 因为读出的01H为操作数地址,所以在控制器的控制下将DR内容送往地址寄存器AR 图1.8 把AR的内容01H送至存储器,经过译码选中01H单元 CPU发出读命令 选中的01H单元的内容05H读至数据总线DB上 通过DB把读出的内容05H送至数据寄存器DR 因已知读出的05H是操作数,且要求把它送至累加器AL,故由DR通过内部数据总线将其送至AL 3.控制器的设计 (1)控制器的作用:按照指令要求,严格按时间节拍产生各种微操作控制信号。 (2)分类: 组合逻辑控制器:把产生每个微操作控制信号的所用条件综合在一起,列出逻辑表达式并简化,用组合电路实现。 微程序控制器:把执行每一条指令的微操作按步骤编成微程序,并存到位于控制器内的控制存储器中。 二、 软件系统 软件:为运行、管理和维护计算机系统或为实现某一功能而编写的各种程序的总和及其相关资料。 系统软件 应用软件 操作系统 编译系统 网络系统 工具软件 软件 使用和管理计算机的各种软件统称为系统软件。 不是用来解决具体问题,而是利用计算机自身的功能,合理地组织解题流程,管理计算机软硬件各种资源,提供人机间的接口,从而简化或代替各环节中人所承担的工作。 是由用户利用计算机及其系统软件编制的解决实际应用问题的程序。 目前,应用软件已逐步标准化、模块化和商品化 图1.9计算机系统的软、硬件与用户的关系 图1.10 微处理器、微型计算机和微型计算

文档评论(0)

1亿VIP精品文档

相关文档