8086汇编到底能做什么呀?

时间:2021-10-16 01:01:01
书上说学好8086汇编后能破解软件,可是我连学了1个星期,就是在讲指令,一些进制,还有CPU和内存,感觉和DOS命令没啥两样呀!它还能做什么?就能理解计算机内部?是不要配合其它语言,才能编写好的软件出来啊?

89 个解决方案

#1


打基础

#2


学了一星期就不要问这个问题了。
你问问版主学了多久。

#3


难道学了3年?还是半桶水?
引用 2 楼 paullbm 的回复:
学了一星期就不要问这个问题了。
你问问版主学了多久。

#4


该回复于2010-08-10 15:19:49被版主删除

#5


重要的是你能看懂汇编,不用你写汇编,给你一段汇编代码你能看明白就行

#6


引用 3 楼 messagebox1888 的回复:
难道学了3年?还是半桶水?
引用 2 楼 paullbm 的回复:
学了一星期就不要问这个问题了。
你问问版主学了多久。

很难讲学了3年汇编就可以自称不是半桶水!!!(注:不是特指谁的啊~~~!!)

#7


很是无语,不过我要说的是,

你只管学,不要问为什么,  但是如果你实在不感兴趣的话,那就随你了

如果你好好学,一年估计不用 ,大概半年吧 你就知道汇编之用了
你可以学完16位之后 研究研究32位,或者说必须研究32位

#8


我都学了两个星期了,还是不会hello world

#9


能考试,没什么用

#10


为了更多的了解汇编。

#11


应该对学C有些帮助!

#12


该回复于2010-08-16 15:00:58被版主删除

#13


做用C做不了的事情

#14


我也 看了两星期的汇编 仍旧不会 HELLO WORLD!据说汇编是微机原理的先行课程,看下应该还是可以给将来省些功夫的。

#15


win16汇编到后面会讲一些芯片接口,可以用IN和TOU发送数据给端口。单片机要用,也是基础。

#16


引用 7 楼 wlyfls 的回复:
很是无语,不过我要说的是,

你只管学,不要问为什么, 但是如果你实在不感兴趣的话,那就随你了

如果你好好学,一年估计不用 ,大概半年吧 你就知道汇编之用了
你可以学完16位之后 研究研究32位,或者说必须研究32位


正解!

上面谁说不会写hello world .你想写成什么样啊? 像C的第一句 那样显示一下?

定义个数据段 把“hello world” 放进去,然后放到显存的内存段去,你是你想要的了。

别问为什么,先学!

#17


开始学习都是这样的,慢慢打好基础才能学更深奥的东西.你觉得有意义的东西,现在学可能会有困难......

#18


学习它可以帮助你记住汇编指令的用法。

#19


我说要学,那些资料也下了两年

但还是什么也不懂

而破解我是相信绝对可以的,去那些网站如看雪看下就知道

那些牛人都是汇编的高手

只是我对着那堆东东,完全不着头脑而已

#20


能做什么?这还用问吗?学汇编与学任何东西的终极目的都是一样,就是每个月令到一位叫老板的人如同来例假一样准时给你发工资。不为这个难道还能为兴趣啊、理想啊什么的?提起兴趣啊理想啊啊就让人烦,公众场合不能惹人烦,这是公德。

#21


该回复于2010-08-25 15:02:57被版主删除

#22


以前 学了一个半月,不学了。

没兴趣了、每天都是那个、、

没法,自己做单机游戏挂,找游戏基址就需要汇编,因为OD里的还有一部份看不懂,所以我又从头学了



#23


在努力学习中,希望有一天有用就好了。

#24


每个人有自己的目的,我的目的是透彻理解c,c++的实现,偶尔在模拟指令的时候偷下懒
建议你如果没有什么需求的话还是学c去吧,全世界最通用的语言,学c的过程中自然就把汇编一块学了

#25


先打基础吧,从易后难。

#26


能写操作系统 - -!

#27


基础都没有,也太心急了吧。

#28


8086汇编现在用在编程上的不多了吧,大多用在脱壳跟破解上面。
如果编程的话,建议看看Win32汇编。

#29


默刀不误砍柴功

#30


真的好难啊,,,, 唉!!~~~

#31


首先承认8086汇编不能完成什么有意义的软件了,因为现在intel都是80x86的指令系统。
但是80X86的指令基本兼容8086的,80X86是32位的汇编指令,而8086是16位的
基本原理也是通用的。比如什么寻址方式,什么乘除法,标志位影响等等,更有趣的是,如果你理解了汇编,对于上层一点的C、C++语言的所谓指针,引用等理解有很好的帮助。
至于你说的汇编跟破解的关系,如果你搞破解不会汇编的话,你顶多只是个会用工具的菜鸟。破解方面,如果没有良好的汇编基础是不会有什么进步的。至于高手就可以把汇编翻译成C/C++,当然这是一个体力劳动,但是如果你可以把一个编译好的软件都能翻译成C/C++源码,你说破解还有问题么(当然实际的破解并不是翻译,大部分是改写汇编指令,再DUMP)

#32


对调试程序很有帮助,脱壳破解做外挂都用得到

#33


打基础,以后学嵌入式系统

#34


嗯,纠正一个概念,汇编有很多种,每个汇编器接受一种格式的汇编。比如 GAS,MASM,NASM,HAL……

#35


还应该学习  计算机组成原理 之类的课程。

#36


呵呵,太急了这个~~

#37


主要是可以对硬件要求比较严格的程序进行编写

#38


不知道明白一点没有

#39


可以了解CPU及指令的工作原理

#40


朋友,我们学习汇编不是只为了破解软件那样单调的,破解软件只是我们在融会贯通了我们的知识和技能以后,很巧妙地利用这些知识和技术来解决一些我们希望能解决的问题。
就拿破解软件来说,不是每个人把汇编学得好就可以破解软件了,有的人做一辈子程序员,工作能力很高,技术也不差,但他可能没有能力破解软件?为什么呢? 因为他缺乏想象力,这个想象力不是说他思路不够好,而是,他根本没往破解那方面去想,就好像你手里有刀,但你根本没想过要用它杀人一个道理。

#41


只是先打好基础而已

#42


一步一步往下走- -你就会知道

#43


学习任何语言都需要基础的,汇编是学习编程最能了解计算机的编程语言,学了很有必要@,你不要急啊,心急吃不了热豆腐@!!

#44


学好汇编后能破解软件,是有一定道理的。我们用C或其他语言编写的程序,需要编译成只有计算机认识的语言它才能执行。学好汇编语言后,你就可以“看懂”机器语言了,但也比源程序难懂得多。

#45


引用 40 楼 tmsc1 的回复:
朋友,我们学习汇编不是只为了破解软件那样单调的,破解软件只是我们在融会贯通了我们的知识和技能以后,很巧妙地利用这些知识和技术来解决一些我们希望能解决的问题。
就拿破解软件来说,不是每个人把汇编学得好就可以破解软件了,有的人做一辈子程序员,工作能力很高,技术也不差,但他可能没有能力破解软件?为什么呢? 因为他缺乏想象力,这个想象力不是说他思路不够好,而是,他根本没往破解那方面去想,就好像你手里有刀……


这位是大侠

#46


从最底层去了解电脑的工作原理,达到完全控制,甚至摧毁的目的,做你想做的任何事。

#47


最底层的东西,学好它对其他语言的学习都有帮助,而且如果想学破解,这是必修的。

#48


 我的理想是,学汇编,写木马,偷看妹妹视频

#49


学汇编先易后难,先看懂,再简单的编起……对以后学单片机,嵌入式等都还是有用的……

#50


http://www.douban.com/group/topic/13448544/
看对关于这部分内容的讨论。

#1


打基础

#2


学了一星期就不要问这个问题了。
你问问版主学了多久。

#3


难道学了3年?还是半桶水?
引用 2 楼 paullbm 的回复:
学了一星期就不要问这个问题了。
你问问版主学了多久。

#4


该回复于2010-08-10 15:19:49被版主删除

#5


重要的是你能看懂汇编,不用你写汇编,给你一段汇编代码你能看明白就行

#6


引用 3 楼 messagebox1888 的回复:
难道学了3年?还是半桶水?
引用 2 楼 paullbm 的回复:
学了一星期就不要问这个问题了。
你问问版主学了多久。

很难讲学了3年汇编就可以自称不是半桶水!!!(注:不是特指谁的啊~~~!!)

#7


很是无语,不过我要说的是,

你只管学,不要问为什么,  但是如果你实在不感兴趣的话,那就随你了

如果你好好学,一年估计不用 ,大概半年吧 你就知道汇编之用了
你可以学完16位之后 研究研究32位,或者说必须研究32位

#8


我都学了两个星期了,还是不会hello world

#9


能考试,没什么用

#10


为了更多的了解汇编。

#11


应该对学C有些帮助!

#12


该回复于2010-08-16 15:00:58被版主删除

#13


做用C做不了的事情

#14


我也 看了两星期的汇编 仍旧不会 HELLO WORLD!据说汇编是微机原理的先行课程,看下应该还是可以给将来省些功夫的。

#15


win16汇编到后面会讲一些芯片接口,可以用IN和TOU发送数据给端口。单片机要用,也是基础。

#16


引用 7 楼 wlyfls 的回复:
很是无语,不过我要说的是,

你只管学,不要问为什么, 但是如果你实在不感兴趣的话,那就随你了

如果你好好学,一年估计不用 ,大概半年吧 你就知道汇编之用了
你可以学完16位之后 研究研究32位,或者说必须研究32位


正解!

上面谁说不会写hello world .你想写成什么样啊? 像C的第一句 那样显示一下?

定义个数据段 把“hello world” 放进去,然后放到显存的内存段去,你是你想要的了。

别问为什么,先学!

#17


开始学习都是这样的,慢慢打好基础才能学更深奥的东西.你觉得有意义的东西,现在学可能会有困难......

#18


学习它可以帮助你记住汇编指令的用法。

#19


我说要学,那些资料也下了两年

但还是什么也不懂

而破解我是相信绝对可以的,去那些网站如看雪看下就知道

那些牛人都是汇编的高手

只是我对着那堆东东,完全不着头脑而已

#20


能做什么?这还用问吗?学汇编与学任何东西的终极目的都是一样,就是每个月令到一位叫老板的人如同来例假一样准时给你发工资。不为这个难道还能为兴趣啊、理想啊什么的?提起兴趣啊理想啊啊就让人烦,公众场合不能惹人烦,这是公德。

#21


该回复于2010-08-25 15:02:57被版主删除

#22


以前 学了一个半月,不学了。

没兴趣了、每天都是那个、、

没法,自己做单机游戏挂,找游戏基址就需要汇编,因为OD里的还有一部份看不懂,所以我又从头学了



#23


在努力学习中,希望有一天有用就好了。

#24


每个人有自己的目的,我的目的是透彻理解c,c++的实现,偶尔在模拟指令的时候偷下懒
建议你如果没有什么需求的话还是学c去吧,全世界最通用的语言,学c的过程中自然就把汇编一块学了

#25


先打基础吧,从易后难。

#26


能写操作系统 - -!

#27


基础都没有,也太心急了吧。

#28


8086汇编现在用在编程上的不多了吧,大多用在脱壳跟破解上面。
如果编程的话,建议看看Win32汇编。

#29


默刀不误砍柴功

#30


真的好难啊,,,, 唉!!~~~

#31


首先承认8086汇编不能完成什么有意义的软件了,因为现在intel都是80x86的指令系统。
但是80X86的指令基本兼容8086的,80X86是32位的汇编指令,而8086是16位的
基本原理也是通用的。比如什么寻址方式,什么乘除法,标志位影响等等,更有趣的是,如果你理解了汇编,对于上层一点的C、C++语言的所谓指针,引用等理解有很好的帮助。
至于你说的汇编跟破解的关系,如果你搞破解不会汇编的话,你顶多只是个会用工具的菜鸟。破解方面,如果没有良好的汇编基础是不会有什么进步的。至于高手就可以把汇编翻译成C/C++,当然这是一个体力劳动,但是如果你可以把一个编译好的软件都能翻译成C/C++源码,你说破解还有问题么(当然实际的破解并不是翻译,大部分是改写汇编指令,再DUMP)

#32


对调试程序很有帮助,脱壳破解做外挂都用得到

#33


打基础,以后学嵌入式系统

#34


嗯,纠正一个概念,汇编有很多种,每个汇编器接受一种格式的汇编。比如 GAS,MASM,NASM,HAL……

#35


还应该学习  计算机组成原理 之类的课程。

#36


呵呵,太急了这个~~

#37


主要是可以对硬件要求比较严格的程序进行编写

#38


不知道明白一点没有

#39


可以了解CPU及指令的工作原理

#40


朋友,我们学习汇编不是只为了破解软件那样单调的,破解软件只是我们在融会贯通了我们的知识和技能以后,很巧妙地利用这些知识和技术来解决一些我们希望能解决的问题。
就拿破解软件来说,不是每个人把汇编学得好就可以破解软件了,有的人做一辈子程序员,工作能力很高,技术也不差,但他可能没有能力破解软件?为什么呢? 因为他缺乏想象力,这个想象力不是说他思路不够好,而是,他根本没往破解那方面去想,就好像你手里有刀,但你根本没想过要用它杀人一个道理。

#41


只是先打好基础而已

#42


一步一步往下走- -你就会知道

#43


学习任何语言都需要基础的,汇编是学习编程最能了解计算机的编程语言,学了很有必要@,你不要急啊,心急吃不了热豆腐@!!

#44


学好汇编后能破解软件,是有一定道理的。我们用C或其他语言编写的程序,需要编译成只有计算机认识的语言它才能执行。学好汇编语言后,你就可以“看懂”机器语言了,但也比源程序难懂得多。

#45


引用 40 楼 tmsc1 的回复:
朋友,我们学习汇编不是只为了破解软件那样单调的,破解软件只是我们在融会贯通了我们的知识和技能以后,很巧妙地利用这些知识和技术来解决一些我们希望能解决的问题。
就拿破解软件来说,不是每个人把汇编学得好就可以破解软件了,有的人做一辈子程序员,工作能力很高,技术也不差,但他可能没有能力破解软件?为什么呢? 因为他缺乏想象力,这个想象力不是说他思路不够好,而是,他根本没往破解那方面去想,就好像你手里有刀……


这位是大侠

#46


从最底层去了解电脑的工作原理,达到完全控制,甚至摧毁的目的,做你想做的任何事。

#47


最底层的东西,学好它对其他语言的学习都有帮助,而且如果想学破解,这是必修的。

#48


 我的理想是,学汇编,写木马,偷看妹妹视频

#49


学汇编先易后难,先看懂,再简单的编起……对以后学单片机,嵌入式等都还是有用的……

#50


http://www.douban.com/group/topic/13448544/
看对关于这部分内容的讨论。