Assembly language is the language of the early machine language has been greatly limited development, although in today's high-level language hegemony, the assembly relies on hardware is not portable, it seems somewhat outdated, but there are many people are willing to learn the assembly, because the compilation, we can really understand the computer and its working principle, And it has the characteristics that other high-level languages do not have the ability to run the CPU directly, the speed of the operation is no inferior.
assembly language because too fine and many people give up, but it is its fine characteristics, can be intuitive contact hardware and instructions, clearly see the process of computer execution.
For example, when the CPU reads and writes data, it is necessary to specify the address of the storage unit, then select the device, transmit control information, and finally read and write data. The wires that transmit these signals are logically divided into 3 categories: Address bus, data bus, and control bus. It determines the addressing ability of the CPU, the amount of data transmitted during data transmission, and the control capability of other devices in the system.
Memory storage CPU Direct use of information, are binary information, from the functions and connections are divided into 3 categories: (1) random memory (2) installed BIOS RAM (3) interface card RAM
When programming, we must know this system memory address space distribution, in order to read and write data in the expected memory. O_o
(i) About assembly language