NEG
Operation:
0–D
D (parallel move)
Description: Negate the destination operand D and store the result in the destination
accumulator. This is a 56-bit, twos-complement operation.
Example:
:
NEG B X1,X:(R3)+ Y:(R6)–,A
:
Before Execution
B
$00:123456:789ABC
Explanation of Example: Prior to execution, the 56-bit B accumulator contains the
value $00:123456:789ABC. The NEG B instruction takes the twos complement of the
value in the B accumulator and stores the 56-bit result back in the B accumulator.
Condition Codes:
5
14
13
1
LF
DM
S — Computed according to the definition in A.5 CONDITION CODE COMPUTATION
L — Set if limiting (parallel move) or overflow has occurred in result
E — Set if the signed integer portion of A or B result is in use
U — Set if A or B result is unnormalized
N — Set if bit 55 of A or B result is set
Z — Set if A or B result equals zero
V — Set if overflow has occurred in A or B result
Note: The definitions of the E and U bits vary according to the scaling mode being used.
Refer to Section A.5 CONDITION CODE COMPUTATION for complete details.
A - 236
INSTRUCTION DESCRIPTIONS
Negate Accumulator
12
11
10
9
T
**
S1
S0
I1
MR
INSTRUCTION SET DETAILS
Assembler Syntax:
NEG
D (parallel move)
;0–B
B, update A,X1,R3,R6
After Execution
B
$FF:EDCBA9:876544
8
7
6
5
4
I0
S
L
E
U
CCR
NEG
3
2
1
0
N
Z
V
C
MOTOROLA
Comments to this Manuals
Latest comments: