Samsung S3C84E5 user manual Irr, Iml, Immediate long addressing mode #data Data =

Models: S3C84E5

1 316
Download 316 pages 61.65 Kb
Page 136
Image 136

S3C84E5/C84E9/P84E9INSTRUCTION SET

Table 6-4. Instruction Notation Conventions

Notation

Description

 

Actual Operand Range

 

 

 

cc

Condition code

See list of condition codes in Table 6-6.

r

Working register only

Rn (n = 0–15)

rb

Bit (b) of working register

Rn.b

(n = 0–15, b = 0–7)

r0

Bit 0 (LSB) of working register

Rn (n = 0–15)

rr

Working register pair

RRp

(p = 0, 2, 4, ..., 14)

R

Register or working register

reg or Rn (reg = 0–255, n = 0–15)

Rb

Bit "b" of register or working register

reg.b

(reg = 0–255, b = 0–7)

RR

Register pair or working register pair

reg or RRp (reg = 0–254, even number only,

 

 

where p = 0, 2, ..., 14)

IA

Indirect addressing mode

addr

(addr = 0–254, even number only)

Ir

Indirect working register only

@Rn

(n = 0–15)

IR

Indirect register or indirect working register

@Rn or @reg (reg = 0–255, n = 0–15)

Irr

Indirect working register pair only

@RRp (p = 0, 2, ..., 14)

IRR

Indirect register pair or indirect working

@RRp or @reg (reg = 0–254, even only,

 

register pair

where p = 0, 2, ..., 14)

X

Indexed addressing mode

#reg[Rn] (reg = 0–255, n = 0–15)

XS

Indexed (short offset) addressing mode

#addr[RRp] (addr = range –128 to +127,

 

 

where p = 0, 2, ..., 14)

XL

Indexed (long offset) addressing mode

#addr [RRp] (addr = range 0–65535, where

 

 

p = 2, ..., 14)

DA

Direct addressing mode

addr

(addr = range 0–65535)

RA

Relative addressing mode

addr

(addr = a number from +127 to –128 that is an

 

 

offset relative to the address of the next instruction)

IM

Immediate addressing mode

#data

(data = 0–255)

IML

Immediate (long) addressing mode

#data

(data = 0–65535)

 

 

 

 

6-9

Page 136
Image 136
Samsung S3C84E5 user manual Irr, Iml, Immediate long addressing mode #data Data =