What is the significance of compiling 8086 real mode 16-bit programming learning?
Learning should be practical, especially in college, and there is no practical task. It is definitely not possible to study the basic things carefully and compile what you want to use to develop practical projects. It is useful, but rarely, mainly through its learning to understand the underlying things of the computer, of course, not from the perspective of hardware circuits, but from the perspective of the underlying language that actually operates the hardware. 16 assembly lets you know the working mode of CPU. If you don't study, can you know that there are registers in the CPU? Does the subroutine call the mechanism of field protection? There is also assembly on the 32-bit windows platform, but a large number of data structures drive people crazy, so how can we learn instructions? So we learn from the perspective of 16 assembly. Reverse engineering, software decryption and virus analysis should still require people to understand assembly instructions. The courses of assembly, operating system and composition principle seem to be of little use because they are too basic and more tragic in the era of rapid development. However, students have so much time to learn these basic knowledge before entering the society, why not learn it well? It can determine how far you can go. Maybe you can speak algorithm+language, but the algorithm is based on mathematics. As long as you study math seriously and learn more math knowledge, can't you understand the algorithm?