Search

Turbo51 - Free Pascal compiler for 8051

Search Only:

Search Keyword Memory

Total: 26 results found.

Page 1 of 2


1. Turbo Pascal Compiler Written in Delphi
(Compiler Design/Compilers)
... able to make your own compiler. The TPC32 compiler is written in Delphi 7 which means that you will be able to use all the available memory without any segment limitations. The result of compilation is ...
2. MOVX
(Links/Links)
... bus - It can access 8 bits of data in one operation (hence it is an 8-bit microcontroller) 16-bit address bus - 64 kB each of RAM and ROM On-chip RAM - 128 bytes (" DATA Memory") On-chip ROM ...
3. OMF-51 Object Module Format
(Documentation/8051)
... B). 2 OVERVIEW OF 8051 ARCHITECTURE The following discussion outlines those aspects of the 8051 architecture relevant to linking and locating - the memory model and the addressing modes. The ...
4. 8051 IP Cores
(Documentation/8051)
... Single cycle synchronous RAM/ROM, Wishbone bus interface for memory mapped peripherals T8032: Wishbone bus interface Features All peripherals/interrupts implemented Single cycle per byte ...
5. 8051 Instruction Set
(Documentation/8051)
... Carry Not Set JNZ - Jump if Accumulator Not Zero JZ - Jump if Accumulator Zero LCALL - Long Call LJMP - Long Jump MOV - Move Memory MOVC - Move Code Memory MOVX - Move Extended Memory MUL ...
6. 8051 Microcontroller
(Documentation/8051)
... 128 bytes ("DATA Memory") On-chip ROM - 4 kB ("CODE (program) Memory") Four 8-bit bi-directional input/output ports UART (serial port) Two 16-bit Counter/timers Two-level interrupt priority Power ...
7. Compiler Switches And Directives
(Documentation/General)
... if compiler switch is set/not set M [CODE Start], [CODE Size], [XDATA Start], [XDATA Size], [Heap Size] Memory sizes (only in program), default values: $0000 $10000 $0000 ...
8. 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 ...
9. Methods
(Documentation/Assembler)
... like this:       XDATA STACK low memory Pushed address for String result (for functions which return String) Pushed parameters  ...
10. Reentrant procedures
(Documentation/Assembler)
... during reentrant procedure call looks like this:   XDATA STACK low memory Pushed address for String result (for functions which return String)  ...
11. Turbo51 Objects
(Documentation/General)
Objects are data structures that merge pascal records and procedures called methods, i.e. data and code together. In order to use objects in Turbo51 you need XDATA memory. The syntax ...
12. Compiler Internals - General
(Documentation/Assembler)
... stored as bits in bit-addressable DATA memory wich is available in all 8051 derivatives. Boolean variables can not be passed by reference (8051 has no instruction to reference bit variable by address) ...
13. System Functions
(Documentation/Procedures)
... at a length of 255 bytes. The same operation can be performed with the + operation. Function Concat needs XDATA memory. Copy Function Copy (Const S: String; Index: Byte; Count: Byte): ...
14. System procedures
(Documentation/Procedures)
...  The first form Dispose releases the memory allocated with a call to New. The released memory is returned to the heap. The second form of Dispose accepts as a first parameter a pointer to an object ...
15. Turbo51 Memory Organization
(Documentation/General)
CODE memory By default the maximum code size is $10000 bytes (64 KB). This can be changed in the main program with the $M directive. IDATA memory By default there is no IDATA ...
16. System Unit
(Documentation/General)
System unit implements Turbo51 runtime library and defines some special function registers (SFR), bits and interrupt addresses that are present in all microcontrollers based on 8051 ...
17. 8051 Interrupts in Turbo51
(Documentation/Procedures)
... string manipulations, large memory moves, etc. Example of interrupt declaration: Program InterruptDemo; Const Const1ms = - 22118400 div 12 div 1000; Var RS485_TX: ...
18. 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 ...
19. Types
(Documentation/Declarations)
... Pointer (points to XDATA) and CodePointer (points to CODE). Similarly there are ShortPChar, PChar and CodePChar. Pointers to ordinal types can have memory type directive DATA, IDATA or XDATA which overrides ...
20. Constants
(Documentation/Declarations)
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 ...
<< Start < Prev 1 2 Next > End >>