CPU复杂指令集是不是和单片机汇编指令一样的????

如题所述

兄弟,单片机的本质上也是一种CPU。 你的问题可以这么回答:有些单片机是基于复杂指令集的,有些单片机是支持精简指令集的。基于复杂指令集的单片机之间的指令是不一定相同的。

关于回答的一些说明:
首先,不同CPU能够支持的汇编指令操作是不相同的。如8086,51,DSP都各自有各自的支持的一套汇编指令,所有这个CPU能够支持的汇编指令总和我们称为汇编指令
集。

早期,各厂家都发展自己的指令集,生产的产品只支持自己的指令集,使得指令集越来越多,越来越复杂,形成了“复杂指令集”。

后来不知道是什么原因,也许是为了统一汇编指令,有人就提出一种“精简指令集”的思想:将复杂的指令集进行精简,只保留CPU共有的必要的操作,原本一些复杂的指令也由精简指令来构成。现在很多微处理器(即CPU)包括AVR、PIC、ARM、DEC Alpha、PA-RISC、SPARC、MIPS、Power架构的都是支持“精简指令集”的。

所以复杂指令集和精简指令集都不是一种指令集,而是一种CPU的设计思想。例如:Intel的奔腾系列CPU属于复杂指令集CPU,IBM 的PowerPC 970(用于苹果机MAC G5)CPU属于精简指令集CPU。

更详细的你可以再去百度一下:复杂指令集(CISC) 和 精简指令集(RISC)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-01-23
当然不一样,就如同即使都是家用CPU,INTEL和AMD的CPU指令集也有所不同。
第2个回答  2009-01-23
应该不一样吧。
第3个回答  2009-01-23
是相同的
相似回答