
          

                                                                      
 
 
          April 6, 1981

          Frank R. Borger

          Instrumentation Division Head

          Department of Medical Physics

          Michael Reese Medical Center

          29th Street and Ellis Avenue

          Chicago, IL 60616

 
 
          SIG members

 
 
 
          This submission comprises a maintenance release of the REESE

          Dis-assembler,  (DOB.)  This program can take object modules

          or modules automatically extracted from object librarys  and

          create pseudo listings.  These lisings can be edited back to

          MACRO source code.

 
          The main difference between this and other routines  around,

          (a  la TASKER and DDT,) is that GLOBAL lables that are unde-

          fined in the object code have their GLOBAL  SYMBOL  inserted

          in  the  text.  The end result, especially for EXEC type mo-

          dules, is much clearer.

 
          OPERATING PROCEEDURE

 
          Command format

          DOB TI:=FILE          Dis-assemble file.obj to ti:

                                Input defaults to "FILENAME.OBJ"

                                Output defaults to "DISOBJ.DOB"

          DOB FILE=LB:[1,1]SYSLIB.OLB/LB:XYZ

                                The "/LB" switch says dissamble module

                                "XYZ" from library "SYSLIB.OLB"

 
          Errors are currently reported by a "TRAP CODE." A listing of

          errors   versus   trap  codes  are  contained  in  the  file

          "DISOBJ.ERR"

 
          The current release contains the following changes:

 
               1.  A couple of bug fixes, (mostly involved  with  code

                   involving byte variables after a "MOV        (PC)+"

 
               2.  A page formatted output, with a single line  header

                   on each page.

 
               3.  Addition of the RAD-50  and  ascii  values  in  the

                   "comment"  section  of  the dis-assembly, providing

                   easier analysis of  DPB'S,  ascii  error  messages,

                   etc.

 
          The current version has been updated to handle PSECT  attri-

          butes as set up in the "FLAGS BYTE", (see the TKB manual ap-

          pendix b) for version 3.0 of IAS.  If you are using  another




          

                                                                      
 
 
          version or system, check the code in "GSDDEC.MAC" immediate-

          ly following the label "attlst:" and compare with your MACRO

          or  TKB  manual to see if you must edit this area to conform

          with what your system is using.

 
 
          Sincerely Yours,

 
 
 
 
 
          Frank R. Borger

 
          FRB/pdp

