參數(shù)資料
型號: HPC467064EL20
廠商: NATIONAL SEMICONDUCTOR CORP
元件分類: 微控制器/微處理器
英文描述: High-Performance microController with a 16k UV Erasable CMOS EPROM
中文描述: UVPROM, MICROCONTROLLER, CQCC68
封裝: WINDOWED, LDCC-68
文件頁數(shù): 28/34頁
文件大?。?/td> 415K
代理商: HPC467064EL20
HPC167064 CPU
The HPC167064 CPU has a 16-bit ALU and six 16-bit regis-
ters.
Arithmetic Logic Unit (ALU)
The ALU is 16 bits wide and can do 16-bit add, subtract and
shift or logic AND, OR and exclusive OR in one timing cycle.
The ALU can also output the carry bit to a 1-bit C register.
Accumulator (A) Register
The 16-bit A register is the source and destination register
for most I/O, arithmetic, logic and data memory access op-
erations.
Address (B and X) Registers
The 16-bit B and X registers can be used for indirect ad-
dressing. They can automatically count up or down to se-
quence through data memory.
Boundary (K) Register
The 16-bit K register is used to set limits in repetitive loops
of code as register B sequences through data memory.
Stack Pointer (SP) Register
The 16-bit SP register is the pointer that addresses the
stack. The SP register is incremented by two for each push
or call and decremented by two for each pop or return. The
stack can be placed anywhere in user memory and be as
deep as the available memory permits.
Program (PC) Register
The 16-bit PC register addresses program memory.
Addressing Modes
ADDRESSING MODESDACCUMULATOR AS
DESTINATION
Register Indirect
This
is
the
‘‘normal’’
HPC167064 (instructions are single-byte). The operand is
the memory addressed by the B register (or X register for
some instructions).
Direct
The instruction contains an 8-bit or 16-bit address field that
directly points to the memory for the operand.
mode
of
addressing
for
the
Indirect
The instruction contains an 8-bit address field. The contents
of the WORD addressed points to the memory for the oper-
and.
Indexed
The instruction contains an 8-bit address field and an 8- or
16-bit displacement field. The contents of the WORD ad-
dressed is added to the displacement to get the address of
the operand.
Immediate
The instruction contains an 8-bit or 16-bit immediate field
that is used as the operand.
Register Indirect (Auto Increment and Decrement)
The operand is the memory addressed by the X register.
This mode automatically increments or decrements the X
register (by 1 for bytes and by 2 for words).
Register Indirect (Auto Increment and Decrement) with
Conditional Skip
The operand is the memory addressed by the B register.
This mode automatically increments or decrements the B
register (by 1 for bytes and by 2 for words). The B register is
then compared with the K register. A skip condition is gener-
ated if B goes past K.
ADDRESSING MODESDDIRECT MEMORY AS
DESTINATION
Direct Memory to Direct Memory
The instruction contains two 8- or 16-bit address fields. One
field directly points to the source operand and the other field
directly points to the destination operand.
Immediate to Direct Memory
The instruction contains an 8- or 16-bit address field and an
8- or 16-bit immediate field. The immediate field is the oper-
and and the direct field is the destination.
Double Register Indirect Using the B and X Registers
Used only with Reset, Set and IF bit instructions; a specific
bit within the 64 kbyte address range is addressed using the
B and X registers. The address of a byte of memory is
formed by adding the contents of the B register to the most
significant 13 bits of the X register. The specific bit to be
modified or tested within the byte of memory is selected
using the least significant 3 bits of register X.
HPC Instruction Set Description
Mnemonic
Description
Action
ARITHMETIC INSTRUCTIONS
ADD
ADC
ADDS
DADC
SUBC
DSUBC
MULT
DIV
DIVD
Add
Add with carry
Add short imm8
Decimal add with carry
Subtract with carry
Decimal subtract w/carry
Multiply (unsigned)
Divide (unsigned)
Divide Double Word (unsigned)
MA
a
MemI
x
MA carry
x
C
MA
a
MemI
a
CMA carry
x
C
A
a
imm8
x
A carry
C
MA
a
MemI
a
C
MA (Decimal) carry
x
C
MA
b
MemI
a
C
x
MA carry
C
MA
b
MemI
C
x
MA (Decimal) carry
x
C
MA
*
MemI
x
MA & X, 0
K, 0
C
MA/MemI
x
x
x
x
C
X & MA/MemI
x
MA, rem
x
X, 0
x
K, carry
x
C
Compare MA & MemI, Do next if equal
Compare MA & MemI, Do next if MA
l
MemI
MA and MemI
x
MA
MA or MemI
x
MA
MA xor MemI
x
MA
IFEQ
IFGT
If equal
If greater than
AND
OR
XOR
Logical AND
Logical OR
Logical Exclusive-OR
MEMORY MODIFY INSTRUCTIONS
INC
DECSZ
Increment
Decrement, skip if 0
Mem
a
1
x
Mem
Mem
b
1
x
Mem, Skip next if Mem
e
0
28
相關(guān)PDF資料
PDF描述
HPCL7800 High CMR Isolation Amplifiers
HPC
HPE2411C Peripheral Miscellaneous
HPF240D20
HPF240D30
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
HPC4844AE 制造商:HEWLETT PACKARD 功能描述:INK CARTRIDGE C4844AE BLK 制造商:HEWLETT PACKARD 功能描述:INK CARTRIDGE, C4844AE, BLK
HPC4C100K 功能描述:陶瓷復(fù)合電阻器 4W 10 ohm 10% RoHS:否 制造商:KOA Speer 電阻:1 kOhms 容差:10 % 功率額定值:1 W 電壓額定值:500 V 系列:PCF 溫度系數(shù):- 1200 PPM / K 端接類型:Axial 尺寸:5.5 mm Dia. x 16.5 mm L 工作溫度范圍:- 40 C to + 200 C 封裝:Reel
HPC4C101K 功能描述:陶瓷復(fù)合電阻器 4W 100 ohm 10% RoHS:否 制造商:KOA Speer 電阻:1 kOhms 容差:10 % 功率額定值:1 W 電壓額定值:500 V 系列:PCF 溫度系數(shù):- 1200 PPM / K 端接類型:Axial 尺寸:5.5 mm Dia. x 16.5 mm L 工作溫度范圍:- 40 C to + 200 C 封裝:Reel
HPC4C102K 功能描述:陶瓷復(fù)合電阻器 4W 1K ohm 10% RoHS:否 制造商:KOA Speer 電阻:1 kOhms 容差:10 % 功率額定值:1 W 電壓額定值:500 V 系列:PCF 溫度系數(shù):- 1200 PPM / K 端接類型:Axial 尺寸:5.5 mm Dia. x 16.5 mm L 工作溫度范圍:- 40 C to + 200 C 封裝:Reel
HPC4C103K 功能描述:陶瓷復(fù)合電阻器 4W 10K ohm 10% RoHS:否 制造商:KOA Speer 電阻:1 kOhms 容差:10 % 功率額定值:1 W 電壓額定值:500 V 系列:PCF 溫度系數(shù):- 1200 PPM / K 端接類型:Axial 尺寸:5.5 mm Dia. x 16.5 mm L 工作溫度范圍:- 40 C to + 200 C 封裝:Reel