answersLogoWhite

0

Only when a high-level language cannot create the desired machine code. This is rarely necessary given that C++ (for example) is specifically designed so that the need to write code in a lower-level language (such as C or assembly) is extremely rare. A typical example is when a new machine architecture is conceived for which there (currently) would be no high-level language implementations available. Given the complexities involved in creating (or modifying) high-level compilers to cater for a new architecture, the manufacturer will initially provide a low-level assembler which is obviously much simpler to implement given the much reduced abstraction involved. Until higher level languages begin to emerge, the assembly language is the only way to program the new architecture.

User Avatar

Wiki User

9y ago

What else can I help you with?

Related Questions

Which program translate assembly language into machine language?

Assembly langue is translated into machine language by an assembler.


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

An Assembler converts assembly language instructions into machine language.


What is assembly program?

An assembly program is a machine-dependent program written in a low-level symbolic code known as assembly language.


What translation programs converts assembly language programs to object program?

The only translation program that converts assembly language to machine code is an assembler.


Are machine language and assembly language the same?

No, they are not the same. Assembly language uses mnemonic words to REPRESENT machine language; to be able to actually run it, a special program - a so-called assembler - then needs to convert it into machine language.


What is an assembler in computing?

An assembler is a machine code program that converts low-level symbolic assembly language instructions into machine code. Assembly language is a second generation programming language.


What is assembler in computer?

An assembler is a machine code program that converts low-level symbolic assembly language instructions into machine code. Assembly language is a second generation programming language.


How would you define assembly language?

assembly language uses abbreviation called menmonics.it is a bit easier to write computer programs in assembly language as compared to machine language but still requires skill and experienci.A program called assembler is used to convert an assembly language into machine language.


Which language is directly understood by the computer without translation program?

That would be assembly language or machine language, and just so you know, it is very difficult to learn.


Why is assembly language considered easier for humans to program than machine language?

Assembly is signficantly shorter and easier to remember than the equivilant machine instructions. Assembly instructions are human readable characters, for which a direct translation exists to the binary machine code instructions. Pseudo example: add <- assembly instruction 1010101010 <- machine instruction


Is assemmbly language machine dependent If so then why.?

Yes! assembly language is machine dependent. Because program are written by means of memory and register on computer thats are very effective, and also have not high level skill in the program.


An assembler converts source program into?

An Assembler converts an assembly language source code into machine-specific code.