今天起开始学习51的C语言.
以前一直都是用的汇编,就是有点太懒,明明是知道汇编不如C的,但是,一直沉迷于汇编的表面简单化,不想去思考那些令人头疼的#include、{}等标记或者符号,所以就一直使用汇编.
汇编的表面简单化表现在51的基本指令直接使用,没有什么转换,我当时上单片机课的时候,老师在上面讲,我就在下面拼命记基本指令,按照典型教科书的分组记忆,也很快就记住100多条指令,呵呵~记忆力还是不错的
后来练习写程序,不知道什么C的,直接就进入用汇编指令写,所以久而久之就对汇编产生了依赖.
现在看网上铺天盖地的都是C的程序,再不学就落伍了!
按照我个人的理解,像Keil之类的软件,无非就是把按照C语法写出来的程序转换成机器码罢了.其实这就是编译,我想我这样理解没有错吧.其实我们用任何高级语言写程序,最终都是要转换成机器码的,因为凡是讲与计算机有关的"程序",其实最终都是以"0"和"1"的机器码在智能器件内部运行.机器码就是最最最基本、最最最本质、不能再分解的、直接就控制硬件的代码了!
~~
我使用的是大虾电子网的30章C51入门教程,个人觉得还不错
大家可以到http://www.daxia.com/bbs/moredata30.asp?id=13&syid=45283处下载
用户1365865 2008-4-24 21:21
用户1175252 2007-1-5 16:26
很遗憾不能帮你,我也是才开始上路的
在站里搜索一下也许会有收获的,祝你好运
用户44267 2007-1-5 12:43
用户44267 2007-1-5 12:42
请问谁有16X16LED汉字移位汇编或C语言的程序?能否提供?LINGUANGBO163.163.COM 谢谢!
用户1123190 2006-12-31 17:33
用户492808 2006-12-21 16:20
用户1053025 2006-12-20 16:16
用户1053025 2006-12-20 09:19
你的理解差不多对。不过有了汇编的基础,再学C,很简单了。