首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 怎樣才能學好汇編?
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xinyuanruonan
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-22 08:33:00 楼主
    誰能告訴我怎樣才能學好汇編阿 ...
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • SLKBINBIN
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 11:25:251楼 得分:0
    汇编需要买本基础的书,然后再买本计算机硬件的书充分了解计算机硬件,因为汇编主要就是直接和硬件打交道的,比C要强大,C只能算半吊子。汇编每一条代码都对应CPU的一个指令,高级语言不是这样,可能对应很多条。所以编写出来的东西很大。汇编就很小,再说学C的人不必充分了解计算机硬件的。
    而学好汇编的人,计算机的构造也应该很熟悉的了。
    然后搞一个反汇编的工具,把别人的程序反汇编成汇编代码来看,看得懂后,你就差不多了。
    另外,多学习怎么在单片机下编程,还有在裸机下运行自己写好的程序(单片机其实算是裸机)。能直接控制硬件工作,那你的目标就达到了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xinyuanruonan
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 12:05:072楼 得分:0
    說的很有道理阿,謝謝..
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kookey
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 11:45:143楼 得分:0
    先开始学吧,这样才能学好。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhous0923
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 17:46:584楼 得分:0
    好想学汇编..就是不知道从何入手
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • coooore
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 00:02:325楼 得分:0
    16位汇编推荐  王爽的《汇编语言》, 通俗易懂!
    另外《IBM汇编语言程序设计》也很不错

    Win32汇编的话, 强烈推荐罗云彬的《win32汇编语言程序设计》,经典之作!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • alan001
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 09:36:196楼 得分:0
    用TC编写几个个程序,然后学习反汇编,对汇编先有初步了解
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • nosachow
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-30 13:04:207楼 得分:0
    给你几点建议:
    1.首先你的明白现在你对汇编的了解程度是怎样的,是有一定的基础,还是刚准备学习,这点比较重要;
    2.你得明确你学习汇编的目的,是为了以后工作的需要,还是就是想学习了解下,辅助自己学习其他的高级语言;
        明确上面两点后,就可以着手开始具体的操作:
        如果是刚接触汇编,是学业的内容,建议你看看《IBM汇编语言程序设计》,好像是黄色封面的那本,主要是看里面的例子,看完以后,把书合上,回顾一下程序的整体思路,然后自己动手模仿写,看能写出来多少。
    调试的手段最好就用windows的debug -u,能直观的看到运行程序后当前CPU的寄存器的值和标志位。
        如果学汇编打算是为以后的工作做铺垫,这个就要自己做出一些实际的东西。用汇编去写界面之类的东西不是不可能,不过谁真想这样去用,那肯定是扯淡。汇编是面向底层硬件操作最好的语言,如果你有学过单片机,你可以试着先熟悉80C51的汇编指令,这比X86的指令理解来的容易。比如用8051的指令怎样去操作P1口呀,动手做出点东西是比较重要的,这会让你觉得自己很有成就感。然后你就可以学习X86的指令系统了,首先你的找找人家写好的怎样去直接操作硬件的程序,看怎样实现的,推荐你看看《微型计算机接口技术》这本书,象Intel一些比较简单的但功能芯片怎样实现与整个主机系统的通行,如8259,8042,8255,8237这些芯片是怎样操作的。然后自己不断的编译,调试,相信学好汇编还是很容易的。
        在群里这么多高手面前,我就不宜多说了,我也只是谈谈自己学汇编的一些经验,给你参考,最后我要强调的是,一定要先自己找到一个能模仿的给自己参考,模仿高手写程序,你会体验到中间的无限乐趣,并且你的编程能力会得到很快的提升。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tocnc1
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-30 13:43:308楼 得分:0
    先开始学吧,这样才能学好。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • CLANRAN
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-02 11:41:499楼 得分:0
    王爽的《汇编语言》  关键是你要针对什么来学习汇编。例:针对单片机就必须对硬件了如指掌。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cjq003
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-04 16:56:5910楼 得分:0
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • afangsky
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-07 19:17:5311楼 得分:0
    支持
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cnso2008
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-07 21:57:3112楼 得分:0
    要多学习,学硬件.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • thinke365
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-08 02:44:5813楼 得分:0
    多动手,多实践,是没错的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • aliu927
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-08 14:53:5614楼 得分:0
    SFSDFSD
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • aliu927
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-08 14:54:3615楼 得分:0
    怎么是繁体字....
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • bob008
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-09 03:54:0416楼 得分:0
    直接写好,然后反汇编,把有用的代码复制到程序里,... 不用汇编,,,
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • thinke365
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-10 10:13:0617楼 得分:0
    收下了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • elmnd
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-10 18:19:0418楼 得分:0
    引用 5 楼 coooore 的回复:
    16位汇编推荐  王爽的《汇编语言》, 通俗易懂!
    另外《IBM汇编语言程序设计》也很不错

    Win32汇编的话, 强烈推荐罗云彬的《win32汇编语言程序设计》,经典之作!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • a4351044
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-10 18:24:4619楼 得分:0
    这样啊,藏藏
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved