Compiler Design
Donate
Links
Videos
Books
About
Contact
Home
Code Examples
Download
Development
IDE
FAQ
Documentation
Assembly Language
Boolean
Byte
Code
Data
DPTR
File
Function
High
IDATA
LCALL
8051
Memory
MOVX
Type
Procedure
Record
Var
Register
Segment
Value
XDATA
Debugging
Optimizations
Module
Pascal
IP Core
Embedded
Username
Password
Remember Me
Forgot your password?
Forgot your username?
Create an account
Search
Turbo51 - Free Pascal compiler for 8051
Search Keyword:
Search
All words
Any words
Exact Phrase
Ordering:
Newest First
Oldest First
Most Popular
Alphabetical
Section/Category
Search Only:
Articles
Search Keyword
Type
Total: 24 results found.
Display #
5
10
15
20
25
30
50
100
All
1.
Turbo Pascal Compiler Written in Delphi
(Compiler Design/Compilers)
... All
type
s, constants, variables, procedures and functions in the source code have meaningful names. Therefore, from the source code itself it is easy to understand what the code does. And since Pascal ...
2.
8051 C Compiler
(Documentation/8051)
... independent rule based peep hole optimizer. a full range of data
type
s: char (8 bits, 1 byte), short (16 bits, 2 bytes), int (16 bits, 2 bytes), long (32 bit, 4 bytes) and float (4 byte IEEE). ...
3.
OMF-51 Object Module Format
(Documentation/8051)
... when used in call/return-
type
operations, two bytes (a full 16 bit address) are pushed/popped. 2.3.5 Additional RAM (RUPI) There are 64 bytes of additional on-chip RAM available on the RUPI chip ...
4.
Inline Procedures
(Documentation/Procedures)
... Program Example4;
Type
TFlag = (fl0, fl1, fl2, fl3, fl4, fl5, fl6); TFlagsSet = Set of TFlag; TVariantRecord = Record Case Byte of 0: (L: ...
5.
Compiler Switches And Directives
(Documentation/General)
... generation of RET instruction O+ Optimizations P- Open string parameters R- Reentrant procedures T-
Type
d pointers U- Unique local variable names ...
6.
Turbo51 Command Line Syntax
(Documentation/General)
... -M Make modified units -MG<memory
type
> Set default memory
type
for global variables (memory
type
= D, I or X) -ML<memory
type
> Set default ...
7.
Methods
(Documentation/Assembler)
... variable (for functions which return simple
type
XBP + 4 Local variables and temporary storage XDATA STACK high memory XSP ...
8.
Reentrant procedures
(Documentation/Assembler)
... which return simple
type
) XBP Local variables and temporary storage XDATA STACK high memory XSP ...
9.
Turbo51 Objects
(Documentation/General)
... Example: Program OOP;
Type
TLocation = Object X, Y : Integer; Procedure Init (InitX, InitY: Word); Function GetX: Word; ...
10.
Compiler Internals - General
(Documentation/Assembler)
... Compiler Written in Turbo Pascal. Turbo51 Compiler Internals Data storage All variables and
type
d constants are stored in little endian format. Boolean variables Boolean variables are ...
11.
Turbo51 Files
(Documentation/General)
Turbo51 supports files - a general framework for IO handling. However, you have to provide the low level IO procedures. Files can be un
type
d,
type
d (File of Some
Type
) and of
type
...
12.
System Functions
(Documentation/Procedures)
... has the same
type
as its argument, which can be Integer or Real. Addr Function Addr (X: T_DATA_Variable): ShortPtr; Function Addr (X: T_XDATA_Variable): Pointer; Function Addr (X: TProcedure): ...
13.
System procedures
(Documentation/Procedures)
... Break call and the end of the loop statement is skipped. This can be used with For, Repeat and While statements. Change Procedure Change (S: TSetOfElement; Element: TOrdinal
Type
); ...
14.
System Unit
(Documentation/General)
... = $1B; DEL = $7F; External0 = $0003; Timer0 = $000B; External1 = $0013; Timer1 = $001B; Serial = $0023;
Type
TDeviceWriteProcedure = Procedure; TDeviceReadFunction ...
15.
8051 Assembler statement
(Documentation/Assembler)
... access called procedure's parameters. Record
Type
.Field Use Record
Type
.Field to get the offset of field in record. LOW (Word) Use LOW to access low byte of word. ...
16.
Variables
(Documentation/Declarations)
Turbo51 variables can have memory
type
directives DATA, IDATA, or XDATA which overrides default memory
type
for variables (IDATA memory with addresses starting from $80 is not available ...
17.
Types
(Documentation/Declarations)
Turbo51 provides the following system
type
s: Byte (unsigned 8-bit), Word (unsigned 16-bit), ShortInt (signed 8-bit), Integer (signed 16-bit), LongInt (signed 32-bit), Real (uses ...
18.
Constants
(Documentation/Declarations)
Turbo51 constants can be of any ordinal
type
.
Type
d constants are stored in CODE memory (in little endian format) and can not be modified. Boolean
type
d constants ...
19.
Turbo Pascal Compiler Written in Turbo Pascal
(Compiler Design/Compilers)
... for compiler construction for only a fraction of the cost for any compiler development. Do not reinvent the wheel, analyze proven and tested code and learn tips and tricks in compiler design. All
type
s, ...
20.
Page Does Not Exist
(Uncategorised Content)
You may not be able to visit this page because of: 1. an out-of-date bookmark / favourite 2. a search engine that has an out-of-date listing for this site 3. a mis
type
d address 4. you have no access ...
21.
About Turbo51
(Uncategorised Content)
... Internet Service Provider (ISP),
type
of browser, date/time stamp, referring/exit pages, and number of clicks to analyze trends, administer the site, track user’s movement around the site, and gather demographic ...
22.
Turbo51 Documentation
(Uncategorised Content)
... Objects Declarations Constants
Type
s Variables Procedures System procedures System functions Assembler Procedures Inline Procedures Procedures at absolute address Interrupts ...
23.
Download Turbo51 - Free Pascal compiler for 8051
(Uncategorised Content)
... absolute BitAddressableVar.Bit Fixed bug: Internal error on record field of
type
Array of Boolean Fixed bug: Asm statement: Internal error accessing BitAddressableVar.Bit Fixed bug: Wrong sign ...
24.
Turbo51 FAQ
(Uncategorised Content)
... 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
? Boolean variables use ...
Download Turbo51
|
Code Examples
|
Documentation
|
8051 Videos
|
8051 Projects
|
Compiler Design
|
Turbo Pascal Download