本帖最后由 chd121487941 于 2013-11-15 19:50 编辑
单片机也学了2个多月了,之前只是在学如何控制他,最近想了解他的原理。
根据自己的疑惑在网上收了很多答案,但是也有很多问题没找到想要的答案,所以来论坛求助。
1.不同种单片机的cpu分析同一条机器语言得到的结果不一样是吗?
2.我在keil上编写的c51程序,生成hex文件在用stc isp下载到单片机中是怎么从c代码变成机器语言的?
是生成hex文件后就变成了机器语言还是怎么样?stc isp只是起一个下载作用吗?
3对于”[size=16.19047737121582px]硬件本身也是有程序的,只不过程序固化在硬件上,[size=16.19047737121582px]只有该硬件的设计者才清楚这些程序的具体规范和流程“这句话怎么解读?[size=16.19047737121582px]
4.汇编语言和其它高级语言一样都要经过翻译才能变成机器语言。可以理解为它和高级语言一样,只是离机器语言更接近吗?还是说汇编语言能直接被硬件识别?
我想了解一下单片机工作原理,求推介几本讲解的详细的书籍。
|