... operator or, for the DATA and BIT spaces, by a direct (full) address reference.
High Byte - reference to the high-order byte of an address. Generated by the HIGH operator. Applicable to XDATA and CODE ...
8051 IP Cores
... Adding a high-performance 8051 microcontroller to a project has never been easier, the e8051 block is simply dropped into the design, and programs developed using standard software tools.
The 8051 is ...
8051 Instruction Set
... that value onto the stack (low byte first, high byte second). The Program Counter is then set to the 16-bit value which follows the LCALL opcode, causing program execution to continue at that address. ...
8051 Microcontroller
... cycle cores.
Even higher speed single cycle 8051 cores, in the range 130 MHz to 150 MHz, are now available in internet downloadable form for use in programmable logic devices such as FPGAs, and at many ...
Turbo51 Methods
...
XBP + 4
Local variables and temporary storage
XDATA STACK high memory
XSP
...
Reentrant Procedures in Turbo51
... return simple type)
XBP
Local variables and temporary storage
XDATA STACK high memory
XSP
...
8051 Assembler Statements
...
LOW(Word)
Use LOW to access low byte of word.
HIGH(Word)
Use HIGH to access high byte of word.
SWAP(Word)
Use SWAP to swap low and high byte of word.
VMTADDRESSTObjectType
Use VMTADDRESS ...
Turbo51 System Functions
...
Function Frac (X: Real): Real;
Frac returns the fractional part of a floating point number in X.
Hi
Function Hi (X: Word): Byte;
Function Hi (X: Pointer): Byte;
Hi returns the high ...
Turbo51 System Procedures
... as an argument.
Release
Procedure Release (Ptr: Pointer);
Release sets the top of the heap to the location pointed to by Ptr. All memory at a location higher than Ptr is marked empty.
Str ...
About Turbo51
... will have the same syntax and will generate high quality optimized code. The first step was to create a compiler compatible with Turbo Pascal 7. This compiler was then modified to generate code for 8051 ...
Pascal Programming Language
... The name Borland Pascal was generally reserved for the high end packages (with more libraries and standard library source code) while the original cheap and widely known version was sold as Turbo Pascal. ...
Turbo51 IDE
... lists free programmers' editors, Integrated Development Environment or IDEs, syntax highlighting code editors, and the like that are useful to programmers for writing the source code of a program.
Free ...
Compiler Design
... It provides a high level design for a thorough optimizer, code generator, scheduler and register allocator for a generic modern RISC processor. In the process it addresses the small issues that have a ...
Turbo51 - Pascal compiler for 8051 microcontrollers
... Pascal 7 syntax
Full floating point support
Mixed Pascal and assembler code
Full use of register banks
Advanced multi-pass optimizer
Smart linker
Generates compact high quality code
Output ...