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

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

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

,<br />

I<br />

,<br />

""-J<br />

N<br />

..j::::..<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 />

LOOPNZlLOOPNE Offset EO:j: u u u u u u<br />

LOOPZlLOOPE Offset E1:j: u u u u u u<br />

A<br />

F<br />

u<br />

u<br />

P<br />

F<br />

u<br />

u<br />

REAL MODE<br />

CLOCKS<br />

REGI<br />

C<br />

CACHE<br />

CACHE<br />

F<br />

MISS<br />

HIT<br />

u 714<br />

u 714<br />

PROTECTED<br />

MODE CLOCKS<br />

REGI<br />

CACHE<br />

HIT<br />

913<br />

913<br />

CACHE<br />

MISS<br />

READ<br />

MODE<br />

NOTES<br />

PROTECTED<br />

MODE<br />

8<br />

8<br />

Q<br />

o<br />

~<br />

~<br />

~<br />

C/)<br />

§<br />

:3<br />

!.b<br />

-<<br />

LSL Load Segment Limit u u u u u m<br />

From RegisterlMemory<br />

OF 03[mod reg rim]<br />

u<br />

u<br />

u<br />

22/23 25<br />

3<br />

2,5,6,12<br />

LSS Load Pointer to SS OF B2[mod reg rim] u u u u u u<br />

u<br />

u<br />

u 6 7<br />

23 24<br />

3<br />

2,6,13<br />

LTR Load Task Register OF OO[mod reg rim] u u u u u u<br />

From RegisterlMemory<br />

u<br />

u<br />

u<br />

16/17 18<br />

3<br />

2,5,6,11<br />

MOV Move Data u u u u u u<br />

Register to Register/Memory<br />

8 [11 Ow] [mod reg rim]<br />

RegisterlMemory to Register<br />

8 [101w] [mod reg rim]<br />

Immediate to Register/Memory<br />

C [011 w] [mod 000 r/m]t<br />

Immediate to Register (short form)<br />

B [w reg]t<br />

Memory to Accumulator (short form)<br />

A [OOOw]~<br />

Accumulator to Memory (short form)<br />

A [001w]~<br />

Register/Memory to Segment Register<br />

8E [mod sreg3 rim]<br />

Segment Register to RegisterlMemory<br />

8C [mod reg rim]<br />

u<br />

u<br />

u<br />

1/2 2<br />

1/2 4<br />

1/2 2<br />

1<br />

2 4<br />

1/2 2<br />

2/3 5<br />

1/2 2<br />

1/2 2<br />

1/2 4<br />

1/2 2<br />

1<br />

2 4<br />

1/2 2<br />

15/16 18<br />

1/2 2<br />

1<br />

2,6,13<br />

MOV Move to/from Contro//DebuglTest Registers u u u u u u<br />

Register to CRO/CR2/CR3<br />

OF 22[11 eee reg]<br />

CRO/CR2/CR3 to Register<br />

OF 20[11 eee reg]<br />

Register to DRO-DR3<br />

OF 23[11 eee reg]<br />

DRo-DR3 to Register<br />

OF 21 [11 eee reg]<br />

Register to DR6-DR7<br />

OF 23[11 eee reg]<br />

DR6-DR7 to Register<br />

OF 21[11 eee reg]<br />

Register to TR3-5<br />

OF 26[11 eee reg]<br />

TR3-5 to Register<br />

OF 24[11 eee reg]<br />

Register to TR6-TR7<br />

OF 26[11 eee reg]<br />

TR6-TR7 to Register<br />

OF 24[11 eee reg]<br />

u<br />

u<br />

u<br />

11/3/3<br />

1/3/3<br />

1<br />

3<br />

1<br />

3<br />

5<br />

5<br />

1<br />

3<br />

11/3/3<br />

1/3/3<br />

1<br />

3<br />

1<br />

3<br />

5<br />

5<br />

1<br />

3<br />

11<br />

MOVS Move String A [01 Ow] u u u u u u<br />

u<br />

u<br />

u 5 5<br />

5 5<br />

1<br />

2<br />

~<br />

~<br />

§<br />

g.<br />

::J<br />

~<br />

MOVSX Move with Sign Extension u u u u u u<br />

Register from Register/Memory<br />

OF B[111 w] [mod reg rim]<br />

MOVZX Move with Zero Extension u u u u u u<br />

Register from Register/Memory<br />

OF B[011 w] [mod reg rim]<br />

u<br />

u<br />

u<br />

u<br />

u<br />

u<br />

1/3 5<br />

213 5<br />

1/3 5<br />

213 5<br />

1<br />

1<br />

2<br />

2

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

Saved successfully!

Ooh no, something went wrong!