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.
i don't know what is the work of cross assembler?
An assembler which runs on a computer for which it produces object codes
A cross-assembler is an assembler that generates machine language for a different type of computer than the one the assembler is running in. It is used to develop programs for computers on a chip or microprocessors used in specialized applications that are either too small or are otherwise incapable of handling the development software.
An assembler is a one type of compiler which compiles the program written in assembly language.
One well known and good assembler is NASM. (Netwide ASseMbler). This can be found at http://nasm.sf.net
Assembler is the name of programming language.
Meta-assembler is a program that accepts the syntactic and semantic description of an assembly language, and generates an assembler for that language.
The output of an assembler is a part or all of a product. An assembler can work in a variety of manufacturing operations with the right training.
what is the difference between an assembler and the translator
list out assembler directive?
No, assembler is a low-level programming language. It is software.
The simple answer is it was never intended nor designed to be an object-oriented language. It was primarily intended to replace assembler language, hence its procedural nature. Unlike assembler, which is machine-specific, C is a generic, cross-platform language.
Assembler directives are also known as pseudocode.It is instruction to assembler regarding the program to be assembled. For example ORG 4000 is an assembler directive which tells the assembler that program is stored from location 4000.
pass 1 assembler is assembler which convert assembly level language into machine level language in one pass only
To compile the program written in assembly language, we need an assembler.
Two main options for the design of assembler are: 1. One pass assembler 2. Multi-pass assembler One pass assemblers generally have problem of "forward referencing" which is resolved by using mulitpasses
disadvantage of two pass assembler
input file for the single pass assembler
Initial Orders was the first assembler. It was developed for the EDSAC in 1949.
There are several examples of assemblers: GAS - the GNU Assembler MASM - Microsoft Macro Assembler NASM - Netwide Assembler The assembler is the program which converts assembly code into machine code - a necessary step to prepare a program for execution.
Answerin simple way u can say assembler converts the assembly language into machine language.the main function of an assembler is assign addresses to labels.
An assembler will translate assembly language into machine code.
An assembler converts source code programs from native assembly language to machine language and a linker combines files created by an assembler into a program that can be executed.
The output of two-pass assembler is object code (and assembly listing). The output of one-pass or three-pass assembler is object code (and assembly listing).
The objective of assembler is to provide a programmer oriented interface to the hardware of a particular computer