X86汇编语言和MIPS汇编语言有什么区别?


回答 1:

MIPS语言是所谓的RISC汇编语言。 这意味着精简指令集计算机。 这是一种适用于简单机器的语言,或者如果您想针对非常特定的任务设计机器,即使它很复杂,因为它在硬件上实现的指令集也减少了。 除MIPS之外,还有一个示例是Microchip汇编语言,其最强大的控制器上的指令不超过40条,所有指令均在硬件上实现。

现在,PC制造商使用的x86和其他汇编语言就是所谓的复杂指令集计算机(CISC)。 这些指令集有数百条指令。 这些语言的一个特殊特征是,并非所有指令都在硬件上实现。 他们有一个特殊的软件层,即微码,负责转换一条复杂的指令,该指令是其集合中未在硬件上实现的一部分,而在物理上实现以返回预期结果的指令。

现在,您可能已经注意到,如果您使用MARS来模拟MIPS机器,则在使用load指令时,它会执行类似的操作。 这只是表明某些汇编语言可能具有两种类型的特征。

今天晚些时候,我将发布更长的文字,并附上参考资料,讨论硬件及其与汇编语言的关系。

希望对您有所帮助。

PS:我在这里发布另一个人发布的有关汇编语言的答案,以供参考。

Barry Rountree对什么是汇编语言的答案?