answersLogoWhite

0


Best Answer

Machine language is the actual bits used to control the processor in the computer, usually viewed as a sequence of hexadecimal numbers (typically bytes). The processor reads these bits in from program memory, and the bits represent "instructions" as to what to do next.

Thus machine language provides a way of entering instructions into a computer (whether through switches, punched tape, or a binary file).

Assembly language is a more human readable view of machine language. Instead of representing the machine language as numbers, the instructions and registers are given names (typically abbreviated words, or mnemonics, eg ld means "load"). Unlike a high level language, assembler is very close to the machine language. The main abstractions (apart from the mnemonics) are the use of labels instead of fixed memory addresses, and comments.

An assembly language program (ie a text file) is translated to machine language by an assembler. A disassemblerperforms the reverse function (although the comments and the names of labels will have been discarded in the assembler process).

machine language faster than assembly language even than assembly language depend upon machine language

User Avatar

Wiki User

โˆ™ 2010-02-07 13:29:38
This answer is:
User Avatar
Study guides

Computers

22 cards

When was Microsoft Windows first introduced

Is compact-flash an example of a peripheral device attached to the computer's internal bus

How the Internet has affected business strategies and relationships

How do you refer to a collection of software that allow a computer to function

โžก๏ธ
See all cards
3.82
โ˜†โ˜…โ˜†โ˜…โ˜†โ˜…โ˜†โ˜…โ˜†โ˜…
11 Reviews

Add your answer:

Earn +20 pts
Q: What is difference between machine language and assembly language?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is the difference between an assembler and assembly language?

An assembler will translate assembly language into machine code.


What is the difference between assembly language and machine level language?

There is very little difference, functionally, between assembly language and machine level language. Each assembly language statement corresponds to one machine instruction. The difference is in readability (who wants to read and write in hex code?) and in ease of address computation.


What is the Difference between Machine Level Language and Assembly Level Language?

There is very little difference, functionally, between assembly language and machine level language. Each assembly language statement corresponds to one machine instruction. The difference is in readability (who wants to read and write in hex code?) and in ease of address computation.


Comparison between Machine language and Assembly language?

Assembly language and machine language are very similar, but assembly language is a more readable version of machine language. Assembly language uses mnemonic codes as opposed to numeric codes.


What is the advantage of assembly language over machine 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.


What translates assembly-language into machine language?

Assembly langue is translated into machine language by an assembler.


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 is difference between machine code and assembly language?

Machine code is the bits and bytes that the processor executes while running its program. Assembly code is a low level symbolic representation of that machine code, making it easier to write.


How does the processor differentiate between an assembly language program and a machine language program?

The processor does not differentiate between an assembly language program, a machine language program, or even a high level program. As far as the processor is concerned, it only knows machine language. All assemblers, compilers, and linkers ultimately generate machine language.


What is an assembly language?

an assembly language is a computer-oriented language with instruction that are in one-to-one correspondence with machine instruction. In assembly language a symbol is used for each machine instruction, which is subsequently translated into machine language.


Which language was introduced after machine language?

Assembly language.


What application will be used to convert an assembly language source program into machine language?

An Assembler converts assembly language instructions into machine language.

People also asked