answersLogoWhite

0


Want this question answered?

Be notified when an answer is posted

Add your answer:

Earn +20 pts
Q: How external references are handled by the assembler?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Which program is what results when assembly language programs are converted to machine language using an assembler?

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.


Which program translate assembly language into machine language?

Assembly langue is translated into machine language by an assembler.


What is the difference between an assembler and a translator?

what is the difference between an assembler and the translator


By default when Assembly A is deployed that has external references to Assembly B which one what assemblies does it use?

The Assembly B in the same directory it is in


What is a low-level language?

A low-level language is any symbolic computer programming language that has a low-level of abstraction between the language itself and the machine code that it produces. Assembler language has a near 1:1 relationship with its resultant machine code and is therefore a low-level language. In fact, the only things lower than assembler language is machine code itself and disassembly, which is the reverse of assembly, both of which have no abstraction whatsoever. The only real difference between assembler language and disassembly are that disassembly has none of the comments and none of the symbolic references used by the original assembler, since both were stripped out during assembly. However, a competent hacker, with the aid of the disassembler, can reconstruct a facsimile of the original assembler from the machine code disassembly, thus permitting software to be reverse-engineered.

Related questions

What is multi pass assembler?

multipass assembler means more than one pass is used by assembler.multipass assembler is used to eliminate forward references in sybol definition.it creates a number of passes that is necessary to process the definition of symbols•Multi pass assembler:-Does the work in two pass-Resolves the forward references•First pass:-Scans the code-Validates the tokens-Creates a symbol table•Second Pass:-Solves forward references-Converts the code to the machine code


Which program is what results when assembly language programs are converted to machine language using an assembler?

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.


Use of two pass assembler?

A two-pass assembler reads through the source code twice. Each read-through is called a pass. On pass one the assembler doesn't write any code. It builds up a table of symbolic names against values or addresses. On pass two, the assembler generates the output code, using the table to resolve symbolic names, enabling it to enter the correct values. The advantage of a two-pass assember is that it allows forward referencing in the source code because when the assembler is generating code it has already found all references.


Where can you get an assembler?

One well known and good assembler is NASM. (Netwide ASseMbler). This can be found at http://nasm.sf.net


What is the Difference between cross assembler and resident assembler?

An assembler which runs on a computer for which it produces object codes


What is an absolute assembler?

An absolute assembler is a computing term for an assembler which generates code which uses only absolute addresses.


What are examples of assembler?

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.


What is meta assembler?

Meta-assembler is a program that accepts the syntactic and semantic description of an assembly language, and generates an assembler for that language.


What is a meta assembler?

Meta-assembler is a program that accepts the syntactic and semantic description of an assembly language, and generates an assembler for that language.


Which program translate assembly language into machine language?

Assembly langue is translated into machine language by an assembler.


Advantages of one pass assembler over two pass assembler?

In theory the only advantage is Speed simply because one pass is faster than two passes. However a properly written two pass assembler can be faster than a poorly written one pass assembler because the two pass assembler spends alot less time doing memory intensive lookups, look-aheads, and back-tracking.


What are assembler directive listout and explain its types?

list out assembler directive?