3、计算机如何执行指令

计算机指令

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

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

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

  • R指令一般是算术和逻辑操作,里面有读写的寄存器地址,如果是逻辑位移操作,后面回应位移的位移量
  • I指令,表示在数据传
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值