MIPS指令集 指令集概述

目录

https://blog.csdn.net/weixin_45792450/article/details/109314693


处理器的出现

CPU,真名叫中央处理器(Central Processing Unit)是计算机的大脑,作为计算机系统的运算和控制中心,在计算机中处于绝对的核心地位和统治霸权。

众所周知,计算机系统由五部分组成:运算器控制器存储器输入设备输出设备,这几部分各司其职,协同合作,统筹的模型早在计算机起源设计之初就被大神冯诺依曼界定。

在1971年的时候,Intel首次将控制器和运算器集成在一块电路板上时,就标志着CPU的诞生了,并美名其曰叫微处理器。从此以后,CPU的发展让Intel尝到了甜头,给其带来了巨大的经济收益,并奠定了其芯片巨头的巨无霸地位。

历经悠悠几十载,CPU已经发生了翻天覆地的变化。从起初的8位处理器,到16位,再到32位,最后到今天的64位处理器,在数据处理的能力上其越来越出色了。而在CPU中执行的指令系统,也越发完善,时至今日分为两大派系:精简指令集RISC(Reduced Instruction Set Computer),复杂指令集CISC(Complex Instruction Set Computer)。前者主打指令功能的基础性,指令系统的简单性,相当于简单派;后者主打指令功能的完善,放弃指令系统设计复杂性,相当于实用派。


处理器的架构

CPU两大派系:精简指令集RISC复杂指令集CISC

CISC中,强大的架构有:定位于电脑的X86/X64架构,定位于手机平板的ARM架构

RISC中,强大的架构有:定位于嵌入式系统的MIPS架构

X86架构,X64架构代表巨头:Intel,AMD

ARM架构代表巨头:ARM公司

MIPS架构代表巨头:MIPS公司


处理器的指令集

不同的处理器架构,底层的CPU电路设计可能差异很大,自然在设计对应的软件底层实现会不一样,也就是底层的机器指令会不一样。

简单来说,针对不同的处理器架构,有不同的指令集。比如X86架构下的指令集,一般无法在其他架构下完全适配,因为底层逻辑电路实现可能不匹配。

因此,指令集是针对特定的处理器架构,设计出来的一套机器指令的集合

我们学习的主要是MIPS处理器架构下的MIPS指令集

一个程序往往也是一堆指令的集合,处理器执行时一般情况是按顺序一条一条执行的

比如有三条指令 A , B , C A,B,C A,B,C,其含义分别如下:

A : a = 1 A:a=1 A:a=1

B : a = a + 1 B:a=a+1 B:a=a+1

C : a = a − 1 C:a=a-1 C:a=a1

那么某一程序可按如下顺序组织:

A A A
B B B
B B B
B B B
C C C
C C C
B B B

在存储器中,这7条指令就是按顺序存储的,执行时一般也是按顺序执行。根据指令含义,可以容易算出上述最终结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦星辰.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值