answersLogoWhite

0

The result of assembling an assembly language source is an executable. The name of that executable is dependent upon the output file name passed to the assembler. The program that performs the assembly is the assembler itself.

More specifically, the assembler produces one or more object files, which are fed into the linker or binder. The linker or binder then produces the executable, by combining the object files, along with referenced library files, and then resolving external references.

User Avatar

Wiki User

12y ago

What else can I help you with?

Continue Learning about Engineering

Why high level language is slower then assembly language?

Programs written in a high level language might be slower than ones written in Assembly language; but it is not always so, it is very easy to write un-effective programs in Assembly.


What is the Difference between an assembler and cross assembler?

The assembly part of a compiler is at the back end of the build process. A build process takes instructions from a programming language and converts them into machine instructions. When you need to make machine instructions for a machine that is different than the type you are programming on you need a cross compiler. For instance, if you have a PC with an Intel X86 and you want machine instructions for an Xbox with a PowerPC inside then you would need to cross compile. You could take some intermediate output from your compilation process on the PC and use a cross assembler to make PowerPC instructions. Thus you would be using a cross assembler.


Are programs that translate the source code to object code?

False. A compiler converts source code into object code.


What are some examples of assembly level language?

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.


What is the difference between assembly language program and high level language program?

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.

Related Questions

What translation programs converts assembly language programs to object program?

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


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.


What coverts programs into machine language?

Assembler/compiler converts programs into machine language.


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.


How assembler works?

To the question, It is an low level language An assembly language is use to write programs : 1.Games 2.Operating system 3.Utility program 4.compiler/assembler/interpreter 5.Virus 6.Defragmenter 7.Device driver


Description on compiler and assembler with block diagram and figures?

Most of the compiler's that are used to compile programs is coded with the old assembler language. Assembler is also the older language which is used in the old Mainframe environment


What do you mean by assembler directives?

For completing all the tasks, an assembler needs some hints from the programmer, i.e. the required storage for a particular constant or a variable, logical names of the segments, types of the different routines and modules, end of file, etc. These types of hints are given to the assembler using some predefined alphabetical strings called assembler directives, which help the assembler to correctly understand the assembly language programs to prepare the codes.


What do you mean by directives?

For completing all the tasks, an assembler needs some hints from the programmer, i.e. the required storage for a particular constant or a variable, logical names of the segments, types of the different routines and modules, end of file, etc. These types of hints are given to the assembler using some predefined alphabetical strings called assembler directives, which help the assembler to correctly understand the assembly language programs to prepare the codes.


What do you mean by directive?

For completing all the tasks, an assembler needs some hints from the programmer, i.e. the required storage for a particular constant or a variable, logical names of the segments, types of the different routines and modules, end of file, etc. These types of hints are given to the assembler using some predefined alphabetical strings called assembler directives, which help the assembler to correctly understand the assembly language programs to prepare the codes.


What is assembler language and how is it used in computer programming?

Assembler language is a low-level programming language that uses mnemonic codes to represent machine instructions. It is used in computer programming to directly communicate with the computer's hardware and control its operations. Programmers use assembler language to write programs that can be translated into machine code, which the computer can execute.


Why high level language is slower then assembly language?

Programs written in a high level language might be slower than ones written in Assembly language; but it is not always so, it is very easy to write un-effective programs in Assembly.


What do mnemonics mean?

High-level languages are converted into machine code using translation software, which is commonly included with programming software. Compilers and interpreters are the terms for these translators. Compilers and interpreters are used to translate programmes. To learn more about data science please visit- Learnbay.co