Distinguish between the following: Assembly Language and High Level Language
CS Professional · Information Technology and Systems Audit · PYQS · December 2021
Distinguish between the following: Assembly Language and High Level Language
Answer & Explanation:
Assembly code is converted to machine code (binary code) via an assembler whereas high level languages are either compiled or interpreted, where the compiler/interpreter converts the code to assembly and the code is then assembled and finally executed. Features of HLL: High level languages are easily understandable (like C/C++/Java, etc.). The programs that are developed in high level language are portable. In case of high level languages debugging of the code is easy and the program written is not machine dependent. Features of AL: AL are not easy to understand, however, they are relatively easier as compared to machine level languages. The programs written in this language are not portable and the debugging process is also not very easy. The programs developed in assembly language are thoroughly machine dependent.
Topics: Programming Languages
Related Questions in this Topic
- Discuss the comparison of 'Compiler' and 'Interpreter'.
- What is 'assembler'? Briefly explain various steps of assembling.
- Distinguish between 'Machine language' and 'high level language'.
- What do you mean by the term 'assembler'? How does it differ from 'compiler'?
- Write short notes on the following: Online Transaction Processing (OLTP).