Search

Turbo51 - Free Pascal compiler for 8051

Search Only:

Search Keyword Byte

Total: 26 results found.

Page 1 of 2


1. 8051 C Compiler
(Documentation/8051)
...  independent rule based peep hole optimizer. a full range of data types: 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). ...
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)
... addition to being the usual random access byte storage. These include bit-addressable memory, and stack. 2.1 Code Space The code space size is 64K bytes. The lower 4K are on-chip ROM and the top ...
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)
... Accumulator With Borrow SWAP - Swap Accumulator Nibbles XCH - Exchange Bytes XCHD - Exchange Digits XRL - Bitwise Exclusive OR Undefined - Undefined Instruction 8051 Instruction Set: ACALL ...
6. 8051 Opcodes
(Documentation/8051)
... data transfer instructions, boolean variable manipulation instructions and program and machine control instructions. OpcodeBytesMnemonicOperands 00 1 NOP 01 2 AJMP ...
7. 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 ...
8. Procedure at absolute address
(Documentation/Procedures)
You can force placing a procedure at absolute address with the absolute directive. This way you can also reserve some bytes at fixed addresses in code segment. ...
9. 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: ...
10. Turbo51 Objects
(Documentation/General)
...  Function GetY: Word; end; TPoint = Object (TLocation) Visible: ByteBool; Procedure Init (InitX, InitY: Word); Procedure Show;  ...
11. Compiler Internals - General
(Documentation/Assembler)
... and can not be passed as parameter in re-entrant procedures. In such cases you can use system type ByteBool which occupies 1 byte. Global variables Global variables are placed in default memory type ...
12. Turbo51 Files
(Documentation/General)
... of calculator using files: Program Files; // Should work on any 8051 microcontroller Const Oscillator = 22118400; BaudRate = 19200; BaudRateTimerValue = Byte (- Oscillator div 12 div ...
13. System Functions
(Documentation/Procedures)
...  Bcd Function Bcd (D: Byte): Byte; Bcd returns binary coded decimal representation of D. Chr Function Chr (X: Byte): Char; Chr returns the character ...
14. System procedures
(Documentation/Procedures)
... to file variable F. Either ReadFunction or WriteProc can be omitted. Read function must be a non-reentrant function with no parameters which returns Char or Byte result (result must be returned in register ...
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)
...  AR0: Byte absolute 0; AR1: Byte absolute 1; AR2: Byte absolute 2; AR3: Byte absolute 3; AR4: Byte absolute 4; AR5: Byte absolute 5; AR6: Byte absolute ...
17. 8051 Interrupts in Turbo51
(Documentation/Procedures)
... Volatile; RS485_Timer: Byte; Volatile; RX_LedTimer: Byte; Volatile; TX_LedTimer: Byte; Volatile; Procedure TimerProc; Interrupt Timer0; Using 2; begin TL0 := Lo ...
18. 8051 Assembler statement
(Documentation/Assembler)
... have to be declared. You don't have to preserve any register and don't assume anything about register content before assembler statement. Byte variables AR0 to AR7 are direct locations for registers R0 ...
19. Variables
(Documentation/Declarations)
... procedures. In such cases you can use system type ByteBool which occupies 1 byte. BitAddressable directive declares variable which will be placed in DATA address space from $20 to $2F - you can access ...
20. Types
(Documentation/Declarations)
Turbo51 provides the following system types: Byte (unsigned 8-bit), Word (unsigned 16-bit), ShortInt (signed 8-bit), Integer (signed 16-bit), LongInt (signed 32-bit), Real (uses ...
<< Start < Prev 1 2 Next > End >>