answersLogoWhite

0

These days very few programs are written in assembly language. Some parts of operating system kernels are written in assembly language usually because they need to perform some function very specific to a particular microprocessor architecture. Other programs written in assembly language include programs written for very cheap microprocessors in embedded systems. Such systems have very little resources and do not run operating system and compilers. Finally some specific parts of applications programs may be written in assembly language for performance optimization, but examples of those today are quite rare indeed.

User Avatar

Wiki User

13y ago

What else can I help you with?

Continue Learning about Engineering

Is c is middle level language justify your answer?

No, there is no such thing as 'middle level language'. C is high level language, and it is no way similar to Assembly language.


Which program translates an assembly language program into a high-level language?

A High level language is a language like C, Pascal, Fortran. To convert, the easiest way is to use a compiler. A compiler will take the instructions written in a high level language and convert them into machine code which is the specific instruction set for that type of computer. Assembly language is just a human readable form of a machine code which is how the designers of the computer instruction set made it work. A disassembler will show the assembly language from machine code. But the compiler usually includes a lot of optimisations from a the high level language and will not often generate very simple assembly.


What are the drawbacks of assembly level language?

The assembly language does not support object oriented program so they change to c and c++ the c++ will support object oriented program this are the demerits of assembly language.


What is the difference between high level language and low level language?

A programming language that is machine-independent is called a "high-level" language - this includes Java, C++, Python, etc. A programming language that is machine-dependent is called a "low-level" language. For PCs, this usually includes assembly, binary code or some proprietary languages on embedded devices.


Which language is processor to c programming language?

That depends on each individual compiler. Some are written in assembly, some in C/C++, others are written in whatever high-level language the author likes best.

Related Questions

Is c is middle level language justify your answer?

No, there is no such thing as 'middle level language'. C is high level language, and it is no way similar to Assembly language.


Which program translates an assembly language program into a high-level language?

A High level language is a language like C, Pascal, Fortran. To convert, the easiest way is to use a compiler. A compiler will take the instructions written in a high level language and convert them into machine code which is the specific instruction set for that type of computer. Assembly language is just a human readable form of a machine code which is how the designers of the computer instruction set made it work. A disassembler will show the assembly language from machine code. But the compiler usually includes a lot of optimisations from a the high level language and will not often generate very simple assembly.


How do you write a program in 8085?

Either in Assembly or in some high level language/the hex-code (for the mnemonics) that the microprocessor 8085 generally understands.


What programming language is Unix written in?

Unix is primarily written in the C language, with some small snippets of assembler code for low level bootstraps.


What are the drawbacks of assembly level language?

The assembly language does not support object oriented program so they change to c and c++ the c++ will support object oriented program this are the demerits of assembly language.


What is the difference between high level language and low level language?

A programming language that is machine-independent is called a "high-level" language - this includes Java, C++, Python, etc. A programming language that is machine-dependent is called a "low-level" language. For PCs, this usually includes assembly, binary code or some proprietary languages on embedded devices.


Types of assembly?

There are several different assembly languages. Some examples are MIPS, 86x, and RISK.


Which language is processor to c programming language?

That depends on each individual compiler. Some are written in assembly, some in C/C++, others are written in whatever high-level language the author likes best.


What was the name given to the first computer (machine) language?

ASCII (apex)


What are some common interview questions that include the keywords "b1" and "b2" for a position requiring language proficiency?

Some common interview questions for a position requiring language proficiency may include: Can you provide examples of how you have used your language skills in a professional setting? (b1) How would you rate your proficiency level in language? Can you give specific examples to support your assessment? (b2)


What are the main functions of an Assembler?

An assembler is used to convert low-level assembly language into machine code. Assembly language is a symbolic language that maps 1:1 with the machine code produced by the assembler. A compiler is used to convert a high-level language into a low-level language such as intermediate byte code, assembly or native machine code. An interpreter is used to convert a high-level language or byte code into native machine code. Statements are typically converted to machine code instructions one statement at a time, rather than all at once. All high-level are either compiled or interpreted, however some are both compiled and interpreted. Most compiled languages compile to machine code, however some, such as Java, compile to an intermediate byte code which must then be interpreted to produce the machine code.


Is assembly is abstaract?

Assembly language is not considered abstract; rather, it is a low-level programming language that closely represents a computer's machine code. Unlike high-level languages that abstract away hardware details, assembly provides a more direct way to interact with the processor and memory, allowing for precise control over system resources. While it may involve some level of abstraction compared to binary machine code, it remains fundamentally tied to the architecture of the specific hardware it is designed for.