Intel 8086: Revizyonlar arasındaki fark
[kontrol edilmemiş revizyon] | [kontrol edilmemiş revizyon] |
İçerik silindi İçerik eklendi
k r2.7.1) (Bot: Ekleniyor: bs:Intel 8086 |
k r2.7.3) (Bot: Ekleniyor: sh:Intel 8086; kozmetik değişiklikler |
||
74. satır:
=== Performance ===
Although partly shadowed by other design choices in this particular chip, the multiplexed bus limited performance slightly; transfers of 16-bit or 8-bit quantities were done in a four-clock memory access cycle (which was faster on 16-bit, although slower on 8-bit quantities, compared to typical contemporary "8-bit" CPUs). As instructions varied from 1 to 6 bytes, fetch and execution were made [[Concurrency (computer science)|concurrent]] (as it remains in today's x86 processors): The ''bus interface unit'' fed the instruction stream to the ''execution unit'' through a 6 byte prefetch queue (a form of loosely coupled [[pipelining]]), speeding up operations on [[processor register|
Execution times for typical instructions, in clock cycles (see 8086 [[manual]]s or [[MASM|MASM 5.0]] manuals, for instance):
95. satır:
* Loosely coupled fetch and execution units are efficient for instruction prefetch, but not for jumps and random data access (without special measures).
* No dedicated address calculation adder was afforded; the microcode routines had to use the main ALU for this (although there was a dedicated ''segment'' + ''offset'' adder).
* The address and data buses were [[multiplexing|
However, memory access performance was drastically enhanced with Intel's next generation chips. The [[Intel 80186|80186]] and [[Intel 80286|80286]] both had dedicated address calculation hardware, saving many cycles, and the [[Intel 80286|80286]] also had separate (non-multiplexed) address and data buses.
114. satır:
{| style="font-size:88%;"
|-
| colspan="17" | '''Ana Kayıtçılar ( register )''' <br />
|- style="background:silver;color:black"
| style="width:80px" align="center" colspan="8" | AH
132. satır:
| style="width:160px; background:white; color:black" colspan="1"| '''DX''' (accumulator, other functions)
|-
| colspan="17" | '''İndeks kayıtçıları ''' <br />
|- style="background:silver;color:black"
| style="width:160px" align="center" colspan="16" | SI
185. satır:
| style="width:160px; background:white; color:black" | Flags
|-
| colspan="17" | '''Segment kayıtçıları''' <br />
|- style="background:silver;color:black"
| style="width:160px" align="center" colspan="16" | CS
199. satır:
| style="width:160px; background:white; color:black" colspan="1" | '''S'''tack '''S'''egment
|-
| colspan="17" | '''Eğitim noktası''' <br />
|- style="background:silver;color:black"
| style="width:160px" align="center" colspan="16" | IP
245. satır:
[[ro:Intel 8086]]
[[ru:Intel 8086]]
[[sh:Intel 8086]]
[[sk:Intel 8086]]
[[sr:Intel 8086]]
|