answersLogoWhite

0


Best Answer

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.

User Avatar

Wiki User

13y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

14y ago

firstly let start with machine level language. it is the language in the form of binary bits known as "0" and "1"

this help the machine to understand the OFF and the ON case respectively.

usind 0 and 1 (i.e. machine understanding letters) we can communicate with the hardware.

now

Assembly language are those which is low level language but is very powerfull as because the different compilers which are built for C/C++/Java/Oracle/..etc. are built from it. apprantly the function of particular compiler can be written with the compiler itself.

but the main algorithms are written in assembly level language and is compiled in the form of machine level language and stored within the header file.

It is the Assembler that translate the high level language into the machine code.

now

high level language are written in English language for our better understanding but the logic behind it is that when an algorithms is written in C/C++/Java/Oracle/...etc they are compiled and stored in the form of Assembly language by the help of the compiler names "Assembler". and then it is the assembler which translate this codes into the machine level language from where it is given to the Control memory , and it gets transfered to the CPU for execution.

Ultimately we got... High Level Language are used for our convience to write algorithms , Assembler which compiles the Assembly language compile it in the machine level language, which helps to communicate with the hardware.

Hope you got what you want...

for any assistance

mail at :- "devilllcreature@Yahoo.com"

thanks you

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

Assembly language :-

The computation in assembly language program is less than machine language.

This program runs faster to produce the desired result as compared to high lavel language.

This programme contains more instruction than High level language.

The programme written on one computer can't be used on any other computer.

High level language :-

The computation in high lavel language program is less than assembly language.

this program runs slower to produce the desired result as compared to Assembly language.

This programme Contains less instruction than Assembly Language.

The programme written on one computer can be used on other computer.

If in this answer anything is wrong than please send to :- hasis.raj@gmail.com

This answer is:
User Avatar

User Avatar

Wiki User

14y ago

In one word: abstraction.

A simple example: the well known Hello World console print out.

In Java:

class HelloWorld{

public static void main(String[] args){

system.out.println("Hello World");

}

}

In Assembler:

.data

out: .asciiz "Hallo Welt"

.text

main: li $v0, 4

la $a0, out

syscall

li $v0, 10

syscall

High level programming languages are more intuitive to use.

Also regarding to secutity high level languages are safer.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

it is the language between High language (ex: C , C# , C++ , Java)

and machine language

Machine Language ....> Assembly Language .....> High-Level Language

(0 1) ( ADDF3 R1, R2, R3) (prinf("ethar");)

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

Forget it. Choose a high-level language (C, Java, PHP, whatever), and use that. There is no need to develop new programming languages; actually, there are more than enough of them.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

The second generation (2GL)

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

Well, you don't have to.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Explain the differences between Assembly Language and High Level Language?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Difference between HTML and assembly language?

HTML : Hypertext Markup Language is a scripting language used to write websites. Assembly language is a programming language (aka ASM). It uses memory registers like EAX, ECX to hold values and commands like JMP, ADD, MOV to alter those values. Assembly language is very close to machine language and very abstract to the untrained eye. In short, they are nothing a like, and share no similarities.


What is compiler and assembler?

Both, compiler and assembler, are software tools which translate instructions written in a programming language into executable machine code. (Both will typically require additional tools, such as a linker, in the process.) An assembler recognizes a machine-specific assembly language. This is a low-level language with a one-to-one relationship between language (assembly) instructions and machine code instructions. A compiler recognizes a generally machine-independent language such as the C programming language. These are higher level languages compared to the assembly languages, generally offering a one-to-many relationship between language instructions and expressions, and the resulting machine code instructions.


What are the differences between QBasic and FORTRAN Programming language?

PROGRAMMING is a process of developing computer program.While FOTRAN means formula translation which translate math formula into code in high level programming language.


What are the differences between assembly and high-level language c plus plus?

Assembly language is a procedural language with a low-level of abstraction between the source code and the resulting binary code. Assembly language is entirely machine specific, and the onus is therefore upon the programmer to code specifically for that machine. The code cannot be transferred and assembled on a different architecture -- it must be re-written in its entirety. High-level languages such as C++ have a high level of abstraction between the source code and the resulting binary code, with a high degree of separation between the source and the machine. This abstraction renders the source code far more portable than low-level languages as the onus is now upon the compiler to produce the machine specific code, not the programmer. C++ utilises a combination of structured and object-oriented programming to achieve this abstraction, allowing the programmer to create highly robust code that is not only easier to read, but easier to maintain, regardless of its complexity.


Why do you need assembly language?

Assembly language is more human-readable than machine language. Generally, statements in assembly language are written using short codes for the instruction and arguments, such as "MOV $12 SP", as opposed to machine language, where everything is written as numbers. Assembly language can have comments and macros as well, to ease programming and understanding. Generally, programs called "assemblers" transform assembly language to machine language. This is a relatively straightforward process, there being a clear 1-to-1 transformation between assembly and machine language. This is as opposed to compilers, which do a complicated transformation between high-level language and assembly. -------------------------------------------------------------------- ASSEMBLY is the key word to define the difference between Machine Language and Assembly. . Assembly language assembles steps of MACHINE CODE into SUB-ROUTINES defined by simple text words: Such as: the assembly command 'ADD' may represents 20-30 machine commands.

Related questions

How Briefly explain differences between assembly machine languages?

difine essembly language


State the differences between machine language and assembly language?

Assembly language is a readable way of representing machine language. It consists of mnemonics that can be directly converted to machine language. Assembly language allows easier jump instructions with the usage of labels which gets converted to real addresses after assembling.


What are the differences in behaviours between boys and girls?

explain the reasons why there are differences in behaviours between boys and girls


What are the differences between the human language and machine programming language?

what is human language


Explain the differences between binocular and panoramic vision?

explain the difference between binocular and panoramic vision


What are the differences between urdu and English language?

wht is the basic difference between English language with urdu language


What is the difference between buffering and blocking?

Explain the differences between buffering and blocking.


Explain the similarities and the differences between fractions and rational expression?

similarities and differences between ordinary fractions and rational expressions.


Explain the differences between CPM and Pert Techniques?

kamil_ka@list.ru


The kinetic theory helps to explain the differences between?

types of motion....


What is the difference between a point and a line and a plane?

explain the differences between a point and a line and a plant


What are Differences between mother language and foreign language?

The mother language is the language you have been speaking since childhood. The foreign language is a language which is not of your country.