mips指令_MIPS处理器 MIPS模型机

目录


MIPS寄存器

89001695d042aab2364b80d070b3079f.png

178f2bc1518ebf1942d9626641c1af59.png

MIPS指令格式

37744422cef2956df9926582671729a8.png

MIPS寻址方式

寻址方式分为指令寻址数据寻址。对指令地址的寻找称为指令寻址,对数据地址的寻找称为数据寻找。

指令寻址

顺序寻找:按指令存储顺序自动寻址,如程序计数器PC寻址

寄存器寻址:指令地址在寄存器中,访问寄存器获得指令地址

PC相对寻址:给出一个立即数,和PC中地址相加得到指令地址

伪直接寻址:参考MIPS指令中的无条件跳转指令,26位操作数左移2位,与PC高4位组成新的32位地址。

后三种称为跳跃寻址,与顺序寻址相对。

指令寻址

寄存器寻址:数据存在寄存器当中,访问寄存器即可拿到数据

立即数寻址:数据就就是当前指令的立即数,直接使用即可

基址寻址:又叫偏移寻址,通过立即数与基址寄存器的值相加得到数据的地址,然后通过数据传输指令进行数据操作


MIPS指令集

b6e23c72f03d73d870244890654503be.png

cf8294abadda8b62ec683f380b8086c3.png

组合部件

47727f2964c8fd3365645aab1f96d1bb.png

4d41b4ff4f949006b2308ceaf58d4ffb.png

e579c64fe3d049f50c7cf131eb420f18.png

32e94ee4254237386171feed6cafe11d.png

时钟信号

时钟信号是用来同步CPU基本逻辑电路操作的。

类似每天日常生活,如果我们把每天必须做的事列举出来:事件1,事件2,事件3...,此时就需要一个计时器进行时间安排(此时计时器为钟表)

2efba58e807544c922c0016dbe711e12.png

倘若将时间划分为很小的基本单位(比如分钟),在每个单位内只能干基本的一件事,此时就相当于一个时钟周期,可以将看到的钟表时间信息看作时钟信号。时钟周期(Clock Period)的倒数为时钟频率。

由此,自然引申出时钟信号,时钟周期,时钟频率:时钟信号就是具有周期性的脉冲信号,在CPU中充当计时器功能,每个时钟周期做固定的电路操作(比如对寄存器的读或者写操作)。

如图为时钟信号和时钟周期示意图,一个时钟周期包含高电平时间和低电平时间,各占一半

5127abb658b030ad701462c5a3b7ef96.png

时钟周期的上跳沿下跳沿

eeecf12cc523ef09b2337b34e9459ebc.png

注:理论上看,上跳沿和下跳沿的电平变化不需要时间,实际中它们进行电平变化是需要占比很小的一部分时间,在此操作需要考虑稳定性的过渡


时钟同步方法

状态单元:能存储状态的元件,输出依赖输入和状态,如:寄存器输入地址,输出寄存器内容

操作单元:也叫组合逻辑单元,输出只依赖输入,如:加法器输入A,B,输出A+B

同步方法

78266e942d93a38a5b3c2878569f1b00.png

b7275b2a956d0ccc81dfa695b907fdfd.png

f444458cc1826713abb8cf4cd55ff68b.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值