![]() ![]() The linker resolves external memory addresses, where the code in one file may refer to a location in another file. ![]() Large programs are often compiled in pieces, so the relocatable machine code may have to be linked together with other relocatable object files and library files into the code that actually runs on the machine.The assembly language is then processed by a program called an assembler that produces relocatable machine code as its output.The compiler may produce an assembly-language program as its output, because assembly language is easier to produce as output and is easier to debug. The modified source program is then fed to a compiler.The preprocessor may also expand shorthands, called macros, into source language statements.The task of collecting the source program is sometimes entrusted to a separate program, called a preprocessor. A source program may be divided into modules stored in separate files.In addition to a compiler, several other programs may be required to create an executable target program.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |