汇编语言与高级语言 哪个难一点?

来源:百度知道 编辑:UC知道 时间:2024/06/15 02:15:30
请留下您的宝贵意见,谢谢!
六楼 你好像对这方面很熟. 我并不是对我的学习能力产生疑问,而是想估计下学习所需的时间。所以想大家给个好的意见。高级语言我学过 php asp JavaScript..等,不知到学汇编语言要多长时间。我想达到的成果是能达到可以破解一般的软件。

很赞同 "做而论道 "的说法..
1 . 它们代表了计算机编程语言的不同的抽象层次!
2 . 我个人认为笼统的讲汇编语言比高级语言要简单(可能是因为我学的就是硬件)....但是这一点在处理一些抽象的数据结构的时候例外.另外讲到汇编语言就要具体的平台.x86汇编和arm就有很大的区别.x86个人认为还是比较简单的.特别是保护模式下的汇编. (我只是用masm写过简单的分析pe的对话框应用程序.感觉masm有很多高级语言的特性)

3 . 高级语言是对计算机资源的进一步抽象.所以说它难不难要看你是不是理解它的抽象模型....

4 . 不管是高级语言还是汇编语言.只要花时间去深入学习都不难..
//===============================================================
估计你没有学习c++ ,pascal , vb ,java , c#这类语言。。。可能你去了解了之后就会对什么是高级语言有更深刻的理解。。。至于你所说的php,asp,javascript都是脚本语言(当然也很高级^-^)。属于解释执行,本身的运行是在一个解析器中。
如果是想往破解软件这方面发展,那么你要对计算机硬件以及操作系统有一定的了解。特别是平台相关的一些特性。具体到windows就得了解pe文件格式等知识。。。汇编语言本身的学习应该不会很难。。难在理解系统的工作机制。。

汇编语言更难一些,理由如下:

1、汇编语言又称符号语言,是在机器主言上为了让人们更容易学习改进的,但整体上还是没有脱离机器语言的特点,汇编语言(AssemblyLanguage)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。 高级语言更接近自然语言(就是我们平常说的语言),由于汇编语言依赖于硬件体系,且助记符量大难记,于是人们又发明了更加易用的所谓高级语言。

2、在这种语言下,其语法和结构更类似普通英文,且由于远离对硬件的直接操