MIPS汇编语言:

    2、指令:计算机的语言

       32个寄存器:

        用于数据的快速存取。

        只能对存放在寄存器中的数执行算术操作。

   230个存储器:

        存储器只能通过数据传输指令(如取字lw、存字sw)访问。

        使用字节编址,所以连续的地址相差4。

        存储器用于保存数据结构、数组和溢出的寄存器。

 2、计算机硬件的操作:

    硬件设计的四天基本规则:

        设计规则1:简单源于规整

         2、指令:计算机的语言

       C语言编译成MIPS:

                   2、指令:计算机的语言

                    2、指令:计算机的语言

3、计算机硬件的操作数

       3.1 在MIPS体系中结构:

             算术运算指令的操作数只能来自于寄存器。

        寄存器大小为32位。(由于32位为一组的情况经常出现,因此在MIPS体系结构中将其称为“字”)

                  典型的寄存器的数量是32个。

        大量的数据存放在存储器中,需要数据传送指令在就寄存器和存储器之间传递数据。

   3.2 设计原则2:越少越快

        这就是MIPS将寄存器的个数限制为32个的理由。

        大量的寄存器可能会使时钟周期变长,因为需要更远的电信号传输距离。

        2、指令:计算机的语言

     3.3 将数据从存储器拷贝到寄存器的指令,叫做取数指令:

          lw指令:load word

       将数据从寄存器拷贝到存储器的指令,叫做存数指令:

          sw指令:store word

      2、指令:计算机的语言

     2、指令:计算机的语言

将高级语言编译成MIPS汇编语言(例题1)

     2、指令:计算机的语言

将高级语言编译成MIPS汇编语言(例题2)

   2、指令:计算机的语言

   3.4 常数或立即数操作:

        如果要使用常数必须先将其从存储器中取出(常数可能是在程序被加载时放入存储器的)。

        2、指令:计算机的语言

   3.5 设计原则3:加速执行常用的操作

4、指令的表示 

     实际上,指令的各部分都可看成一个独立的数,将这些数拼接在一起就形成了指令

   2、指令:计算机的语言

      2、指令:计算机的语言

设计原则4:优秀的设计需要适宜的折中方案。

        2、指令:计算机的语言

 2、指令:计算机的语言

 

相关文章:

  • 2022-02-17
  • 2021-05-31
  • 2021-12-16
  • 2021-09-13
  • 2021-07-19
  • 2021-12-15
  • 2022-03-08
猜你喜欢
  • 2022-01-20
  • 2021-11-25
  • 2022-12-23
  • 2021-12-28
  • 2021-09-10
  • 2021-12-06
  • 2021-11-26
相关资源
相似解决方案