首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
其他开发语言
汇编语言
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
怎樣才能學好汇編?
加为好友
发送私信
在线聊天
xinyuanruonan
该用户很懒,没有设置昵称
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
313963
揭贴率:
40.00%
发表于:
2008-08-22 08:33:00
楼主
誰能告訴我怎樣才能學好汇編阿 ...
问题点数:
20
回复次数:
19
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
SLKBINBIN
等级:
可用分等级:
贫农
总技术分:
37
总技术分排名:
143140
发表于:
2008-08-22 11:25:25
1
楼 得分:
0
汇编需要买本基础的书,然后再买本计算机硬件的书充分了解计算机硬件,因为汇编主要就是直接和硬件打交道的,比C要强大,C只能算半吊子。汇编每一条代码都对应CPU的一个指令,高级语言不是这样,可能对应很多条。所以编写出来的东西很大。汇编就很小,再说学C的人不必充分了解计算机硬件的。
而学好汇编的人,计算机的构造也应该很熟悉的了。
然后搞一个反汇编的工具,把别人的程序反汇编成汇编代码来看,看得懂后,你就差不多了。
另外,多学习怎么在单片机下编程,还有在裸机下运行自己写好的程序(单片机其实算是裸机)。能直接控制硬件工作,那你的目标就达到了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xinyuanruonan
该用户很懒,没有设置昵称
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
313963
发表于:
2008-08-22 12:05:07
2
楼 得分:
0
說的很有道理阿,謝謝..
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kookey
苦刻
等级:
可用分等级:
中农
总技术分:
469
总技术分排名:
33970
发表于:
2008-08-23 11:45:14
3
楼 得分:
0
先开始学吧,这样才能学好。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhous0923
该用户很懒,没有设置昵称
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
313963
发表于:
2008-08-25 17:46:58
4
楼 得分:
0
好想学汇编..就是不知道从何入手
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
coooore
Lion
等级:
可用分等级:
贫农
总技术分:
321
总技术分排名:
44614
发表于:
2008-08-26 00:02:32
5
楼 得分:
0
16位汇编推荐 王爽的《汇编语言》, 通俗易懂!
另外《IBM汇编语言程序设计》也很不错
Win32汇编的话, 强烈推荐罗云彬的《win32汇编语言程序设计》,经典之作!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
alan001
星岛孤裔林郎君(屹峰)
等级:
可用分等级:
小地主
总技术分:
2717
总技术分排名:
7849
发表于:
2008-08-26 09:36:19
6
楼 得分:
0
用TC编写几个个程序,然后学习反汇编,对汇编先有初步了解
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
nosachow
清风一剑
等级:
可用分等级:
贫农
总技术分:
143
总技术分排名:
72906
发表于:
2008-08-30 13:04:20
7
楼 得分:
0
给你几点建议:
1.首先你的明白现在你对汇编的了解程度是怎样的,是有一定的基础,还是刚准备学习,这点比较重要;
2.你得明确你学习汇编的目的,是为了以后工作的需要,还是就是想学习了解下,辅助自己学习其他的高级语言;
明确上面两点后,就可以着手开始具体的操作:
如果是刚接触汇编,是学业的内容,建议你看看《IBM汇编语言程序设计》,好像是黄色封面的那本,主要是看里面的例子,看完以后,把书合上,回顾一下程序的整体思路,然后自己动手模仿写,看能写出来多少。
调试的手段最好就用windows的debug -u,能直观的看到运行程序后当前CPU的寄存器的值和标志位。
如果学汇编打算是为以后的工作做铺垫,这个就要自己做出一些实际的东西。用汇编去写界面之类的东西不是不可能,不过谁真想这样去用,那肯定是扯淡。汇编是面向底层硬件操作最好的语言,如果你有学过单片机,你可以试着先熟悉80C51的汇编指令,这比X86的指令理解来的容易。比如用8051的指令怎样去操作P1口呀,动手做出点东西是比较重要的,这会让你觉得自己很有成就感。然后你就可以学习X86的指令系统了,首先你的找找人家写好的怎样去直接操作硬件的程序,看怎样实现的,推荐你看看《微型计算机接口技术》这本书,象Intel一些比较简单的但功能芯片怎样实现与整个主机系统的通行,如8259,8042,8255,8237这些芯片是怎样操作的。然后自己不断的编译,调试,相信学好汇编还是很容易的。
在群里这么多高手面前,我就不宜多说了,我也只是谈谈自己学汇编的一些经验,给你参考,最后我要强调的是,一定要先自己找到一个能模仿的给自己参考,模仿高手写程序,你会体验到中间的无限乐趣,并且你的编程能力会得到很快的提升。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
tocnc1
该用户很懒,没有设置昵称
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
313963
发表于:
2008-08-30 13:43:30
8
楼 得分:
0
先开始学吧,这样才能学好。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
CLANRAN
该用户很懒,没有设置昵称
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
313963
发表于:
2008-09-02 11:41:49
9
楼 得分:
0
王爽的《汇编语言》 关键是你要针对什么来学习汇编。例:针对单片机就必须对硬件了如指掌。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cjq003
杰西
等级:
可用分等级:
富农
总技术分:
0
总技术分排名:
313963
发表于:
2008-09-04 16:56:59
10
楼 得分:
0
藏
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
afangsky
等级:
可用分等级:
短工
总技术分:
5
总技术分排名:
247828
发表于:
2008-09-07 19:17:53
11
楼 得分:
0
支持
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cnso2008
丛林黑象
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
313963
发表于:
2008-09-07 21:57:31
12
楼 得分:
0
要多学习,学硬件.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
thinke365
think365
等级:
可用分等级:
富农
总技术分:
111
总技术分排名:
83869
发表于:
2008-09-08 02:44:58
13
楼 得分:
0
多动手,多实践,是没错的。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
aliu927
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
313963
发表于:
2008-09-08 14:53:56
14
楼 得分:
0
SFSDFSD
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
aliu927
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
313963
发表于:
2008-09-08 14:54:36
15
楼 得分:
0
怎么是繁体字....
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bob008
冻冬--绝招 抓奶龙爪手
等级:
可用分等级:
乞丐
总技术分:
3179
总技术分排名:
7953
发表于:
2008-09-09 03:54:04
16
楼 得分:
0
直接写好,然后反汇编,把有用的代码复制到程序里,... 不用汇编,,,
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
thinke365
think365
等级:
可用分等级:
富农
总技术分:
111
总技术分排名:
83869
发表于:
2008-09-10 10:13:06
17
楼 得分:
0
收下了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
elmnd
EE
等级:
可用分等级:
贫农
总技术分:
32
总技术分排名:
150120
发表于:
2008-09-10 18:19:04
18
楼 得分:
0
引用 5 楼 coooore 的回复:
16位汇编推荐 王爽的《汇编语言》, 通俗易懂!
另外《IBM汇编语言程序设计》也很不错
Win32汇编的话, 强烈推荐罗云彬的《win32汇编语言程序设计》,经典之作!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
a4351044
该用户很懒,没有设置昵称
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
313963
发表于:
2008-09-10 18:24:46
19
楼 得分:
0
这样啊,藏藏
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友