我知道 x86 汇编(并与 FPGA 等合作过),从未为 RISC 编写过代码,我有机会参加 MIPS 类(class),
但我现在很忙,所以我的问题是,
我知道我学到的每一件事在某种程度上都是有益的,
但说真的,有多大好处?
(我是一个低水平的热情,但这是必须的吗?)
(我知道 mips-is-it-important ,但我觉得我的情况略有不同,因为我已经知道某种大会)
谢谢。
最佳答案
关于 MIPS 的一件有趣的事情是您必须手动管理转换后备缓冲区 (TLB)。您不必使用 x86(或我编写的大多数其他 ISA)来执行此操作。通过这种方式,它比其他 RISC CPU 更 RISCier。许多网络和存储设备都嵌入了 MIPS CPU。我在本世纪初工作的一家初创公司生产了一个带有加密加速器(作为两个协处理器)的 16 核 MIPS CPU。该设计由瞻博网络购买,并用于其路由器中的自适应服务 PIC。
所以,正如其他人所说,MIPS 是 RISC ISA 的一个很好的例子,它仍然获得了大量的设计胜利。我觉得学习有用。
我发现以下书的第一版是学习它的好方法:
http://www.amazon.com/Second-Morgan-Kaufmann-Computer-Architecture/dp/0120884216/ref=sr_1_1?ie=UTF8&s=books&qid=1237328559&sr=1-1
关于mips - 学习 MIPS 作为第二汇编语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/656055/