COMPILER REFERENCE
Running THE COMPILER
COMPILER Output
Files
Control Directives
Directive
Categories
Reference
8051 Language Extensions
8051 Memory Areas
Program
Memory
Internal
Data Memory
External
Data Memory
Special
Function Register Memory
Memory Models
Small
Model
Compact
Model
Large
Model
Memory Types
Explicitly
Declared Memory Types
Implicit
Memory Types
Data Types
Bit Types
Bit-Addressable
Objects
Special Function
Registers
sfr
sfr16
sbit
Absolute Variable
Location
Pointers
Untyped
Pointers
Typed
Pointers
Pointer
Conversions
Function
Declarations
Function
Parameters and the Stack
Passing
Parameters in Registers
Function
Return Values
Specifying
the Memory Model for a Function
Specifying
the Register Bank for a Function
Register
Bank Access
Interrupt
Functions
Reentrant
Functions
Alien
Functions
Preprocessor
Directives
Stringize Operator
Token-Pasting
Operator
Predefined Macro
Constants
8051 Derivatives
Siemens 80C517 and
80C537
High-Speed
Arithmetic
Data
Pointers
Library
Routines
AMD 80C521 Family
Signetics 8xC751
Advanced Topics
Customization Files
STARTUP.A51
PUTCHAR.C
CALLOC.C
FREE.C
INIT_MEM.C
MALLOC.C
REALLOC.C
Optimizer
Segment Naming
Conventions
Data
Objects
Program
Objects
Interfacing C
Programs to A51
Function
Parameters
Parameter
Passing in Registers
Parameter
Passing in Fixed Memory Locations
Function
Return Values
Using
the SRC Directive
Register
Usage
Overlaying
Segments
Example
Routines
Interfacing C
Programs to PL/M-51
Data Storage
Formats
Bit
Variables
Signed
and Unsigned Characters, Pointers to data, idata, and pdata
Signed
and Unsigned Integers, Pointers to xdata and code
Signed
and Unsigned Long Integers
Untyped
Pointers
Floating
Point Numbers
Floating-Point
Errors
Accessing Absolute
Memory Locations
Absolute
Memory Access Macros
Linker
Location Controls
The
at Keyword
Debugging
Error Messages
Fatal Errors
Syntax and Semantic
Errors
Warnings
Library Reference
Absolute Memory
Access Macros
Routines by
Category
Buffer
Manipulation
Character
Conversion and Classification
Data
Conversion
Math
Memory
Allocation
Stream
Input and Output
String
Manipulation
Variable-Length
Argument Lists
Miscellaneous
Include Files
Function Reference