System software

25

description

1 pass assembler

Transcript of System software

Page 1: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 1/25

Page 2: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 2/25

Page 3: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 3/25

Page 4: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 4/25

Page 5: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 5/25

Page 6: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 6/25

Page 7: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 7/25

111111111

11110

ationbit

M dif ti

Page 8: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 8/25

1111

1111111

000

1111111

00

Modifcationbits

Page 9: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 9/25

  1 1 1 1 1 11 1 1 1

Page 10: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 10/25

Program A

Obj t P f P

Page 11: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 11/25

Object Program of ProgramA

Page 12: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 12/25

Program B

Page 13: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 13/25

Object Program of ProgramB

Page 14: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 14/25

Program C

Page 15: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 15/25

ec rogram o rogramC

Page 16: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 16/25

Page 17: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 17/25

Page 18: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 18/25

Page 19: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 19/25

Page 20: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 20/25

Page 21: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 21/25

MACHINE-INDEPENDENT LOADER FEATURES

• Automatically incorporate routines from a

subprogram library into the program being loaded.• Keep track of eternal symbols that are referred

to! but not de"ned! in the primary input to theloader.

• At the end of Pass 1! the symbols in #$%AB thatremain unde"ned represent unresol&ed eternalreferences.

• %he loader searches the library or libraries

speci"ed for routines that contain thede"nitions of these symbols! and processes thesubroutines found by this search eactly as ifthey had been part of the primary input stream.

Page 22: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 22/25

MACHINE-INDEPENDENT LOADERFEATURES 

(Conti

•  %he subroutines fetched from a libraryin this 'ay may themsel&es containeternal

• references. (t is therefore necessary torepeat the library search process untilall references are resol&ed.

(f unresol&ed eternal references remainafter the library search is completed!these must be treated as errors.

Page 23: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 23/25

Load!" O#tions

• T$#ica% %oad!" o#tion 1&

A%%o's t! s!%!ction o) a%t!"nati*!so+"c!s o) 

in#+t,

• E & INCLUDE #"o."a/-na/!(%ib"a"$-na/! /i.t di"!ct t!%oad!" to "!ad t! – designated object program from a

library and treat it as if it 'ere part of

the primary loader input.

Page 24: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 24/25

  Load!" O#tions(Conti

• Load!" o#tion 0& A%%o's t! +s!" tod!%!t! !t!"na% s$/bo%s o" !nti"! cont"o%

• sections.

E & DELETE cs!ct-na/! might instruct theloader to delete the named control section)s*from the set of programs being loaded.

•   CHANGE name1! name+ might cause the

eternal symbol name1 to be changed toname+ 'here&er it appears in the objectprograms.

Page 25: System software

7/21/2019 System software

http://slidepdf.com/reader/full/system-software-56e9043bc477a 25/25

 Load!" O#tions(Conti

• Load!" o#tion & In*o%*!s t!a+to/atic inc%+sion o) %ib"a"$"o+tin!s to satis)$ eternal references.

E, & LIBRAR2 M2LIB – $uch user,speci"ed libraries are normally

searched before the standard systemlibraries. %his allo's the user to use special&ersions of the standard routines.

• NOCALL STDDE34 PLOT4 CORREL – %o instruct the loader that these eternal

references are to remain unresol&ed.