17.05.2015 Views

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - 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.

I<br />

,<br />

I<br />

-....I<br />

r\:><br />

C»<br />

Table 7-17. Instructions, Opcodes, Flags, and Clock Summary (Continued)<br />

INSTRUCTION<br />

OPCODE<br />

FLAGS<br />

0 D I T S Z<br />

F F F F F F<br />

POP Pop Value off Stack u u u u u u<br />

Register/Memory<br />

8F [mod 000 rim]<br />

Register (short form)<br />

5 [1 reg]<br />

Segment Register (ES, CS, SS, DS) [000 sreg2 110]<br />

Segment Register (ES, CS, SS, DS, FS, GS) OF [10 sreg3 001]<br />

A P C<br />

F F F<br />

u u u<br />

REAL MODE<br />

CLOCKS<br />

REGI<br />

CACHE<br />

HIT<br />

CACHE<br />

MISS<br />

3/5 4/5<br />

3 4<br />

4 5<br />

4 5<br />

PROTECTED<br />

MODE CLOCKS<br />

REGI<br />

CACHE<br />

CACHE<br />

MISS<br />

HIT<br />

3/5 4/5<br />

3 4<br />

18 19<br />

18 19<br />

READ<br />

MODE<br />

1<br />

NOTES<br />

!<br />

PROTECTED I<br />

MODE<br />

2,6,13<br />

C)<br />

0-<br />

~<br />

~<br />

~<br />

en<br />

§<br />

~<br />

-<<br />

POPA Pop <strong>Al</strong>l General Registers 61 u u u u u u<br />

u u u 18 18<br />

18 18<br />

1<br />

2<br />

POPF Pop Stack into FLAGS 9D m m m m m m<br />

m m m 4 5<br />

4 5<br />

1<br />

2,14<br />

PREFIX BYTES u u u u u u<br />

Assert Hardware LOCK Prefix<br />

FO<br />

Address Size Prefix 67<br />

Operand Size Prefix 66<br />

Segment Override Prefix:<br />

CS<br />

2E<br />

DS<br />

3E<br />

ES 26<br />

FS 64<br />

GS 65<br />

SS 36<br />

u u u<br />

9<br />

PUSH Push Value onto Stack u u u u u u<br />

Register/Memory<br />

FF [mod 110 rim]<br />

Register (short form)<br />

5 [0 reg]<br />

Segment Register (ES, CS, SS, DS) [000 sreg2 110]<br />

Segment Register (ES, CS, SS, DS, FS, GS) OF [10 sreg3 000]<br />

Immediate<br />

6 [10s0]t<br />

u u u<br />

2/4 4<br />

2 2<br />

2 2<br />

2 2<br />

2 2<br />

214 4<br />

2 2<br />

2 2<br />

2 2<br />

2 2<br />

1<br />

2<br />

PUSHA Push <strong>Al</strong>l General Registers 60 u u u u u u<br />

u u u 17 17<br />

17 17<br />

1<br />

2<br />

PUSHF Push FLAGS Register 9C u u u u u u<br />

u u u 2 2<br />

2 2<br />

1<br />

2<br />

RCL Rotate Through Carry Left m u u u u u<br />

Register/Memory by 1<br />

D [OOOw] [mod 010 rim]<br />

Register/Memory by CL<br />

D [001 w] [mod 010 rim]<br />

Register/Memory by Immediate<br />

C [OOOw] [mod 010 r/m]t<br />

u u m<br />

9/9 10<br />

9/9 10<br />

9/9 10<br />

9/9 10<br />

9/9 10<br />

9/9 10<br />

1<br />

2<br />

~<br />

~<br />

?i<br />

5-<br />

::J<br />

~

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

Saved successfully!

Ooh no, something went wrong!