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.

~<br />

(X)<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 />

IDIV Integer (Signed) Divide u u u u u u<br />

Accumulator by Register/Memory<br />

F [011w] [mod 111 rIm]<br />

Divisor: Byte<br />

Word<br />

Doubleword<br />

IMUL Integer (Signed) Multiply m u u u u u<br />

Accumulator by Register/Memory<br />

F [011w] [mod 101 rIm]<br />

Multiplier: Byte<br />

Word<br />

Doubleword<br />

Register with Register/Memory<br />

OF AF[mod reg rIm]<br />

Multiplier: Byte<br />

Word<br />

Doubleword<br />

Register/Memory with Immediate to Register2 6 [1 Os1] [mod reg r/m]t<br />

Multiplier: Byte<br />

Word<br />

Doubleword<br />

A<br />

F<br />

u<br />

u<br />

P<br />

F<br />

u<br />

u<br />

C<br />

F<br />

u<br />

m<br />

REAL MODE<br />

CLOCKS<br />

REG!<br />

CACHE<br />

CACHE<br />

MISS<br />

HIT<br />

19/20 22<br />

27/28 29<br />

43/44 47<br />

3/5 7<br />

3/5 7<br />

7/9 13<br />

3/5 7<br />

3/5 7<br />

7/9 13<br />

3/5 7<br />

3/5 7<br />

7/9 13<br />

PROTECTED<br />

MODE CLOCKS<br />

REGI<br />

CACHE<br />

CACHE<br />

MISS<br />

HIT<br />

19/20 22<br />

27/28 29<br />

43/44 47<br />

3/5 7<br />

3/5 7<br />

7/9 13<br />

3/5 7<br />

3/5 7<br />

7/9 13<br />

3/5 7<br />

3/5 7<br />

7/9 13<br />

READ<br />

MODE<br />

1,4<br />

1<br />

NOTES<br />

PROTECTED<br />

MODE<br />

2,4<br />

2<br />

~<br />

~<br />

~<br />

~<br />

C/)<br />

§<br />

~<br />

-<<br />

IN Input from liD Port u u u u u u<br />

Fixed Port<br />

E [01 Ow] [port number]<br />

Variable Port<br />

E [11 Ow]<br />

u<br />

u<br />

u<br />

16 16<br />

16 16<br />

6/19 6/20<br />

6/19 6/20<br />

9<br />

INC Increment by 1 m u u u m m<br />

Register/Memory<br />

F [111w] [mod 000 rIm]<br />

Register (short from)<br />

4 [0 reg]<br />

m<br />

m<br />

u<br />

1/3 5<br />

1<br />

1/3 5<br />

1<br />

1<br />

2<br />

INS Input String from liD Port 6 [110w] u u u u u u<br />

u<br />

u u 20 20<br />

6/19 6/20<br />

1<br />

2,9<br />

s-<br />

CI)<br />

~<br />

~<br />

g.<br />

:J<br />

~<br />

INT Software Interrupt u m 0 u u u<br />

INTi<br />

CD[i]<br />

Protected Mode:<br />

Interrupt or Trap to Same Privilege<br />

Interrupt or Trap to Different Privilege<br />

16-Bit Task to 16-bit TSS by Task Gate<br />

16-Bit Task to 32-bit TSS by Task Gate<br />

16-Bit Task to V86 Task by Task Gate<br />

32-Bit Task to 16-bit TSS by Task Gate<br />

32-Bit Task to 32-bit TSS by Task Gate<br />

32-Bit Task to V86 Task by Task Gate<br />

V86 to 16-bit TSS by Task Gate<br />

V86 to 32-bit TSS by Task Gate<br />

V86 to Privilege 0 by Trap Gatellnt Gate<br />

C0r'ltinued on n~xt pagE!--"--"--"----<br />

u<br />

u<br />

u<br />

14 16<br />

57 58<br />

91 92<br />

265 266<br />

296 320<br />

177 205<br />

241 261<br />

299 343<br />

180 232<br />

241 261<br />

299 343<br />

106 114<br />

1,4<br />

5,6,7,8

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

Saved successfully!

Ooh no, something went wrong!