Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

80C286 Datasheet(PDF) 11 Page - Renesas Technology Corp

Part # 80C286
Description  High Performance Microprocessor with Memory Management and Protection
PDF  65 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  RENESAS [Renesas Technology Corp]
Direct Link  http://www.renesas.com
Logo RENESAS - Renesas Technology Corp

80C286 Datasheet(HTML) 11 Page - Renesas Technology Corp

Back Button 80C286 Datasheet HTML 7Page - Renesas Technology Corp 80C286 Datasheet HTML 8Page - Renesas Technology Corp 80C286 Datasheet HTML 9Page - Renesas Technology Corp 80C286 Datasheet HTML 10Page - Renesas Technology Corp 80C286 Datasheet HTML 11Page - Renesas Technology Corp 80C286 Datasheet HTML 12Page - Renesas Technology Corp 80C286 Datasheet HTML 13Page - Renesas Technology Corp 80C286 Datasheet HTML 14Page - Renesas Technology Corp 80C286 Datasheet HTML 15Page - Renesas Technology Corp Next Button
Zoom Inzoom in Zoom Outzoom out
 11 / 65 page
background image
80C286
FN2947 Rev.3.00
Page 11 of 65
January 28, 2008
Memory Organization
Memory is organized as sets of variable-length segments. Each
segment is a linear contiguous sequence of up to 64K (216) 8-bit
bytes. Memory is addressed using a two-component address (a
pointer) that consists of a 16-bit segment selector and a 16-bit off-
set. The segment selector indicates the desired segment in mem-
ory. The offset component indicates the desired byte address
within the segment. (See Figure 3).
All instructions that address operands in memory must specify
the segment and the offset. For speed and compact instruction
encoding, segment selectors are usually stored in the high
speed segment registers. An instruction need specify only the
desired segment register and offset in order to address a mem-
ory operand.
Most instructions need not explicitly specify which segment
register is used. The correct segment register is automatically
chosen according to the rules of Table 3. These rules follow
the way programs are written (see Figure 4) as independent
modules that require areas for code and data, a stack, and
access to external data areas.
Special segment override instruction prefixes allow the implicit
segment register selection rules to be overridden for special
cases. The stack, data and extra segments may coincide for
simple programs. To access operands not residing in one of
the four immediately available segments, a full 32-bit pointer or
a new segment selector must be loaded.
Addressing Modes
The 80C286 provides a total of eight addressing modes for
instructions to specify operands. Two addressing modes are
provided for instructions that operate on register or immediate
operands:
REGISTER OPERAND MODE: The operand is located in one
of the 8 or 16-bit general registers.
IMMEDIATE OPERAND MODE: The operand is included in
the instruction.
Six modes are provided to specify the location of an operand in a
memory segment. A memory operand address consists of two
16-bit components: segment selector and offset. The segment
selector is supplied by a segment register either implicitly chosen
by the addressing mode or explicitly chosen by a segment over-
ride prefix. The offset is calculated by summing any combination
of the following three address elements:
the displacement (an 8 or 16-bit immediate value contained in
the instruction)
the base (contents of either the BX or BP base registers)
the index (contents of either the SI or Dl index registers)
Any carry out from the 16-bit addition is ignored. Eight-bit dis-
placements are sign extended to 16-bit values.
TABLE 3. SEGMENT REGISTER SELECTION RULES
MEMORY
REFERENCE
NEEDED
SEGMENT
REGISTER
USED
IMPLICIT SEGMENT
SELECTION RULE
Instructions
Code (CS) Automatic with instruction prefetch
Stack
Stack (SS) All stack pushes and pops. Any
memory reference which uses BP
as a base register.
Local Data
Data (DS)
All data references except when
relative to stack or string destination
External
(Global) Data
Extra (ES) Alternate data segment and
destination of string operation
POINTER
OFFSET
SEGMENT
31
16 15
0
OPERAND
SELECTED
SEGMENT
MEMORY
SELECTED
FIGURE 3. TWO COMPONENT ADDRESS
CODE
DATA
CODE
DATA
MEMORY
CPU
CODE
DATA
STACK
EXTRA
SEGMENT
REGISTERS
MODULE A
MODULE B
PROCESS
STACK
PROCESS
DATA
BLOCK 1
PROCESS
DATA
BLOCK 2
FIGURE 4. SEGMENTED MEMORY HELPS STRUCTURE
SOFTWARE



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com