问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

准备学汇编,学习前先请教一下前辈

发布网友 发布时间:2022-05-07 14:37

我来回答

3个回答

热心网友 时间:2022-06-30 08:27

1、从80x86汇编开始学,因为资料多,好上手,汇编语言依赖于处理器架构,学汇编语言主要是学习汇编思想,加深对硬件底层的理解,如果能把硬件底层理解透彻,随便哪种汇编你都能很快学会。
2、《80x86汇编语言程序设计》杨季文,我一直再用这本,非常全面,很详细,尤其是后面具体介绍了保护模式编程。这本书学完了,你可以学习下罗云彬的《WINDOWS下32位汇编语言程序设计》,主要讲windows下的编程,其实就是MFC的底层实现。
3、编译器都无所谓,初学用MASM就可以,如果你想功能强大点,建议你用NASM,我认为是当前性能最好的了,不过语法跟MASM不太一样,也很好掌握的。
4、学汇编就得多练,尽量以计算机的思维去思考,吃透指令集和寻址方式,理解计算机的组成原理和体系结构对你学好汇编有很大帮助,此外还要多读别人好的代码,初学汇编时读别人的程序可能会很吃力,但读多了也就没什么了,如果感觉对汇编语言感兴趣,你可以进一步阅读INTEL编程指南,网上能下到电子版的,总共三本,那是官方最权威的汇编手册。学过多少语言并不重要,如果你能掌握了计算机核心的东西,以及解决问题的方法,也就是算法和数据结构,任何语言都很好学,如果你能用汇编语言完成一个复杂的算法,我敢说你在学任何一门语言都不会超过半个月,如果你一直做windows编程,你还可以用反编译工具对exe文件进行反编译,甚至可以通过破解一些小软件进一步提高windows下的汇编,我个人比较反感windows,所以windows下的编程从来没接触过,windows被封装的太厉害,好多东西都不知道怎么在底层实现的,所以我一直学linux下的编程,一直C + 汇编,做嵌入式linux底层驱动,希望你有兴趣也可以学学linux。
这些都是我自学的经验,我大学是学土木工程的,同时自学了四年的嵌入式系统,毕业跨行搞嵌入式linux,希望对你有所帮助

热心网友 时间:2022-06-30 08:28

我的学习经历跟你的比较相像。今年研二了,也是学计算机的,学过C++,C#等。汇编也学过一些。
推荐:
1.2比较经典的IBM汇编程序设计;具体数目可以去CSDN找,主要是掌握一些基本的汇编命令;
3.建议用Masm,对初学者比较容易上手,学会后,也没必要用Tasm,毕竟入手后关键是学会运用汇编命令,因为比较简洁的界面和直观的实验按钮,至于win7这个不存在问题,只要找对型号就好;
4.经验就是,基本跟学过的高级语言不沾边,汇编比高级语言使用的单位命令,更加简单,也繁多,例如解析If 或者 For语句,就得用到多几倍的代码;所以学汇编你可以当做是一门新语言来学习,不必担心基础问题,另外就是,学习汇编,了解汇编一定要吃透他的基本命令和用法,把学过的高级语言用基本的汇编语言翻译来实现,这个思想对学习汇编很重要,另外汇编语言会比高级语言更好玩,为什么这样说,因为汇编语言到底是底层的,接近机器语言的东西,可以直接操控一些硬件平台,例如控制录音,循环发音,控制交通灯等等生活比较实际的操作,很有直观性,甚至可以直接用于制作机器人,控制他的行动,所以才叫他好玩;
5.学习汇编基本不需要基础,已经回答过了,在4中;

Ps:我还保留了大量做过的简单的实验代码和编辑汇编语言的软件:未来汇编;需要的留一个qq邮箱,我发给你。。

热心网友 时间:2022-06-30 08:28

学X86汇编,从掌握DEBUG开始,在DEBUG环境中,你可以用很短的时间掌握各种汇编指令,包括像DIV等一些较难掌握的指令。。。。。
这是我的经验。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人大政协辅助岗是什么 政务辅助人员是干什么 政府辅助人员是什么 努比亚的海拔什么意思 北非努比亚现在怎么样了啊 相邻权的相关法律 梦见老公离世了什么预兆 梦见自己老公走掉 你出轨后 怎么操作才没被发现? 评评怎么造句 一个橡胶垫圈CAD图纸上有“老化硬度变化量”,这个是什么意思啊? 法兰橡胶垫的老化寿命 有谁知道硅橡胶条老化是什么原因? 发动机抖动,是因为机脚胶老化了吗,该怎么维修呢? 橡胶垫圈老化了,用什么办法可以恢复其弹性 橡胶垫圈老化了,用什么办法可以恢复其弹 洗衣机下面铺橡胶防滑垫,这个防滑垫多少年后会老化 汽车刚启动时发抖一会儿变好是否是发动机减震橡胶垫老化有关? 什么品种的苹果营养价值更高呢? 西红柿和苹果哪个更有营养? 朋友圈发邮箱号 xcode pch 路径在哪儿 大数据时代下企业财务管理工作创新转型策略研究 pch存储设置选择不了 新常态下应如何加强企业财务管理建设简析 object c 语言里.pch 是做这么的? 单片机PCH什么意思? 财务管理职能转型包括财务业务一体化吗 8800GTx 价钱!!! ios 怎么改变.pch里面的宏 浴盆胶皮垫老化,粘贴在浴盆壁上。请教解决方案。 橡胶过期了还能用吗还有什么用途 橡胶的使用寿命 汇编语言,软件,程序等等 汽车橡胶配件老化问题 我想学习汇编语言,哪位高手指点一下该如何着手(比如买什么书或者有什么比较好的网站可以学习)? 杨秀文的《80X86汇编程序设计教程》怎么样? 想完全掌握汇编语言,手上有一些书,求助 上海钢材市场价格行情及其详细介绍 上海钢材每日报价网 手工剪个中字怎么剪 上海的钢材现在的价钱是多少? 上海期货今日钢材价格 上海钢材价格 上海宝钢钢材价格走势图 上海西本钢材每日报价在哪查 中日对照:常见的生活谚语有哪些 日本鱼的谚语有哪些? 一些日语谚语的翻译 请教日语谚语