Programming Cat, Tong Cheng Tong Mei, Xiao Le Gao Legao Education, Bell Robot, Walimaker of Kawara Tsutomu Factory, Stan Planet, Geek Morningstar, Walnut Programming, VIPCODE, etc., ranked in no particular order.
In a computer system, machine instructions specify specific actions of the computer system. When designing and manufacturing hardware, a series of computers use many instructions to specify the basic operations that the series of computers can perform, and these instructions together constitute the instruction system of the series of computers.
In the early days of computer application, programmers used the instruction system of machines to write computer application programs, which were called machine language programs. Programs written in machine language occupy less memory and have high execution efficiency, because each instruction corresponds to a specific basic action of the computer.
Disadvantages are also obvious, such as: large programming workload and easy to make mistakes; Depending on the specific computer system, the universality and portability of the program are very poor.
In order to solve a series of problems caused by writing applications in machine language, people first think of using mnemonics to replace machine instructions that are not easy to remember. This mnemonic language representing computer instructions is called symbolic language, also known as assembly language. In assembly language, every assembly instruction represented by symbols corresponds to computer machine instructions one by one;
The difficulty of memory is greatly reduced, which is not only easy to check and correct program errors, but also the storage location of instructions and data can be automatically allocated by the computer.
Programs written in assembly language are called source programs, and computers cannot directly identify and process source programs. It must be translated into machine language that the computer can understand and execute by some means, and the program that performs this translation is called assembler.
Assembler. Using assembly language to write computer programs, programmers still need to be very familiar with the hardware structure of computer systems, so the program design itself is still inefficient and cumbersome.