Infineon Technologies C166S V2 User Manual page 326

16-bit microcontroller
Table of Contents

Advertisement

CoLOAD-
Group
Syntax
Source Operand(s)
Destination Operand(s)
Operation
(tmp) ← (op2) || (op1)
(ACC) ← 0 - (tmp)
Description
Loads the 40-bit ACC register with a 40-bit source operand. The 40-bit source operand
is a sign-extended result of the concatenation of the two source operands op1 (LSW)
and op2 (MSW). The 40-bit source operand is 2s complemented, before being stored in
the ACC register.
MAC Flags
MV
MSL
0
*
MV
Always cleared.
MSL
Set if the contents of ACC is automatically saturated. Not affected
otherwise.
ME
Set if the MAE is used. Cleared otherwise.
MSV Not affected.
MC
Set if a borrow is generated. Cleared otherwise.
MZ
Set if result equals zero. Cleared otherwise.
MN
Set if the most significant bit of the result is set. Cleared otherwise.
Encoding
Mnemonic
CoLOAD-
Rw
CoLOAD-
Rw
CoLOAD-
[IDXi*] , [Rw
User Manual
Load Accumulator
Arithmetic Instructions
CoLOAD- op1, op2
op1, op2 → WORD
ACC → 40-bit signed value
ME
MSV
*
-
, Rw
n
m
, [Rw
*]
n
m
*]
m
Detailed Instruction Description
MC
MZ
*
*
Format
A3 nm 2A rrr0:0000
83 nm 2A rrr0:0qqq
93 Xm 2A rrr0:0qqq
8-326
User Manual
C166S V2
CoLOAD-
MN
Sat.
*
yes
Bytes
4
4
4
V 1.7, 2001-01

Advertisement

Table of Contents
loading

Table of Contents