计算机的工作原理

指令

指令是用来规定计算机执行的操作和操作对象所在存储位置的一个二进制位串。

指令的格式

一条指令由操作码和地址码两部分组成。 例如二地址指令格式如下: 操作码 地址码1 地址码2 操作码:用来指出计算机应执行何种操作的一个二进制代码。

具体说明指令的性质或功能,每条指令只有一个操作码 。 例如,加法、减法、乘法、除法、取数、存数等各种基本操作均有各自相应的操作码。 地址码: 指出该指令所操作(处理)的对象(称为操作数)所在存储单元的地址。 包括着操作数的来源,结果的去向或下一条指令的地址等信息,不同指令中地址码的个数可以不一样。

指令系统

定义 一台计算机所能识别并执行的全部指令的集合,称为该台计算机的指令系统。指令系统中有数以百计的不同指令。

指令的分类:

1,数据传送指令:用于把存储器或寄存器中的某个操作数复制到指定的存储单元或寄存器中去。

例如: MOV CL,05H

解释:将05H保存到寄存器CL中

2,算术运算指令:用于完成两个操作数的加、减、乘、除等各种算术运算。

例如: CX=0029H,SI=04EDH,执行指令ADD SI,CX之后

将寄存器SI中存储的数04EDH和寄存器CX中存储的数0029H相加,

并把结果存在寄存器SI中

验算过程如下:

0029H

+ 04EDH

0516H

结果SI=0516H

3,逻辑运算指令:用于完成两个操作数的逻辑加、逻辑乘、按位加等各种逻辑运算。

例如:按位求反指令

BL=FBH,执行指令NOT BL后,

BL=(11111011)2

取反后BL=(00000100)2=04H

4,移位运算指令:用于完成指定操作数的各种类型的移位操作。

5,位与位串操作:计算机中越来越重视非数值数据的操作,包括位与位串的装入、存储、传送比较、重复执行等,也可包括位串的插入、型存取。

6,控制与转移指令:通常程序中的指令多数是依次序一条条的顺序执行,但根据指令执行的结果,也可以跳到其他指令或其他程序段去执行。具有这种功能的就是各种类型的转移指令。

7,输入/输出指令:在微机中,往往把输入/输出设备中与主机可交换数据的寄存器称为I/O端口。

同时,把各个I/O端口统一编址。使用输入/输出指令,就可以去存取各种外部设备的I/O端口,实现数据的输入/输出。

8,其它指令:包括各种处理器控制指令,它们往往由操作系统专用。

兼容性问题

每种CPU都有自己独特的指令系统,用某一类计算机的机器语言编制的程序难以在其他各类计算机上运行,这个问题称之为指令不兼容。

向下兼容: 如586机器语言向下兼容486机器语言程序。

指令精简问题 精简指令系统计算机RISC。

--------------------------------------------------------------------------------

程序

为解决某一问题而设计的一系列指令称为程序。

程序和相关数据存放在存储器中,计算的工作就是执行存放在存储器中的程序。 计算机运行程序的过程就是一条一条地执行指令的过程。

程序的执行又自动地控制着整个计算机的全部操作。 这就是50年前美国数学家冯·诺依曼提出的程序存储和程序控制的思想。

这也是目前计算机的基本工作方式。

指令的执行

一条指令的执行过程大体如下:

(1)指令预取部件向指令快存提取一条指令,若快存中没有,则向总线接口部件发出请求,要求访问存储器,取得一条指令;

(2)总线接口部件在总线空闲时,通过总线从存储器中取出一条指令,放入快存和指令预取部件;

(3)指令译码部件从指令预取部件中取得该指令,并把它翻译成起控制作用的微码;

(4)地址转换与管理部件负责计算出该指令所使用的操作数的有效物理地址,需要时,请求总线接口部件,通过总线从存储器中取得该操作数;

(5)执行单元按照指令操作码的要求,对操作数完成规定的运算处理,并根据运算结果修改或设置处理器的一些状态标志;

(6)修改地址转换与管理部件中的指令地址,提供指令预取部件预取指令时使用。

Pentium 处理器中的流水线过程

由于Pentium中有两个整数ALU,所以它能同时执行两条流水线, 这种结构称为“超标量结构”(Superscalar)。

全部

计算机知识说明,请说明计算机的工作原理相关推荐

  1. 有关计算机知识的活动总结,计算机兴趣小组活动总结范文

    计算机兴趣小组活动总结范文 活动已经告一段落了,这次活动让你有什么启发呢?该好好写一份总结把这些都记录下来了.那如何写一篇漂亮的活动总结呢?以下是小编帮大家整理的计算机兴趣小组活动总结范文,欢迎阅读与 ...

  2. 计算机知识枯燥乏味,中职计算机基础知识研究

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我 ...

  3. 计算机知识幼儿园,幼儿园大班计算机教学计划

    幼儿园大班计算机教学计划 有了明确的目标就有了明确的方向,教学计划就是那一个个小目标组成的总体,有了教学计划,教师可以更明确的知道自己该干嘛,正如你翻一本书,看大纲目录,可以更清晰的看出书的内容,下面 ...

  4. 听完计算机知识讲座后感悟,计算机知识讲座观后感

    消防安全知识讲座观后感 500字 [篇1]我们一起聆听了消防知识普及专题讲座,受益匪浅.主讲者从鲜活的案例入题,讲述了近一两年发生在我国的重特大火灾事故及其引发的原因,给我们敲响了警钟.消防安全在日常 ...

  5. 计算机的科学原理是什么,人工智能的工作原理是什么?

    原标题:人工智能的工作原理是什么? 人工智能的工作原理是:计算机会通过传感器(或人工输入的方式)来收集关于某个情景的事实.计算机将此信息与已存储的信息进行比较,以确定它的含义.计算机会根据收集来的信息 ...

  6. 计算机知识博大精深,如何学好计算机之忠言逆耳

    我们的日常生活.学习和工作,都离不开计算机! 并非是我们太过于依赖计算机,而是计算机的功能实在太强大,没有计算机,我们的工作就不会有效益! 对于没有任何效益的工作,就不能称其为工作!!! 也许您会排斥 ...

  7. 合肥市直计算机知识pdf,事业单位计算机专业知识整理(全)-20210419115129.pdf-原创力文档...

    计算机基础 第一章计算机基础知识 一 . 计算机与信息技术概述 ㈠计算机的产生和发展 1. 巴贝奇被国际计算机界公认为"计算机之父" . 2. 现代计算机的发展 艾兰·图灵 在计算 ...

  8. 职业学校计算机知识,中等职业学校计算机教学大纲.doc

    中等职业学校计算机教学大纲 中等职业学校学前教育专业计算机科目教学大纲 课程性质 计算机应用基础课程是中等职业学校学生必修的一门公共基础课. 本课程的任务是:通过本课程的学习,使学生学到必备的计算机应 ...

  9. 计算机知识培训感言,关于计算机培训心得体会

    随着现代化技术的飞速发展,计算机普遍进入了大多数人的工作和学习,下面是小编整理的计算机培训心得体会 ,供大家学习和参阅. 计算机培训心得 随着信息技术的不断发展,多媒体教学成为活跃课堂.调动学生学习积 ...

  10. 高中所学过的计算机知识,浅谈高中计算机学习重点论文

    21世纪是信息网络化时代,计算机技术已经成为各行各业发展的关键技术之一.作为高中学生必修的课程之一,为了适应新课改的要求,提倡在高中计算机教学中实行自主学习的教学方法.力图从自主学习模式在高中计算机教 ...

最新文章

  1. Hadoop集群搭建(五:Hadoop HA集群模式的安装)
  2. ThinkPHP 数据库表结构处理类(简单实用)
  3. 各种主流数据库的比较
  4. Python---寻找给定序列中相差最小的两个数字
  5. d. powerful ksenia_DEBON D.D |这才是每个女人应该拥有的
  6. 解决SpringBoot jar包太大的问题
  7. IDEA项目目录里下找不到src,但是src确实存在的的解决方案
  8. navicat15 安装
  9. crmeb 多商户小程序配置
  10. 中科大计算机本科毕业论文范文,中科大本科生毕业论文格式.pdf
  11. 基因结构图的0_TBtools | 只有序列,怎么做基因结构图?
  12. [宝塔]配置ssl证书,提示错误:证书错误,请粘贴正确的PEM格式证书
  13. 抑制剂以及抗体偶联物在免疫检查点中的作用
  14. Win10锁屏壁纸不能自动更新最全处理方法
  15. C语言如何制作dIL文件,C语言怎么加循环
  16. Mysql的utf8与utf8mb4区别,utf8mb4_bin、utf8mb4_general_ci、utf8mb4_unicode_ci区别
  17. centos系统简析
  18. 外贸:圣诞新年祝福语语
  19. 计算机表演赛学前组游戏,第十七届计算机表演赛总决赛获奖名单公布
  20. 图像的匹配、配准、融合、拼接等概念的区别

热门文章

  1. sp_executesq用法
  2. 使用HTML5,CSS3和jQuery增强网站用户体验
  3. SQL Cookbook(读书笔记)No.2
  4. 打开WORD 2003时提示发现错误,需要关闭,还要发送错误报告给Microsoft 解决方案...
  5. 传智播客 tcp长连接和短连接 学习笔记
  6. 扇贝有道180906每日一句
  7. unity调用dll打开双目
  8. 数据保护条例框架与wik解读 第一章 GDPR 个人数据的控制者和处理者必须采取适当的技术和组织措施以实施数据保护原则。在设计和构建处理个人数据的业务流程时,必须考虑到这些原则,并提供保护数据的
  9. Atitit 2019技术趋势与没落技术 目录 1.1. abcdAtitit 技术领域趋势 abcd研究总结AI(人工智能)BlockChain(区块链)、Cloud(云)、和Data(大数据)
  10. atitit.attilax.com产品 软件项目通用框架类库总结