为什么不直接学WIN32汇编能,非要先学8086?
现在所有的破解,反汇编,出来的都是WIN32汇编,8086的几乎用不到,而我们学完8086的,还是要学WIN32的。既然实际只用到WIN32汇编,我们干嘛要绕一个圈能? 先要把基础打好啊 你试试现在拿起罗云彬的三十二位汇编看看能看懂麽。能的话你直接学三十二位汇编咯 8086是基础!!比较容易理解! 原来是这样啊~~初生牛犊路过~~ 哦,这样啊,可我觉得8086的就挺难理解的,比较吃力! 没学会走路,怎么能跑呢? 有什么区别呢?WIN32不就是16位升级上去的 我们现在用的反汇编工具不都是什么eaxebx不就前面多了一个e 何必学那么麻烦 简单的学会了 难的以次类推就出来了 嗜血丨灵异狂 发表于 2011-7-18 18:23 static/image/common/back.gif有什么区别呢?WIN32不就是16位升级上去的 我们现在用的反汇编工具不都是什么eaxebx不就前面多了一 ...
WIN32比8086难很多吗,你只学了8086你就敢自己推理了?WIN32的你就不用学了?
z____ 发表于 2011-7-18 18:15 static/image/common/back.gif
没学会走路,怎么能跑呢?
都是汇编,不存在走和跑
有你更完美 发表于 2011-7-18 22:42 static/image/common/back.gif
WIN32比8086难很多吗,你只学了8086你就敢自己推理了?WIN32的你就不用学了?
我肯定敢了因为小甲鱼老师在基础汇编视频中讲过 一个CPU外部是三条线数据 指令 地址 内部:运算器控制器 寄存器 不管他怎么变都是换汤不换药 后来的寄存器都是增加的费的 不管现在的32位也好64位也罢 他们的14个主要寄存器是不会变的 如果变了代码什么都要从新写都有一个继承的原则 后来增加的是为了增加CPU的运算速度而已 没什么大的意义 因为我学习汇编和破解时候 很多高手基本都是只学过16位的汇编内容对于WIN32的知识只是随便看看而已 用他们说法就是会16的32位不就是多了一倍不够的用0填充就行了 所以32位的根本每人去深入学 因为这些都是破解高手交我们的 个人并不赞成一开始学8086汇编,32位的学习比16位更简单,不要说某某的书完全看不懂,那是因为你始终被段地址*【decimal】16+偏移地址这些淘汰了多年的计算方式困扰,为什么一定要在16位的模拟空间中浪费时间呢?存储空间够大的时候,你不再需要这些繁琐的操作,任何地址单元都不再需要偏移计算,你要做的就是把你的想法转为指令告诉CPU,搞清楚每一步执行的时候寄存器、内存这些是如何运作的,作为过来人,我自己就是个学8086的试验品。个人的建议是二话不说,直接进OllyDebug,寄存器,内存什么的一目了然,学8086的大部分时间都花在用各种debug命令看内存和寄存器的数据,谁都浪费不起时间。
个人浅见! 相信每个人学汇编的出发点不一样,有的是为了破解,我是为了学习以后的高级语言打个基础,听很多老师说学了汇编再学习C\C++会比较容易理解,当然破解也是要学习滴,不给自己点偏门的动力是很难坚持下去的,尤其是自学,所以8086和win32都学学应该没有什么困扰吧,无非就是点时间哈!有没有跟我想法一样的{:5_91:} 宇泽 发表于 2018-5-7 03:38
相信每个人学汇编的出发点不一样,有的是为了破解,我是为了学习以后的高级语言打个基础,听很多老师说学了 ...
我也是想来学汇编,再来学c/c++ 我也在同时学C和汇编2样,汇编很有意思; 越学越对当年发明这些东东的人肃然起敬。 楼主想法真好支持下,好多汇编指令都是兼容的,x86的32位是拓展出来的向下兼容,市面都是16位后面加32的讲解,现在都用64位机子学32位的就当巩固下基础,对学x64有很大帮助
页:
[1]