看了两天的ASM,感觉挺不错的,比第一次看要好多了。而且《Intel汇编语言程序设计(第四版)》这本书也不愧为经典。
看了虚拟机原理,感触很深。回想已经学了的SP,OOP,其实都不过是这个原理的一个应用。把几个底层概念抽象成一个更高级的概念。再用这些抽象出来的概念构建更高的概念,直到完成最终的程序。
无论是SP也好,OOP也好,其实都不过是这样的思想。只不过思考的单元不一样罢了。
SP认为事情的完成都要经历一个过程,并且这个过程是可以分解的,这样,把每个子过程用函数包装后,再组合起来,就可以完成整个程序了。
OOP认为任何东西都是对象,对象有自己的属性和行为。然后以对象之间的关系来表达一个更高级的抽象。
其实无论是ASM也好,C/C++也罢,都只不过是一种语言,就像汉语和英语一样。重要的是你要表达的思想,是你看待事物和解决问题的方法。