请问8位与32位的单片机在编程上有什么不同,需要注意些什么!

如题所述

用C语言编程的话,没什么不同
不管是8位的32位的,硬件结构不同,功能也会相差很大,主要区别就 体现在特殊功能寄存器上,用 C语言操作单片机,可以不进行内存管理,但离不开对特殊功能寄存器的操作
即使都是8位单 片机,特殊功能寄存器也相差很大
至于通用的数学运算,利用C语言的库函数,编程时认为与硬件无关
当然8位机上运行肯定慢一些
唯一的差别是你可以将8位二进制数装入32位寄存器,而不可将32位二进制数装入16位或8位寄存器
温馨提示:答案为网友推荐,仅供参考
相似回答