PowerPoint Presentation

W
Shared by: HC12022817429
Categories
Tags
-
Stats
views:
2
posted:
2/28/2012
language:
pages:
13
Document Sample
scope of work template
							   Edit, Assemble, Link & Debug




1/2002          JNM
                         Files Created
         Extension             Description         Step When Created
           .ASM               Source Code                Editor
           .BAK              Source Backup               Editor
           .OBJ               Object Code              Assembly
                     List File(contains source and
           .LST                  object)               Assembly
          .COM       Executable from Tiny Model          Linker
          .DBG           Debug for COM Files             Linker
          .EXE                 Executable                Linker
          .MAP                  Map File                 Linker



1/2002                               JNM
         Files Created (Verbose)
• Source File (.asm) – an ASCII file
• Object File (.obj) – a machine-translation of
  the program
• Listing File (.lst) – a copy of the program’s
  source code, suitable for printing, with line
  numbers, offset addresses, translated
  machine code, and a symbol table.

1/2002                JNM
    Files Created (Verbose – cont)
• Program Database File (.pdf) – updated
  during the link step if –Zi option is used
  with ML.




1/2002                 JNM
     Files Created (Verbose –cont)
• Map File (.map) – a text file containing
  information about the segments contained in
  a program being linked.
         - EXE module name
         - timestamp from the program file header
         - List of segment groups in the program – with each
           group’s start address, length, group name, and class.
         - List of public symbols, with each address, symbol
           name, flat address and module where defined.
         - Address of the program’s entry point.
1/2002                         JNM
                    Editors

• EDIT – available with DOS
• Notepad – Text editor
• PWB Editor– Programmer’s Workbench
     – MASM’s management tools for assembly code
• PFE – Used in lab
• Ultraedit, etc… - available free on internet

1/2002                  JNM
             Assemblers

• MASM – Microsoft Assembler
• TASM – Borland’s Turbo Assembler




1/2002             JNM
              Debuggers

• Debug
• Debug32 – Included with Uffenbeck book
• Codeview – symbolic debugger (source
  code can be viewed while debugging)




1/2002              JNM
         Codeview Screen




1/2002         JNM
             Codeview Windows
• Source Window
    – Use options button to toggle between options
• Memory Window
    – Can change size to increase amount of memory seen
•   Register Window
•   Command Window
•   Output Window(F4) – full screen
•   Debugging –
    – F8 – trace – T - (with procedures)
    – F10 – step - P - (without procedures)
    – Breakpoints(Data – Set Breakpoint – Break at Location)
1/2002                       JNM
            Source Code Template

         Source Code Template




1/2002                          JNM
         How Do you Assemble your
                  Code
• Assuming you have created a source file
  using an editor, you must now assemble it.
• You could type in
     – MASM /z/zi filename
     – LINK /co filename
• MASM contains ML executable program
     – ML /Zi /Zm /Fm /Fl filename.asm /link /co
       c:\irvine\irvine

1/2002                    JNM
     Better Ways to Assemble and
              Link Files
• Run make16.bat (or make32.bat)
• Run make16 from the directory where your
  source file is located
• Set path to find masm615
     – C:>path = c:\masm615
     – C:>make16 filename
     – C:> cv filename

1/2002                  JNM

						
Related docs
Other docs by HC12022817429
Wolff-Parkinson-White Preexcitation Patterns
Views: 50  |  Downloads: 0
PowerPoint Presentation
Views: 3  |  Downloads: 0
Minnesota Hustle Flyer Spring 2012
Views: 10  |  Downloads: 0
000186 PES 7 2009 SEDAPAL BASES
Views: 126  |  Downloads: 0
scoresheets fiba summary sheet
Views: 16  |  Downloads: 0
IISS NEBOSH IOSH BookingForm
Views: 27  |  Downloads: 0
Chapter 6 Neoplasia
Views: 2  |  Downloads: 0
PE activity sheet basketball dribbling
Views: 6  |  Downloads: 0