Home  >  Article  >  There is a one-to-one relationship between symbolic instructions and which instructions

There is a one-to-one relationship between symbolic instructions and which instructions

(*-*)浩
(*-*)浩Original
2019-12-19 11:10:564470browse

There is a one-to-one relationship between symbolic instructions and which instructions

Machine language is a programming language or instruction code that the machine can directly recognize. It does not need to be translated. Each operation code has a corresponding circuit inside the computer to complete it. Or it refers to a programming language or instruction code that can be directly understood and accepted by the machine without translation. (Recommended Learning: PHPSTORM )

##Q Machine Language Use absolute address and absolute operating code. Different computers have their own machine languages, that is, instruction systems. From a usage perspective, machine language is the lowest level language.

Programming language is a formal language used to define computer programs and to issue instructions to the computer. There are many computer languages, and a large number of new programming languages ​​are created every year.

According to levels, programming languages ​​can be divided into three categories: machine language, assembly language and high-level language.

Machine language consists of a set of machine instructions and can be directly executed by the machine. Programs written in machine language have problems that are difficult to read and remember. Assembly language essentially operates directly on hardware. Due to the use of mnemonics, it is more convenient to write and read than machine language.

In high-level languages, multiple assembler statements are merged into more concise programming statements, and at the same time, some tasks such as stack and register allocation management are automatically completed, making it more convenient for programmers to develop programs.

Machine language is a set of machine instructions represented by 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 fast speed. 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.

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 task. 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.

The above is the detailed content of There is a one-to-one relationship between symbolic instructions and which instructions. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn