25.03.2015 Views

IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF)

IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF)

IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ARITHMETIC<br />

ADD =Add <br />

Reg./memory with register to either <br />

1 0 0 0 0 0 0 d w I mod reg rIm I<br />

Immediate to register/memory<br />

~<br />

11 0 0 0 0 0 s w<br />

I<br />

mod o 0 0 rim data data if s:w=01 I<br />

~<br />

Immediate to accumulator <br />

1 0 0 0 0 0 1 0 w data data if w=l <br />

I<br />

ADC = Add with carry <br />

Reg./memory with register to either <br />

1 0 0 0 1 0 0 d w mod<br />

I<br />

reg rim <br />

Immediate to register/memory<br />

0 0 0 0 0 s w mod 0 1 0 rim data data if s:w=Ol I<br />

11<br />

1<br />

Immediate to accumulator <br />

0 0 0 1 0 1 0 w data data if w=l I <br />

INC = Increment<br />

Register/memory <br />

1 1 1 1 1 1 1 w mod 0 o 0 rim <br />

Register<br />

I0 1 0 0 0 reg I <br />

AAA = ASCII adjust for add <br />

I 0 0 1 1 0 1 1<br />

1 I <br />

DAA = Decimal adjust for add <br />

0 0 1 0 0 1 1 1 I<br />

~<br />

su B = Subtract <br />

Reg./memory and register to either <br />

I0 0 1 0 1 0 d w mod reg rim <br />

I<br />

Immediate from register/memory<br />

11 0 0 0 0 0 s w mod 1 0 1 rim data data if s:w=Ol<br />

I I<br />

Immediate from accumulator <br />

0 0 1 0 1 1 0 w data data if w=l <br />

B-7

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

Saved successfully!

Ooh no, something went wrong!