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

Create successful ePaper yourself

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

OPERAND SUMMARY<br />

"reg" field Bit Assignments:<br />

16-Bit (w=l) a-Bit (w=O) Segment<br />

000 AX 000 AL 00 ES<br />

001 CX 001 CL 01 CS<br />

010 OX 010 OL 10 SS<br />

011 BX 011 BL 11 OS<br />

100 SP 100 AH<br />

101 BP 101 CH<br />

110 SI 110 OH<br />

111 01 111 BH<br />

SECOND INSTRUCTION BYTE SUMMARY<br />

Imod Ixxx Irim I<br />

mod<br />

Displacement<br />

00 OISP = 0*, disp-Iow and disp-high are absent<br />

01 OISP = disp-Iow sign-extended to 16-bits, disp-high is absent<br />

10 OISP = disp-high: disp-Iow<br />

11 rim is treated as a "reg" field<br />

rIm<br />

Operand Address<br />

000 (BX) + (SI) + DISP<br />

001 (BX) + (01) + DISP<br />

010 (BP) + (SI) + OISP<br />

011 (BP) + (01) + OISP<br />

100 (SI) + DISP<br />

101 (01) + OISP<br />

110 (BP)+OISP*<br />

111 (BX) + OISP<br />

OISP follows 2nd byte of instruction (before data if required).<br />

*except if mod = 00 and rim = 110 then EA = disp-high: disp-Iow.<br />

B-3

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

Saved successfully!

Ooh no, something went wrong!