CS429: Computer Organization and Architecture
Linking I & II
- Dr. Bill Young
Department of Computer Sciences University of Texas at Austin Last updated: April 5, 2018 at 09:23
CS429 Slideset 23: 1 Linking I
CS429: Computer Organization and Architecture Linking I & II - - PowerPoint PPT Presentation
CS429: Computer Organization and Architecture Linking I & II Dr. Bill Young Department of Computer Sciences University of Texas at Austin Last updated: April 5, 2018 at 09:23 CS429 Slideset 23: 1 Linking I A Simplistic Translation Scheme
CS429 Slideset 23: 1 Linking I
p m.c m.s Compiler Assembler ASCII source file Binary executable object file (memory image on disk)
CS429 Slideset 23: 2 Linking I
Compiler Assembler a.c a.s a.o m.c m.s Compiler Assembler m.o Linker (ld) p Executable object file (code and data for all functions defined in m.c and a.c) relocatable object files Separately compiled ASCII source files
CS429 Slideset 23: 3 Linking I
1 Symbol resolution: associate each symbol reference
2 Relocation: associate a memory location with each symbol
CS429 Slideset 23: 4 Linking I
CS429 Slideset 23: 5 Linking I
CS429 Slideset 23: 6 Linking I
CS429 Slideset 23: 7 Linking I
CS429 Slideset 23: 8 Linking I
CS429 Slideset 23: 9 Linking I
CS429 Slideset 23: 10 Linking I
CS429 Slideset 23: 11 Linking I
CS429 Slideset 23: 12 Linking I
CS429 Slideset 23: 13 Linking I
CS429 Slideset 23: 14 Linking I
CS429 Slideset 23: 15 Linking I
CS429 Slideset 23: 16 Linking I
CS429 Slideset 23: 17 Linking I
CS429 Slideset 23: 18 Linking I
CS429 Slideset 23: 19 Linking I
CS429 Slideset 23: 20 Linking I