• 计算机组成的一些总结(8)MIPS体系结构


    MIPS体系结构

    MIPS(Microprocessor without interlocked piped stages)流水线不会互锁的微处理器

    MIPS指令的主要特点

      固定的指令长度(32-bit ,即1word,这和X86中1个word是16位是不同的),简化了CPU从存储器取指令的工作,不用像X86 CPU那样需要判断每条指令的长度。

      简单的寻址模式,简化了从存储器取操作数,相比于X86提供的复杂多样的寻址模式,虽然给编程带来了不便,但简化了CPU访问存储器的控制逻辑。

      指令数量少,指令功能简单(一条指令只完成一个操作),简化指令的执行过程,不但简化了CPU的控制逻辑,而且可以方便的实现各种让指令并行执行的技术,从而提高CPU的性能。

      只有Load和Store指令可以访问存储器,这种限制可以让运算指令的实现变得非常的简单。

      需要优秀的编译器支持

    MIPS指令示例

      加法指令

      格式:add a,b,c

      操作:将b和c求和,结果存入a中

    指令格式都非常简洁和统一,而且这些指令的操作数都不可以是存储器操作数

      

    MIPS的通用寄存器(32个,每个都是32位宽)

       例如8号到15号寄存器,名称是$t0-$t7的寄存器,用来保存临时的变量。

      16-23号寄存器,名称是$s0-$s7,保存的

      1号寄存器,名称是$at,专门留给汇编器用

    在编写汇编程序时,可以用编号(数字),也可以用名称,来表示这些寄存器。

  • 相关阅读:
    经典SQL语句大全
    jQuery.fn.extend与jQuery.extend到底区别在哪?
    JQuery.Ajax()的data参数类型
    浅谈数据库去重
    .net Session 详解
    50个必备的实用jQuery代码段
    jQuery 选择器大全
    细说static关键字及其应用
    OVER(PARTITION BY)函数用法
    eos超时 锁表问题 网友办法
  • 原文地址:https://www.cnblogs.com/dreamingoutloudly/p/13064573.html
Copyright © 2020-2023  润新知