Intel 8086 — разлика између измена

4.635 бајтова додато ,  пре 11 година
нема резимеа измене
[[Слика:I8086.jpg|мини|Izgled mikroprocesora ]]'''8086''' je 16-bitni [[mikroprocesor]] dizajniran 1978. u [[Intel]]u i predstavlja osnovu x86 arhitekture. Razvoj procesora 8086 je počeo 1976. godine. [[Intel 8088]] je u suštini identičan mikročip sa dodatnom vanjskom 8-bitnom magistralom za podatke. 8088 je mikroprocesor korišćen u računaru -{[[IBM PC]]}-.
 
== Arhitektura ==
=== Magistrale ===
 
[[Слика:Wyprowadzenie mikroprocesora 8086.JPG|мини|десно|Pinovi]]
Oba mikroprocesora imaju sledeće interne [[magistrala|magistrale]]:
 
 
=== Registri ===
 
{| class="infobox" style="font-size:88%;"
|-
|
{| style="font-size:88%;"
|-
| colspan="17" | '''Main registers''' <br/>
|- style="background:silver;color:black"
| style="width:80px" align="center" colspan="8" | AH
| style="width:80px" align="center" colspan="8" | AL
| style="width:160px; background:white; color:black" colspan="1" | '''AX''' (primary accumulator)
|- style="background:silver;color:black"
| style="width:80px" align="center" colspan="8"| BH
| style="width:80px" align="center" colspan="8" | BL
| style="width:160px; background:white; color:black" colspan="1" | '''BX''' (base, accumulator)
|- style="background:silver;color:black"
| style="width:80px" align="center" colspan="8" | CH
| style="width:80px" align="center" colspan="8" | CL
| style="width:160px; background:white; color:black" colspan="1"| '''CX''' (counter, accumulator)
|- style="background:silver;color:black"
| style="width:80px" align="center" colspan="8" | DH
| style="width:80px" align="center" colspan="8" | DL
| style="width:160px; background:white; color:black" colspan="1"| '''DX''' (accumulator, other functions)
|-
| colspan="17" | '''Index registers''' <br/>
|- style="background:silver;color:black"
| style="width:160px" align="center" colspan="16" | SI
| style="width:160px; background:white; color:black" colspan="1" | '''S'''ource '''I'''ndex
|- style="background:silver;color:black"
| style="width:160px" align="center" colspan="16" | DI
| style="width:160px; background:white; color:black" colspan="1" | '''D'''estination '''I'''ndex
|- style="background:silver;color:black"
| style="width:160px" align="center" colspan="16" | BP
| style="width:160px; background:white; color:black" colspan="1" | '''B'''ase '''P'''ointer
|- style="background:silver;color:black"
| style="width:160px" align="center" colspan="16" | SP
| style="width:160px; background:white; color:black" colspan="1" | '''S'''tack '''P'''ointer
|-
| colspan="17" | '''Status register'''
|-
| style="width:10px" align="center" | 15
| style="width:10px" align="center" | 14
| style="width:10px" align="center" | 13
| style="width:10px" align="center" | 12
| style="width:10px" align="center" | 11
| style="width:10px" align="center" | 10
| style="width:10px" align="center" | 9
| style="width:10px" align="center" | 8
| style="width:10px" align="center" | 7
| style="width:10px" align="center" | 6
| style="width:10px" align="center" | 5
| style="width:10px" align="center" | 4
| style="width:10px" align="center" | 3
| style="width:10px" align="center" | 2
| style="width:10px" align="center" | 1
| style="width:10px" align="center" | 0
| style="width:160px; background:white; color:black" | (bit position)
|-
|- style="background:silver;color:black"
| style="width:10px" align="center" | -
| style="width:10px" align="center" | -
| style="width:10px" align="center" | -
| style="width:10px" align="center" | -
| style="width:10px" align="center" | O
| style="width:10px" align="center" | D
| style="width:10px" align="center" | I
| style="width:10px" align="center" | T
| style="width:10px" align="center" | S
| style="width:10px" align="center" | Z
| style="width:10px" align="center" | -
| style="width:10px" align="center" | A
| style="width:10px" align="center" | -
| style="width:10px" align="center" | P
| style="width:10px" align="center" | -
| style="width:10px" align="center" | C
| style="width:160px; background:white; color:black" | Flags
|-
| colspan="17" | '''Segment register''' <br/>
|- style="background:silver;color:black"
| style="width:160px" align="center" colspan="16" | CS
| style="width:160px; background:white; color:black" colspan="1" | '''C'''ode '''S'''egment
|- style="background:silver;color:black"
| style="width:160px" align="center" colspan="16" | DS
| style="width:160px; background:white; color:black" colspan="1" | '''D'''ata '''S'''egment
|- style="background:silver;color:black"
| style="width:160px" align="center" colspan="16" | ES
| style="width:160px; background:white; color:black" colspan="1" | '''E'''xtra'''S'''egment
|- style="background:silver;color:black"
| style="width:160px" align="center" colspan="16" | SS
| style="width:160px; background:white; color:black" colspan="1" | '''S'''tack '''S'''egment
|-
| colspan="17" | '''Instruction pointer''' <br/>
|- style="background:silver;color:black"
| style="width:160px" align="center" colspan="16" | IP
| style="width:160px; background:white; color:black" colspan="1" | '''I'''nstruction '''P'''ointer
|}
|-
|
|-
| ''8086 registri''
|}
 
 
Oba mikroprocesora imaju sledeće [[registar|registre]]: