26.10.2012 Views

Statement List (STL) - DCE FEL ČVUT v Praze

Statement List (STL) - DCE FEL ČVUT v Praze

Statement List (STL) - DCE FEL ČVUT v Praze

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Integer Math Instructions<br />

7.9 -D Subtract ACCU 1 from ACCU 2 as Double Integer<br />

(32-Bit)<br />

Format<br />

Description<br />

-D<br />

Status word<br />

Example<br />

-D (subtract 32-bit integer numbers) subtracts the contents of ACCU 1 from the<br />

contents of ACCU 2 and stores the result in ACCU 1. The contents of ACCU 1 and<br />

ACCU 2 are interpreted as 32-bit integer numbers. The instruction is executed<br />

without regard to, and without affecting, the RLO. The status word bits CC 1, CC 0,<br />

OS, and OV are set as a function of the result of the instruction.<br />

The contents of accumulator 2 remain unchanged for CPUs with two ACCUs.<br />

The contents of accumulator 3 are copied into accumulator 2, and the contents of<br />

accumulator 4 are copied into accumulator 3 for CPUs with four ACCUs. The<br />

contents of accumulator 4 remain unchanged.<br />

See also Evaluating the Bits of the Status Word with Integer Math Instructions.<br />

BR CC 1 CC 0 OV OS OR STA RLO /FC<br />

writes: - x x x x - - - -<br />

Status bit generation CC 1 CC 0 OV OS<br />

Difference = 0 0 0 0 -<br />

-2147483648 = Difference > 0 1 0 0 -<br />

4294967295 >= Difference > 2147483647 0 1 1 1<br />

-4294967295

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!