【汇编语言与计算机系统结构笔记17】MIPS 汇编初步

本文介绍了MIPS架构的历史、特点,以及MIPS32体系结构,强调了与X86指令集的区别。讨论了程序员可见的流水线效果,如Branch Delay Slot,并概述了MIPS汇编指令,包括访存指令和寄存器使用。还探讨了MIPS32的参数传递方式、栈帧layout、整数乘法、地址空间布局和协处理器0的功能。
摘要由CSDN通过智能技术生成

本次笔记内容:
25.MIPS汇编初步-1
26.MIPS汇编初步-2
27.MIPS指令集与汇编程序设计

注:我找到了对应内容的课件,请见我于GitHub的CS笔记仓库。因此,为了节省时间,我只记录老师上课强调的内容与对应ppt页码。

本节课对应幻灯片:汇编语言程式设计-MIPS.pdf,第1页起。

本节课回到了张悠慧老师授课!

MIPS的由来与发展(最经典的RISC架构)

Microprocessor without Interlocked Pipeline
Stages (Millions of Instructions Per Second的双关语)

  • 尽量利用软件办法避免流水线中的数据相关问题

1981年,斯坦福大学教授Hennessy领导团队,设计出第一个MIPS架构的处理器。

但是市场上, MIPS不是很火。MIPS已被被ARM收购:实际上,零零年代,MIPS与ARM在嵌入式/移动端/非x86领域是可以分庭抗礼的。

张老师当初也参与过“清华芯”的开发(基于MIPS),当然他们也是找教材、从官网下载"Soft Manual"来看、来学。

最后,把 Linux for MIPS、gcc for MIPS 输入板子,来调,让其工作。

当时遇到一个问题,显卡不工作:

  • 显卡的信息是不公开的,显卡初始化代码无从得知;
  • 板子要去执行显卡初始化代码,但是显卡是为x86写的,MIPS无法执行;
  • 最后查资料,找无需x86的显卡,找到了 MATROX 显卡(2003~2004),当时已经不产个人显卡了,老师去 ebay 淘到了一些。

1984年, Hennessy教授离开斯坦福大学,创立MIPS科技公司。

  • 于1985年,设计出R2000芯片,1988年,将其改进为R3000芯片, 1991年:R4000。
  • 陆续推出R8000(于1994年)、R10000(于1996年)和R12000(于1997年)等型号。
  • 后重点转向嵌入式领域——2000年,MIPS公司发布了针对MIPS32 4Kc的版本以及64位MIPS 64 20Kc处理器内核。

MIPS处理器是八十年代中期RISC CPU设计的一大热点:

  • 在许多领域,如Sony, Nintendo的游戏机,Cisco的路由器和SGI超级计算机
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值