Infineon Technologies C166S V2 User Manual page 407

16-bit microcontroller
Table of Contents

Advertisement

CoRND
Group
Syntax
Source Operand(s)
Destination Operand(s)
Operation
(ACC) ← (ACC) + 00 0000 8000h
(MAL) ← 0
Description
Rounds the ACC register contents by adding 00 0000 8000h and stores the result in the
ACC register and the lower part of the ACC register. MAL, is cleared.
Note: CoRND is a shortname for CoASHR #0, rnd
MAC Flags
MV
MSL
*
*
MV
Set if an arithmetic overflow 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 overflow occurred. Not affected otherwise.
MC
Set if a carry 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
CoRND
User Manual
Round Accumulator
Shift Instructions
CoRND
ACC → 40-bit signed value
ACC → 40-bit signed value signed value
ME
MSV
*
*
Detailed Instruction Description
MC
MZ
*
*
Format
A3 00 B2 rrr0:0000
8-407
User Manual
C166S V2
CoRND
MN
Sat.
*
yes
Bytes
4
V 1.7, 2001-01

Advertisement

Table of Contents
loading

Table of Contents