Only "machine language" can be directly recognized and executed by computer hardware. Machine language is a programming language or instruction code that the machine can directly recognize without translation. Each operation code has a corresponding circuit inside the computer to complete it, or it refers to a programming language that can be directly understood and accepted by the machine without translation. or instruction code.
The operating environment of this tutorial: Windows 7 system, Dell G3 computer.
What computer hardware can directly recognize and execute is machine language. Machine language is a set of machine instructions expressed in binary code that a computer can directly recognize and execute. It is the operating function given to the computer by the computer designer through the computer's hardware structure. Machine language has the characteristics of flexibility, direct execution and high speed.
Machine language is a programming language or instruction code that the machine can directly recognize without translation. Each operation code has a corresponding circuit inside the computer to complete it, or it can be directly translated to the machine without translation. Understand and accept programming language or instruction code. Machine language uses absolute addresses and absolute opcodes.
The machine languages of different types of computers are incompatible. A program compiled according to the machine instructions of one type of computer cannot be executed on another type of computer. From a usage perspective, machine language is the lowest level language.
An instruction is a statement in machine language. It is a set of meaningful binary codes. The basic format of the instruction is such as the operation code field and the address code field. The operation code specifies the operation nature and function of the instruction. , the address code gives the operand or the address of the operand.
To write programs in machine language, programmers must first memorize all the instruction codes of the computer used and the meaning of the codes. When hand-programming, programmers have to handle the storage allocation and input and output of each instruction and data by themselves, and they also have to remember the state of the work unit used in each step of the programming process. This is a very tedious job. The time it takes to write a program is often dozens or hundreds of times longer than the actual running time. Moreover, the programs compiled are all instruction codes of 0s and 1s, which are not intuitive and prone to errors. Except for professionals from computer manufacturers, the vast majority of programmers no longer learn machine language.
Related recommendations: "Programming Teaching"
The above is the detailed content of What is the only thing that computer hardware can directly recognize and execute?. For more information, please follow other related articles on the PHP Chinese website!