Explain the differences between Assembly Language and High Level Language?

1 answer

Answer

1197945

2026-07-16 23:11

+ Follow

Java
Java

Assembly language is used to write programs using the instruction set for a particular processor/controller.(example : 8051 or 8086 or MIPS).

  • It is confined to a particular machine, it involves symbolic representation of the binary machine codes and other constants needed to program a given CPU architecture.

Assembly Language require an ASSEMBLER to convert the assembly code to machine level code(HEX CODE)

High Level Language require a Compiler to convert into ASSEMBLY THEN machine level code.(Now-a-days compilers are smart enough to generate the machine code directly)

To write assembly code it is necessary to know the architecture of the processor or controller.

To write an High Level Program it is not neccessay to know the architecture completly.

Assembly language is not protable.

High Level Language is Portable.

with regards

Mohan Kumar.J

MCIS,

MANIPAL.

Assembly language is used to write programs using the instruction set for a particular processor/controller.(example : 8051 or 8086 or MIPS).

High Level Language is used to write programs using some grammer rules or languages created like C,PASCAL,FORTRN,Java.

Assembly Language require an ASSEMBLER to convert the assembly code to machine level code(HEX CODE)

High Level Language require a Compiler to convert into ASSEMBLY THEN machine level code.(Now-a-days compilers are smart enough to generate the machine code directly)

To write assembly code it is necessary to know the architecture of the processor or controller.

To write an High Level Program it is not neccessay to know the architecture completly.

Assembly language is not protable.

High Level Language is Portable.

with regards

Mohan Kumar.,

MCIS,

MANIPAL.

EACH HLL INSTRUCTION SPECIFY SEVERAL INSTRUCTIONS IN isa OF COMPUTER. WHEREAS EACH aSSEMBLY LEVEL INSTRUCTION SPECIFIES A SINGLE INSTRUCTION IN ISA OR MACHINE LEVEL LANGUAGE

PRIYA BAJAJ

WIPRO TECHNOLOGIES

BANGALORE

Answer--Assembly language :-

A programming language that is once removed from a computer's machine language. Machine languages consist entirely of numbers and are almost impossible for humans to read and write. Assembly languages have the same structure and set of commands as machine languages, but they enable a programmer to use names instead of numbers.

Each type of CPU has its own machine language and assembly language, so an assembly language program written for one type of CPU won't run on another. In the early days of programming, all programs were written in assembly language. Now, most programs are written in a high-level language such as FORTRAN or C. Programmers still use assembly language when speed is essential or when they need to perform an operation that isn't possible in a high-level language.

High-level language:-

  • A high level language hides the micro abstractions such as set of command required to be performed by the processors such as CPU. Java and C++ are all high level languages.
  • Java, C++ : all easy to write non-binary languages
  • Example : (i=10, i<10,i++)
  • It is not confined to particular machine.

-JP Morgan

A programming language such as C, FORTRAN, or Pascal that enables a programmer to write programs that are more or less independent of a particular type of computer. Such languages are considered high-level because they are closer to human languages and further from machine languages. In contrast, assembly languages are considered low-level because they are very close to machine languages.

The main advantage of high-level languages over low-level languages is that they are easier to read, write, and maintain. Ultimately, programs written in a high-level language must be translated into machine language by a compiler or interpreter.

The first high-level programming languages were designed in the 1950s. Now there are dozens of different languages, including Ada, Algol, BASIC, COBOL, C, C++, FORTRAN, LISP, Pascal, and Prolog.

An assembly language is where each statement corresponds to one machine instruction. A high level language is where each statement corresponds to more than one, sometimes many, machine instructions.

ReportLike(0ShareFavorite

Related Questions

Copyright © 2026 eLLeNow.com All Rights Reserved.