ace1501 Fairchild Semiconductor, ace1501 Datasheet - Page 10

no-image

ace1501

Manufacturer Part Number
ace1501
Description
Ace1501 Product Family Arithmetic Controller Engine Acex ?for Low Power Applications
Manufacturer
Fairchild Semiconductor
Datasheet
ACE1501 Product Family Rev. 1.1
3.3 Addressing Modes
The ACEx microcontroller has seven addressing modes
indexed, indirect, direct, immediate, absolute jump, and relative
jump.
Indexed
The instruction allows an 8-bit unsigned offset value to be
added to the 11-LSBs of the X-pointer yielding a new effective
address. This mode can be used to address either data or pro-
gram memory space.
Indirect
The instruction allows the X-pointer to address any location
within the data memory space.
Direct
The instruction contains an 8-bit address field that directly
points to the data memory space as an operand.
Table 8. Instruction Addressing Modes
ADC
ADD
AND
OR
SUBC
XOR
CLR
INC
DEC
IFEQ
IFGT
IFNE
IFLT
SC
RC
IFC
IFNC
INVC
LDC
STC
RLC
RRC
LD
ST
NOP
IFBIT
IFNBIT
SBIT
RBIT
JP
JSR
JMP
RET
RETI
INTR
Instruction
A, #
A, #
A, #
A, #
Immediate
M, #
A, #
A, #
A, #
A, #
A, #
A, #
X, #
X, #
X, #
X, #
#, A
#, A
X, #
M,#
M,#
A, M
A, M
Direct
A, M
A, M
A, M
A, M
A, M
A, M
A, M
A, M
A, M
#, M
#, M
#, M
#, M
#, M
#, M
M
M
M
M
M
M, M
Indexed
A, [#, X]
A, [#, X]
A, [#, X]
A, [#, X]
A, [#, X]
A, [#, X]
A, [#, X]
A, [#, X]
A, [#, X]
A, [#, X]
A, [#, X]
[#, X]
[#, X]
10
Immediate
The instruction contains an 8-bit immediate field as an operand.
Inherent
This instruction has no operands associated with it.
Absolute
The instruction contains an 11-bit address that directly points to
a location in the program memory space. There are two oper-
ands associated with this addressing mode. Each operand con-
tains a byte of an address. This mode is used only for the long
jump (JMP) and JSR instructions.
Relative
This mode is used for the short jump (JP) instructions where the
operand is a value relative to the current PC address. With this
instruction, software is limited to the number of bytes it can
jump, -31 or +32.
Indirect Inherent
A, [X]
A, [X]
A, [X]
A, [X]
A, [X]
A, [X]
A, [X]
A, [X]
A, [X]
A, [X]
A, [X]
[#, X]
[#, X]
[#, X]
[#, X]
A
A
A
no-op
no-op
no-op
no-op
no-op
no-op
no-op
no-op
no-op
A
A
X
X
X
Relative
Rel
www.fairchildsemi.com
Absolute
M
M

Related parts for ace1501