HP 3000 Manuals

Ch 3. Program Development [ Getting Started as an MPE/iX Programmer Programmer's Guide ] MPE/iX 5.0 Documentation


Getting Started as an MPE/iX Programmer Programmer's Guide

Chapter 3  Program Development 

The required elements for running a program are:

   *   Data space (for input, output, and computations)

   *   Instructions (machine readable code and constants)

   *   System routines (for example, input and output)

Program development is a term for taking a program design, on paper, to
the point where it is machine readable and functions reliably.

Program components are data and code.  When a program is running,
instructions and data are fetched from main memory to the CPU; data may
be stored back into main memory for later use.  Code and data must be in
main memory when required for execution.  CPU registers keep track of the
location of such information as:

   *   Next instruction to execute

   *   Program status

   *   Data calculations

The major steps for developing a program are:

   1.  Writing:  design the program and enter the source code in a text
       file.

   2.  Compiling:  translate source code to machine readable
       instructions.

   3.  Linking:  bind all resources necessary for the program's code to
       run the program.

   4.  Run:  execute the program.

These steps are described in detail in the subsections below.  Figure 3-1
(*) shows a summary of these steps.

[]
Figure 3-1. MPE/iX Program Development


MPE/iX 5.0 Documentation