I have seen two days of ASM, I feel very good, much better than the first time. And "Intel assembly language programming (fourth edition)" is also worthy of classic.
I have seen the principle of virtual machine and feel very deep. Recalling the SP, OOP that has been learned, is actually an application of this principle. Abstract a few underlying concepts into a more advanced concept. Use these abstract concepts to build higher concepts until the final program is completed.
Whether it is SP, OOP is good, it is actually the idea. Just think that the unit is not the same.
SP thinks that things have to be done by a process, and this process is to decompose, so that after packaging each child, it can be combined, and the entire program can be completed.
OOP thinks that anything is an object, and the object has its own properties and behavior. Then use a higher level of abstraction with the relationship between the object.
In fact, both ASM is good, C / C is all, just a language, just like Chinese and English. The important thing is what you want to express, it is what you look at things and solve problems.