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.

I<br />

--.J<br />

W<br />

o<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 />

SETNB/SETAEISETNC Set Byte on Not Below/ u u u u u u<br />

Above or Equal/Not Carry<br />

To Register/Memory<br />

OF 93[mod 000 rim]<br />

A P C<br />

F F F<br />

u u u<br />

REAL MODE<br />

CLOCKS<br />

REG!<br />

CACHE<br />

HIT<br />

CACHE<br />

MISS<br />

212 2<br />

PROTECTED<br />

MODE CLOCKS<br />

REGI<br />

CACHE<br />

HIT<br />

CACHE<br />

MISS<br />

2/2 2<br />

READ<br />

MODE<br />

NOTES<br />

PROTECTED<br />

MODE<br />

2<br />

~<br />

~<br />

~<br />

r<br />

~<br />

SETNBEISETA Set Byte on Not Below or u u u u u u<br />

Equal/ Above<br />

To Register Memory<br />

OF 97[mod 000 rim]<br />

u u u<br />

2/2 2<br />

2/2 2<br />

2<br />

SETNEISETNZ Set Byte on Not Equal/ u u u u u u<br />

Not Zero<br />

To Register/Memory<br />

OF 95[mod 000 rim]<br />

u u u<br />

2/2 2<br />

212 2<br />

2<br />

SETNUSETGE Set Byte on Not Less/ u u u u u u<br />

Greater or Equal<br />

To Register/Memory<br />

OF 9D [mod 000 rim]<br />

u u u<br />

2/2 2<br />

2/2 2<br />

2<br />

SETNLElSETG Set Byte on Not Less or u u u u u u<br />

Equal/Greater<br />

To Register/Memory<br />

OF 9F[mod 000 rim]<br />

u u u<br />

2/2 2<br />

2/2 2<br />

2<br />

SETNO Set Byte on Not Overflow u u u u u u<br />

To Register/Memory<br />

OF 91 [mod 000 rim]<br />

u u u<br />

2/2 2<br />

2/2 2<br />

2<br />

SETNP/SETPO Set Byte on Not Parity/ u u u u u u<br />

Parity Odd<br />

To Register/Memory<br />

OF 9S[mod 000 rim]<br />

u u u<br />

2/2 2<br />

2/2 2<br />

2<br />

SETNS Set Byte on Not Sign u u u u u u<br />

To Register/Memory<br />

OF 99[mod 000 rim]<br />

u u u<br />

2/2 2<br />

2/2 2<br />

2<br />

SETO Set Byte on Overflow u u u u u u<br />

To Register/Memory<br />

OF 90[mod 000 rim]<br />

u u u<br />

2/2 2<br />

212 2<br />

2<br />

SETP/SETPE Set Byte on Parity/Parity Even u u u u u u<br />

To Register/Memory<br />

OF 9A[mod 000 rim]<br />

u u u<br />

2/2 2<br />

2/2 2<br />

2<br />

SETS Set Byte on Sign u u u u u u<br />

To Register/Memory<br />

OF 98[mod 000 rim]<br />

u u u<br />

212 2<br />

212 2<br />

2<br />

s-<br />

(I)<br />

:::t<br />

~<br />

5-<br />

:J<br />

~<br />

SGDT Store GOT Register u u u u u u<br />

To Register/Memory<br />

OF 01 [mod 00 rim]<br />

SHL Shift Left Logical m u u u m m<br />

Register/Memory by 1<br />

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

Register/Memory by CL<br />

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

Register/memory by Immediate ~[OOOw] [m~d190 r/mlt _<br />

- '--- '---- - -- - ---<br />

u u u<br />

6 6<br />

u m m<br />

214 6<br />

3/5 7<br />

214 6<br />

.- - -- - - --<br />

6 6<br />

214 6<br />

3/5 7<br />

2/4 6<br />

1,10<br />

1<br />

2<br />

2

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

Saved successfully!

Ooh no, something went wrong!