当前位置:  开发笔记 > 编程语言 > 正文

MIPS - 重要吗?

如何解决《MIPS-重要吗?》经验,为你挑选了3个好方法。

我的问题:MIPS编程语言是否有益于知道?

我是一名CS学生,正在参加一个专注于MIPS的集会课程.我很高兴用高级语言写作,但Mips让我有点失望.

MIPS是否应该真正关注并尝试完全掌握它?它将来会对我有帮助吗?



1> sk...:

在某一时刻(在90年代),MIPS衍生的处理器是世界上最畅销的处理器,使英特尔x86处理器的销售相形见绌.这是因为他们在嵌入式市场中的巨大影响力.我认为现在基于ARM的处理器可能已经接管了这个称号,但仍有大量的嵌入式系统使用MIPS.

即使您在职业生涯中从未在汇编程序中编写MIPS芯片,汇编语言也很有用.如果您对编译器将要发出的内容有所了解,它可以帮助您编写更高效的高级代码.它仍然使用的其他领域包括编译器(自己编写),设备驱动程序和多媒体编程(其中需要MMX或SSE的代码通常仍然在汇编程序中手工编写).

每种CPU类型都有不同的指令集,但是有足够的共性,一旦你学会了一种汇编方言(在你的情况下是MIPS),其他的应该很容易上手.



2> DGentry..:

理解计算机的低级别是有帮助的.例如,有开发人员会说CPU执行某种"新对象"指令.当然没有这样的指令,对象的管理发生了几层抽象.理解这种区别是很好的,因此您可以理解为什么对象创建可能很昂贵(或者没有),或者为什么受保护的地址空间可以使系统更加健壮.

当我在学校时,使用System/360指令集在IBM大型机上讲授组装课程.在我的职业生涯中,我从来没有在这样的机器上工作过,但是CPU的外观知识是有价值的.

如今我使用MIPS处理器在嵌入式系统上工作.实际上,我花费了大量时间研究MIPS汇编列表,并为引导向量和同步原语编写了一些MIPS程序集.即使你从未真正在汇编中写任何东西,理解CPU操作仍然很有价值.



3> Statement..:

大约两年前,我参加了一个mips的集会班.我发现自己用类似mips的asm语言编写GameBoy Advance游戏.不能说我很喜欢它.

虽然我认为了解汇编代码的内部工作原理(从高级到低级)是很好的.我觉得这让我更了解电脑的实际运作方式.此外,我无法抗拒不久之后制作一些虚拟机,设计我自己的汇编语言:)

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有