关于51单片机汇编语言的学习

[复制链接]
10123|27
 楼主| 徐小剑 发表于 2009-10-3 08:03 | 显示全部楼层 |阅读模式
现在正在学习51汇编语言,感觉好抽象,现在也就只会用mov指令!!
不知道各位有没有比较好的学习资料介绍一下,谢谢了!
chen3bing 发表于 2009-10-3 08:11 | 显示全部楼层
网上一搜一大把。
sankyo_feng 发表于 2009-10-3 10:08 | 显示全部楼层
多用用,少看什么地址方面的东西,多实战一些东西,再回过头来看地址方面的。比较好!
fliger 发表于 2009-10-3 10:18 | 显示全部楼层
我觉得还是用C比较好。汇编太难学。又不好记。
 楼主| 徐小剑 发表于 2009-10-3 17:13 | 显示全部楼层
汇编真的不好学呀!!
lanzeex 发表于 2009-10-3 19:12 | 显示全部楼层
个人意见,先看人家写的,然后慢慢学会画流程图,再从汇编语言大类中找到语句,套着格式去写。。。
最后你会发现,原来编程和说话一样简单(呵呵,当然,要说好,是艺术。。)。。。
lanzeex 发表于 2009-10-3 19:14 | 显示全部楼层
关键是多做。。。
 楼主| 徐小剑 发表于 2009-10-3 19:42 | 显示全部楼层
关键是多做,这个谁也知道,有好的资料帮助也很大
lanzeex 发表于 2009-10-3 20:44 | 显示全部楼层
学语言,用Proteus还行。。。
http://proteus.5d6d.com/
NE5532 发表于 2009-10-3 21:42 | 显示全部楼层
写汇编和写C其实是一样的,你没有弄懂什么是编程而已。
qiuming 发表于 2009-10-3 22:30 | 显示全部楼层
多看加多练习就好了.
蓝色的云 发表于 2009-10-4 13:47 | 显示全部楼层
本帖最后由 蓝色的云 于 2009-10-4 13:48 编辑

单片机的一些实验,有简单的,也有难一点的,还有流程图,使用两种方法编程的。。
可以参考一下,自己写一点,修改修改。。
可以自己在仿真软件上弄个与它在硬件连接上不同的电路,再对程序修改,使程序可以在你的电路运行
有开发板的话,把程序改成可以在你开发板上可以运行的吧。。。
看汇编的时候,同时参考一下C语言

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
wu23juzh 发表于 2009-10-4 14:08 | 显示全部楼层
C语言好
 楼主| 徐小剑 发表于 2009-10-4 15:21 | 显示全部楼层
12# 蓝色的云 谢谢你!
 楼主| 徐小剑 发表于 2009-10-4 15:21 | 显示全部楼层
13# wu23juzh
恩,c语言确实好学。关键现在考试的时候用的不是c语言!
蓝色的云 发表于 2009-10-4 16:15 | 显示全部楼层
本帖最后由 蓝色的云 于 2009-10-4 16:17 编辑

关于c语言与汇编,
在这里借用一下 程序匠人的“《四种懒人…… 》——关于C与ASM之争”   自己体会

第一种懒人,早年接触单片机时都是用汇编,现在年纪大了,懒得学习新方法。于是鼓吹汇编比C好。

第二种懒人,这两年才开始用单片机,只会C,懒得去钻研汇编。于是鼓吹C比汇编好。

第三种懒人,两种语言都不太会,懒得自己去比较,就人云亦云。

第四种懒人,两种语言都会用,觉得各有各的好处,懒得参与这种无聊的争论。
                                ----------------------------------引自“匠人的百宝箱”
5880527 发表于 2009-10-6 09:11 | 显示全部楼层
汇编的MOV很好啊,你只需体会到它的搬运作用就行了,任何地方都可以MOV过去,不要去死记什么源操作数目的操作数,其他指令也是这样
lelee007 发表于 2009-10-6 21:19 | 显示全部楼层
非常同意10L的说法

LZ不懂编程,光去学编程语言,很难掌握好,你只知道每条指令能干吗,但是并不知道如何去用以及什么时候该用

就像学英语,你光知道单词的意思,虽然语法也懂,但是你不知道怎么用单词来拼成正确的句子,怎么拼出好的**一个道理

找几个实例研究研究,然后自己再用汇编去写一写,调试调试,效果应该会很不错的
 楼主| 徐小剑 发表于 2009-10-6 22:19 | 显示全部楼层
19# lelee007
如果你根本不知道某些指令是干嘛用的,那你又怎么编程呀!
没有基础怎么盖大楼!
lelee007 发表于 2009-10-7 08:43 | 显示全部楼层
哈哈,我只是建议一种学习方法,而且我当年也是这样过来的

况且我并没说还没看明白汇编指令,就直接去编程!编程靠的是思想,不光是你对编程语言的掌握,当然,如果编程语言都没掌握,还要妄谈编程,那就是扯淡了

至于LZ到底喜欢怎么样折腾,那是你自己的事了,这个不用跟我来场debating
您需要登录后才可以回帖 登录 | 注册

本版积分规则

43

主题

323

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部