HP 3000 Manuals

Formatting Data Types [ DATA TYPES CONVERSION Programmer's Guide ] MPE/iX 5.0 Documentation


DATA TYPES CONVERSION Programmer's Guide

Formatting Data Types 

The designers of the computer specify specific formats for each data type
so the computer can access or output a sequence of bits in a predictable
way.

The format specifies alignment and size.  The alignment predicts the
(starting) boundary; it tells where a meaningful unit of information
begins.  The size tells the length of the unit of information; it
predicts the end.

The proper format for a data type depends on two factors:

 *  Programming environment.

 *  Programming language.

Programming Environment 

MPE XL supports two programming environments:  Native Mode (NM) and
Compatibilty Mode (CM). A program can be designed to run in NM or in CM,
or to switch back and forth between subroutines in each of them.

NM takes full advantage of Hewlett-Packard Precision Architecture
(HP-PA), which is based on a 32-bit word.  CM emulates the MPE V/E
operating system, which is based on a 16-bit word.


NOTE In this manual, assume that data types are MPE XL NM data types, unless CM is specifically mentioned.
Programming Languages Each environment supports its own high-level languages and compilers. Most are shown in Table 1-1. Table 1-1. Languages Supported on MPE XL --------------------------------------------------------------------------------------------- | | | | Native Mode | Compatibility Mode | | | | --------------------------------------------------------------------------------------------- | | | | HP Business BASIC/XL | HP Business BASIC/V | | | | | HP C/XL | | | | | | HP COBOL II/XL | COBOL II/V | | | | | | HP FORTRAN 66/V | | | | | HP FORTRAN 77/XL | HP FORTRAN 77/V | | | | | HP Pascal/XL | HP Pascal/V | | | | | HP RPG/XL | RPG/V | | | | | | SPL/V | | | | --------------------------------------------------------------------------------------------- For language-specific data types and formatting conventions, consult the appropriate language manual. * HP Business BASIC/XL Reference Manual (32715-90001) * HP C Reference Manual (92434-90001) and HP C/XL Reference Manual Supplement (31506-90001) * HP COBOL II/XL Programmer's Guide (31500-90002) * COBOL II Reference Manual (31500-90001) and COBOL II/XL Reference Manual Supplement (31500-90005) * HP FORTRAN 77/XL Reference Manual (31501-90010) * HP FORTRAN 77/XL Programmer's Guide (31501-90002) * HP Pascal Reference Manual (31502-90001) * HP Pascal Programmer's Guide (31502-90002)


MPE/iX 5.0 Documentation