计算机指令

从软件工程角度,CPU就是一个指行各种计算机指令的逻辑机器,计算机指令就好比一门cpu能够听懂的语言,也可以叫做机器语言
计算机指令就是指挥机器工作的指示和命令,程序就是一系列按一定顺序排列的指令,执行程序的过程就是计算机的工作过程。
控制器靠指令指挥机器工作,人们用指令表达自己的意图,并交给控制器执行。一台计算机所能执行的各种不同指令的全体,叫做计算机的指令系统,每一台计算机均有自己的特定的指令系统,其指令内容和格式有所不同。

  • 计算机指令执行的代码,要想在Linux操作系统上跑起来,需要把整个程序翻译成一个 汇编语言,这个过程叫做编译成汇编代码
  • 对于汇编代码,再用汇编器翻译成机器码,机器码由0和1组成的机器语言表示,这一条条机器码,就是一条条计算机指令,这种16紧张数字,是cpu真正认识的计算机指令
  • 由于汇编代码是给程序员看的机器码,所以机器码和汇编码是一一对应的
  • 从高级语言到汇编代码,再到机器码,就是一个日常的开发程序,最后变成了cpu可以执行的计算机指令的过程

MIPS是一组由MIPS公司设计出来的cpu指令集,最近将指令集和芯片架构完全开源了
MIPS的指令是一个32位的正式,高6位叫做操作码,也就是代表这条指令具体是一种什么样的指令,剩下的26位有三种形式,I,R,J

  • R指令一般是算术和逻辑操作,里面有读写的寄存器地址,如果是逻辑位移操作,后面回应位移的位移量
  • I指令,表示在数据传输、条件分支、以及在运算时候使用的非变量
  • J指令是一个跳转指令,高6位之外的26位都是一个跳转后的地址

cpu如何执行指令

cpu内部处理过程

  1. 用高级语言编写程序
  2. 程序编译后变成机器语言
  3. 运行时将指令加载到内存中
  4. cpu解释并执行指令

这个流程中,cpu负责解释和运行最终转换成机器语言的内容

cpu是由两部分:控制单元和算术逻辑单元

  • 控制单元:从内存中提取指令并解码执行
  • 算术逻辑单元:处理算术和逻辑运算

CPU是计算机的心脏和大脑,它和内容都是由晶体管组成,它接收数据输入,并执行指令处理信息。它与输入输出设备通信,这些设备向cpu发生数据从cpu接收数据

从功能来说,cpu内部由控制器,寄存器,运算器和时钟组成,各个部分通过电信号联通

  • 寄存器是中央处理器内的组成部分,他们可以用来暂存指令,数据和地址,可以看作是内存的一种,根据种类的不同,一个cpu内部会有20-100个寄存器
  • 控制器负责把内存上的指令,数据读入寄存器,并且根据指令的结果控制计算机
  • 运算器负责从内存中读入寄存器的数据
  • 时钟负责发出cpu开始计时的时钟信号

也可以说它包括三个部分,算术单元,数据单元,控制单元

cpu的控制单元里,有一个指令指针寄存器,存放的就是下一条指令在内存中的地址,控制单元不断地将代码的指令拿进来,先放入寄存器

3、计算机如何执行指令相关推荐

  1. 1.代码到指令及计算机如何执行指令

    CPU从硬件上是一个超大规模的集成电路,在我们软工设计师眼里CPU是一个执行各种计算机指令的逻辑机器,而计算机指令好比CPU能看懂的机器语言. 一个计算机的程序包括了很多的代码,这些东西如果一直待在C ...

  2. 计算机算法对程序设计的作用,算法计算机论文,关于数学算法对计算机编程优化相关参考文献资料-免费论文范文...

    导读:本论文主要论述了算法计算机论文范文相关的参考文献,对您的论文写作有参考作用. (重庆人文科技学院 理工学院数学系,重庆 401572) 摘 要:数学算法是一种将很多问题进行归纳总结,然后采用统一 ...

  3. 指令系统由计算机组成决定,《计算机组成原理》第5章指令系统.ppt

    文档介绍: 第5章指令系统(时间:3次课,6学时)晕祈竣讫贵啃停贰曝帜孟回蝎川隐员章礁屏丝哦鞠血丙谅卒误惹俘坠韵锤<计算机组成原理>第5章指令系统<计算机组成原理>第5章指令系 ...

  4. 计算机组成原理——计算机基本组成

    文章目录 其他文章 计算机的基本硬件组成 CPU 内存 主板 I/O 设备 显卡 冯若依曼和哈佛 冯·诺依曼体系结构概述 冯·诺依曼体系工作原理(CPU工作原理) 哈佛结构 哈佛结构和冯诺依曼结构区别 ...

  5. 微型计算机的基本储存单位,计算机内存储器中的基本存储单位是什么

    计算机内存储器中的基本存储单位是"Byte".字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,一种二进制数据的单位:一个字节存储8位无符号数,储存的数值范围为0-2 ...

  6. 计算机基础容量单位,计算机容量的基本单位是什么

    计算机容量的基本单位是:字节.字节是计算机的基本存储单位,比特是计算机的最小存储单位.在大多数的计算机系统中,一个字节是一个8位长的数据单位,大多数的计算机用一个字节表示一个字符.数字或其他字符. 计 ...

  7. 微型计算机组成ppt,计算机的组成课件

    PPT内容 这是计算机的组成课件,包括了计算机发展史,计算机硬件系统,计算机软件系统,计算机工作原理等,欢迎点击下载. 第1章   信息技术基础知识 第2节  计算机系统的基本组成 计算机硬件系统 计 ...

  8. 计算机存储量1kb,存储容量1kb等于多少字节

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 存储容量1kb相当于1024字节.千字节计算机存储容量单位,也常用KB来表示:字节通常用作计算机信息计量单位,不分数据类型. 字节 ...

  9. 构成计算机存储器最小的单位,构成存储器的最小单位是什么

    构成存储器的最小单位是字节"Byte":在电子计算机内,信息的最小表示单位是一个二进制"位",它可以存储一个二进制"0"或者"1& ...

最新文章

  1. 穿透Socks5 代理的UDP编程
  2. Microsoft Speech SDK 编程入门
  3. iOS边练边学--iOS中的XML数据解析
  4. netstat/nmap/netcat用法
  5. hibernate 继承映射
  6. 安娜·塞克泽沃斯卡的“小人物”
  7. java函数式编程 map_函数式编程-对Java 8流进行分区
  8. tomcat原理及作用,MySQL数据中有很多换行符和回车符
  9. 机器学习算法与Python实践之逻辑回归(Logistic Regression)
  10. c语言小游戏_打字游戏超细讲解(C语言基础小游戏)
  11. 第14章 系统异常情况记录
  12. Java 理论与实践: 您的小数点到哪里去了?
  13. php 5.3 construct_PHP 构造方法 __construct()(转)
  14. talib如何安装方法
  15. veeam_backup的几种备份方式
  16. VRCORE开发者大赛圆满落幕,中国虚拟现实内容大集结
  17. 用Unity做游戏,你需要深入了解一下IL2CPP
  18. 没有公网IP,快速免费内网穿透
  19. 计算机系统未来发展方向论文,浅谈计算机未来发展趋势(期末论文)
  20. 车牌识别技术详解一(可用于车牌识别,字符识别,人脸检测,验证码识别等等成熟领域)

热门文章

  1. 小字辈 (25 分)
  2. 2021暑假学习计划
  3. 某里223滑块流程分析
  4. 上海亚商投顾:指数全天冲高回落 两市炸板率超50%
  5. bad lucky :幸运的袋子
  6. PCIE下载的驱动安装
  7. 遗传进展系列 | 1. 回归系数 相关系数 遗传力的关系
  8. 作为初学者,物理层与数据链路层要了解哪些
  9. 如何从IT外包中获得最大的商业价值?
  10. 构建商业化思维,实现组织商业价值——商业分析学习笔记(1)