17.05.2015 Views

80C186EB 80C188EB Users Manual 1990 - Al Kossow's Bitsavers

80C186EB 80C188EB Users Manual 1990 - Al Kossow's Bitsavers

80C186EB 80C188EB Users Manual 1990 - Al Kossow's Bitsavers

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

OVERVIEW OF THE 80C186 FAMILY MODULAR<br />

MICROPROCESSOR CORE ARCHITECTURE<br />

Direct addressing is the simplest memory addressing mode (see Figure 2.13). No registers are<br />

involved and the EA is taken directly from the displacement of the instruction. The programmer<br />

typically uses direct addressing to access scaler variables.<br />

r-----,------.------.-----...,<br />

1,--_oP_C_O_D_E ---I1_M_O_D_R_/M_.L-I __ D_18_P_LA-+C.E _M~~ __ J<br />

I<br />

EA<br />

I<br />

270288-001-15<br />

Figure 2.13. Direct Addressing<br />

With register indirect addressing, the effective address of a memory operand may be taken directly<br />

from one of the base or index registers (see Figure 2.14). One instruction can operate on many<br />

different memory locations ifthe value in the base or index register is updated appropriately. Any 16-<br />

bit general register may be used for register indirect addressing with the JMP or CALL instructions.<br />

BX<br />

OR<br />

BP<br />

OR--+-_'"<br />

81<br />

OR<br />

DI<br />

270288-001-16<br />

Figure 2.14. Register Indirect Addressing<br />

2-25

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

Saved successfully!

Ooh no, something went wrong!