Infineon Technologies C166S V2 User Manual page 405

16-bit microcontroller
Table of Contents

Advertisement

CoNEG
Group
Syntax
Source Operand(s)
Destination Operand(s)
Operation
(ACC) ← 0 - (ACC) + 00 0000 8000h
(MAL) ← 0
Description
The ACC register contents are subtracted from zero and the result is rounded before
being stored in the 40-bit ACC register. The MAL register is cleared.
MAC Flags
MV
MSL
*
*
MV
Set if an arithmetic underflow occurred, i.e. the result cannot be
represented in the 40-bit data type. Cleared otherwise.
MSL
Set if the contents of ACC is automatically saturated. Not affected
otherwise.
ME
Set if the MAE is used. Cleared otherwise.
MSV Set if an arithmetic underflow occurred. Not affected otherwise.
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
CoNEG
rnd
User Manual
Negate Accumulator with Round
Arithmetic Instructions
CoNEG rnd
ACC → 40-bit signed value
ACC → 40-bit signed value
ME
MSV
*
*
Detailed Instruction Description
MC
MZ
*
*
Format
A3 00 72 rrr0:0000
8-405
User Manual
C166S V2
CoNEG
MN
Sat.
*
yes
Bytes
4
V 1.7, 2001-01

Advertisement

Table of Contents
loading

Table of Contents