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.3 +I Add ACCU 1 and ACCU 2 as Integer (16-Bit)<br />

Format<br />

Description<br />

+I<br />

Status word<br />

Example<br />

+I (add 16-bit integer numbers) adds the contents of ACCU 1-L to the contents of<br />

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

2-L are interpreted as 16-bit integer numbers. The instruction is executed without<br />

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

OV are set as a function of the result of the instruction. The instruction produces a<br />

16-bit integer number instead of an 32-bit integer number in the event of an<br />

overflow/underflow.<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 />

Sum = 0 0 0 0 -<br />

-32768 = Sum > 0 1 0 0 -<br />

Sum = -65536 0 0 1 1<br />

65534 >= Sum > 32767 0 1 1 1<br />

-65535

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

Saved successfully!

Ooh no, something went wrong!