Joke Collection Website - News headlines - The language that the computer can directly recognize and execute is

The language that the computer can directly recognize and execute is

The language that a computer can directly recognize and execute is machine language, and other computer languages need to be translated into machine language to be directly executed.

Machine language is a program language or instruction code that can be directly recognized by the machine. Without translation, each operation code has a corresponding circuit in the computer, or it refers to a program language or instruction code that can be directly understood and accepted by the machine without translation.

Machine languages use absolute addresses and absolute opcodes. Different computers have their own machine language, that is, instruction system. From the point of view of use, machine language is the lowest level language.

Characteristics of machine language

1, difficult to learn, difficult to understand, difficult to understand. A machine language program consists of a series of instruction codes, which consist of 16 digits, regardless of the function to be realized.

2. There is no universality. Machine language is the most direct and primitive language, completely dependent on a specific computer system.

3, need to think about the allocation of memory. Like high-level languages, machine language programs and all their parameters need to be stored in the memory of the host. However, the specific location in the memory and how to arrange it reasonably need to be determined manually by the programmer under the computer according to the specific conditions of the system and program.

4. The fastest running speed. Machine language is the only language that computers can recognize and act directly. It does not need to go through the compilation process, and its execution speed is very fast, which is hundreds of times that of high-level languages.

5. Save memory space.

6, the function is more perfect. The functions that machine language can accomplish may not be realized by high-level language; The functions that can be realized by high-level languages can also be realized by machine languages.