... applications
Exstensive Boolean processing (single-bit logic) capabilities
64K Program Memory address space
64K Data Memory address space
up to 64K bytes of on-chip Program Memory ...
... transfer instructions, boolean variable manipulation instructions and program and machine control instructions.
OpcodeBytesMnemonicOperands
00
1
NOP
01
2
AJMP
addr11 ...
... Compiler Written in Turbo Pascal.
Data storage
All variables and typed constants are stored in little endian format.
Boolean variables
Boolean variables are stored as bits in bit-addressable ...
...
Function Assigned (P: Pointer): Boolean;
Assigned returns True if P is non-nil and retuns False otherwise. P can be any pointer or procedural variable.
Bcd
Function Bcd (D: Byte): Byte;
Bcd ...
... from $80 is not available on all 8051 derivatives, some 8051 derivatives have also internal XDATA memory). Boolean variables are stored as bits in bit-addressable DATA memory wich is available in all 8051 ...
... 32-bit), Real (uses 4 bytes), String, Boolean, ByteBool, WordBool, LongBool and Char. You can also construct any other type according to Pascal syntax. In Turbo51 there are three types of pointer: ShortPtr ...
Pascal Compiler for 8051 Microcontrollers
Turbo51 constants can be of any ordinal type. Typed constants are stored in CODE memory (in little endian format) and can not be modified. Boolean typed constants ...
...
Register bank 3
$18..$1F
Boolean variables
$20
Bit-addressable DATA ...
...
B-
Full boolean evaluation
C+
Show source lines in assembler file
DefaultFile Off
Assume CurrentIO system file variable is assigned with the actual IO procedures
I+
IDATA ...
...
Generate absolute instructions (ACALL/AJMP)
B-
Full boolean evaluation
C+
Show source lines in assembler file
I+
IDATA variables can start below $80 (as indirectly addressed DATA ...
... MyProgram /$A+ /AL. If you have previously compiled some units without the $A+ switch then you need to rebuild them: Turbo51 MyProgram /$A+ /AL /B.
How can I declare record fields with Boolean type? ...