不同单片机的指令系统不一样吗?

不同型号单片机的指令系统都不一样吗?如果这样的话岂不是每新接触一种单片机都要再学一次指令?有没有一种不同型号单片机通用的统一指令系统,从而只需要学一种语言然后经过编译后就... 不同型号单片机的指令系统都不一样吗?如果这样的话岂不是每新接触一种单片机都要再学一次指令?
有没有一种不同型号单片机通用的统一指令系统,从而只需要学一种语言然后经过编译后就可以对它们进行操作?
可不可以直接只学C语言而越过汇编语言?
展开
 我来答
意法半导体(中国)投资有限公司 2023-08-25
展开全部
上面那个人乱讲。所谓单片机,就是把微处理器,存储器和输入输出接口等部件集成在一个芯片上的单片式计算机。单片机主要的功能和应用场合还是控制,比如说微波炉的控制电路啦,空调的控制电路啦等,当然手机或者PDA等也会使用到单片机,不过不能说手机GBA,PDA就是单片机! 更专业的解答可联系意法半导体,产品服务:意法半导体单片机产品线拥有业界宽广、极具创新力的32位产品系列 – STM32,覆盖超低功耗、超高性能方向.目前提供16大产品线 (F0, G0, F1, F2, F3, G4, F4, F7, H7, MP1, L0, L1, L4, L4+,L5, WB),超过1000个型号。谢谢!
ATF144X
2010-09-03 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5344
采纳率:77%
帮助的人:5032万
展开全部
1.型号不同,但是核心一样的话,这样的单片机指令系统是一样的。比如基于MCS-51核心的单片机AT89C51、AT89S52、SST89C58、W77E058、C8051F020等,都是一样的指令系统。

但是有点例外,比如AVR核心单片机,对于AT90、Attiny和Atmega系列都有基础的79条指令,后面随着单片机的发展而出现扩展指令集,比如Attiny单片机为79条指令,AT90系列为118条指令、Atmega8有130条指令,而Atmega128以上的扩展为133条指令。即相同的核心,但是因为结构越来越高级而增加的指令就越多。

2.“有没有一种不同型号单片机通用的统一指令系统,从而只需要学一种语言然后经过编译后就可以对它们进行操作?”——这问题已经回答了,如果型号不同,但是核心相同,那指令就一样,不用重复学习;但是核心和型号都不相同,那就没办法了,只有老老实实的学习。

3。C语言可以越过汇编语言的问题,但是你要注意C程序移植和编写时仍需要注意单片机构架,比如电脑使用的C语言的printf()函数是在屏幕上显示内容,但是在单片机中的这个函数就会是别的情况,这点是非常需要注意的。
意法半导体(中国)投资有限公司
2020-01-15 广告
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
时寻菡0hD
2010-09-03 · TA获得超过202个赞
知道答主
回答量:133
采纳率:0%
帮助的人:0
展开全部
一般来说不同单片机指令参数都不一样的
即使是同一型号的不同版本可能都不一样
如果你用汇编写了后要移植程序就必须重新搞过了
所以说C语言就有非常大的优势了
因为单片机现在基本都支持C编译的
移植的时候只要从定义的宏里面改相应的参数和其它硬件对应的端口和引脚就行了
我就是直接学C语言的,我连单片机都没接触过
现在工作需要搞了单片机,不过还是要了解汇编,这样才能更加明白原理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式