The difference between assembly language and high-level language

1. The high-level language has portability, which means that programs written on a machine with one type of CPU can be run on a machine with another CPU; while assembly language is not portable. This is the main difference.

2. High-level language is easy to learn, understand and use, and easy to maintain; assembly language is just the opposite.

3. The high-level language basically cannot program the hardware directly, but the assembly language can. So the general one-chip computer development or the embedded system development generally choose assembly language and C language programming.

Assembly language (English: Assembly language, also known as: symbolic language) is a low-level language used in electronic computers, microprocessors, microcontrollers, or other programmable devices .

High-level programming language (High-level programming language) is relative to machine language (machine language, is an instruction set system. This instruction set, called machine code, is data that can be directly interpreted by the computer's CPU) . It is a highly encapsulated programming language, as opposed to a low-level language.

Guess you like

Origin blog.csdn.net/weixin_43730875/article/details/106479748