Sihai network

What is the main difference between high-level language and machine language

1、 The subject of high-level language is different from that of machine language

High level language: it is a machine independent, process or object-oriented language. Machine language: it is a program language or instruction code that can be directly recognized by the machine.

2、 The functions of high-level language and machine language are different

High level language: it provides a call interface with assembly language. A program written in assembly language can be used as an external procedure or function of high-level language to pass parameters or parameter addresses by stack. Machine language: a set of machine instructions that can be directly recognized and executed by a computer represented by binary code. It is the designer of the computer who endows the operation function of the computer through the hardware structure of the computer.

3、 The characteristics of high-level language and machine language are different

High level language: it is a language similar to daily conversation designed with reference to mathematical language. For example, to add two variables and assign them to the third variable, it is expressed in high-level language as var3 = VAR1 + var2. Machine language: each operation code has a corresponding circuit inside the computer to complete it, or refers to the program language or instruction code that can be directly understood and accepted by the machine without translation. (GaoJiYuYanYuJiQiYuYanDeZhuYaoOuBieShiShenMe)