第1个回答 2010-10-20
先回答第一个问题
首先 汇编语言是机器语言
优点是 编译效率比较高 .
缺点是 学习起来相当繁琐不太好理解。可移植性比较差 而且不太适合编写大的程序
C语言 效率比汇编编译效率要低一点 可移植性比较好。主要是C语言使用模块化结构
各人建议 从C开始
可以先学习51单片机 一来是51开始投入相对比较小 另外 现有的大部分单片机都是在51的基础上开发的 。
第2个回答 2010-10-24
如果是学51单片机的话,还是用C语言比较好,因为很多单片机的汇编都不一样,而且32位的系统基本上都是用C编的。汇编的执行效率高,不过不应该用汇编入门单片机,在需要用汇编编写程序的时候翻那款单片机的汇编指令就可以编写程序了,汇编比C好学多了。51是基础也容易入门,学会51学其他单片机就很快了。现在很多产品都不用51单片机开发,不过一般人都是学51入门单片机。想入门单片机可以看看郭天祥的经典视频教程《十天学会单片机和C语言编程》
第3个回答 2010-10-13
有单片机基础的话汇编学不学就无所谓了,单片机汇编主要是让你理解单片机内部结构。写小项目用汇编比较快,执行效率高,大型项目汇编是很吃力的,基本用C语言,总的来讲C语言用的最多
第4个回答 2010-10-18
两个各有优缺点,C语言上手快,学好C语言再学汇编也不难,
汇编指令执行速度快,直接和硬件打交道。
51在中低端领域还是有广泛应用的,毕竟要考虑成本。
视频教程在电驴上有很多,可以去看看。
第5个回答 2010-10-13
有编程基础吗?有的话,直接C。没有的话,先汇编,容易理解。。。
单片机51经典,资料也比较多。。但是这都是入门基础。。后面还要深入的,学会一种,其它的也很容易上手的,只是某些寄存器配置等的问题。。