MIL-STD-1750A: Standard sixteen-bit computer architecture | ||
---|---|---|
Prev | Chapter 5. Detailed Requirements | Next |
Addr Mode Mnemonic Format/Opcode 8 4 4 16 D DECM N,ADDR --------------------------------------- DX DECM N,ADDR,RX | B3 | N-1 | RX | | ADDR | ---------------------------------------
Description. The contents of the memory location specified by the Derived Address, DA, are decremented by N, where N is an integer, 1 <= N <= 16. This is equivalent of a "subtract-from-memory instruction". The condition status, CS, is set based on the results of the subtraction and carry. A fixed point overflow occurs if the operand in memory is negative and the result is positive. The memory location specified is updated to contain the result of the subtraction process even if a fixed point overflow occurs.
Register Transfer Description.
[DA]2 <-- [DA]1 - N, where 1 <= N <= 16;
PI4 <-- 1, if [DA0]
1 < 0 < [DA0]
2;
(CS) <-- 0010 if carry = 0 and [DA] = 0;
(CS) <-- 0001 if carry = 0 and [DA] < 0;
(CS) <-- 0100 if carry = 0 and [DA] > 0;
(CS) <-- 1010 if carry = 1 and [DA] = 0;
(CS) <-- 1001 if carry = 1 and [DA] < 0;
(CS) <-- 1100 if carry = 1 and [DA] > 0;
Registers Affected. CS, PI