谈点个人看法,仅供参考
学单片机,不懂软件不行,不懂硬件更不行,要的是软硬兼修. 如果是这样,则汇编和C都要熟悉. 汇编是描述硬件的语言.例如CJNE A,#data,rel这条指令的硬件运行描述如下: cjne A, #data, rel 等于: PUSH ACC CLR C SUBB A, #data JNZ rel1 pop acc REL1: POP ACC 软件是在硬件的基础上运行的,所以得先学汇编.况且几乎没有用C讲解单片机硬件的资料. 应该先通汇编,结合片子的物理结构、引脚特性、SFR的构成,做到对指令烂熟于胸。 汇编是描述硬件的语言,优点即是其缺点,结构性较差,如果编稍大一点的程序,那C要合适得多。 个人强烈认为,C能力与汇编能力对于学者而言,那是相互促进的关系,绝非互相干扰的关系。 |
|