Many people may be unfamiliar with \"assembly language\" now, and even many people who are learning single-chip computers now can hardly remember what assembly language \"looks like\"! Let\'s push the time forward to 10~15 years ago. Assembly language was the main force of programming in that era, especially in embedded system programming, the dominant position of assembly language is unshakable. Now almost all embedded developers use C language or higher-level languages for development! Assembly language has almost been thrown into the pile of old papers. In this case, why do I still list this album? Mainly based on the following points: 1. Assembly represents the inherent logic of the computer. High-level language is equivalent to the transition between the inherent logic of the computer and the inherent logic of humans. There are many distortions of computer logic in order to adapt to human logic. Learning and truly understanding assembly (mainly understanding assembly) is very important for learning programming. 2. Assembly language can directly control hardware. The hardware driver written in assembly language runs the fastest. 3. All programmable computers provide people with machine instructions, through which people can use the logical functions of the machine. All programs, no matter what language they are written in, must be converted into machine instructions and use the logical functions of the machine to realize their functions. The logical functions of the machine are built on the software system functions, and the hardware system functions run below. Fourth, assembly language directly describes machine instructions, which is easier to remember and understand than machine instructions. By learning and using assembly language, you can perceive, experience, and understand the logical functions of the machine, and lay a technical theoretical foundation for understanding the principles of various software systems upwards; and lay a practical application foundation for mastering the principles of hardware systems downwards. Fifth, learning assembly language can understand software upwards and perceive hardware downwards. It is the best starting point and the most effective way for us to understand the entire computer system. In a word: assembly language is the best starting point and the most effective way for us to understand the entire computer system. So it is still necessary for us to understand assembly language. This album includes some assembly language tutorials and assembly language knowledge introductions, and also specially collects a tutorial introducing assembly language operation on the machine, and finally comes with an assembly language instruction table and assembly instruction query. I believe that through this album, everyone can have a sufficient understanding of assembly language, so as to lay a solid foundation for our future embedded system learning.
Document List
Selected Subjects
Latest Downloading
已收藏到:个人中心—我的下载—收藏