www.wikidata.uk-ua.nina.az
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lyutij 2014 Intel 8086 takozh vidomij yak iAPX86 i86 pershij 16 bitnij mikroprocesor kompaniyi Intel sho rozroblyavsya z vesni 1976 roku i buv vipushenij 8 chervnya 1978 1 Procesor mav nabir komand yakij zastosovuyetsya i v suchasnih procesorah same vid nogo bere svij pochatok vidoma na sogodni arhitektura x86 Intel 8086Roki virobnictva z 1978 po 1990 ti rokiRozrobnik IntelVirobnik i IntelMaks chastota CPU 5 MHz 10 MHzTehproces 3 mkmNabir komand x86 16Poperednik 8080 Nastupnik 80186Korpus i 40 pin DIPVariant i 8088Osnovnimi konkurentami mikroprocesora i8086 buli Motorola 68000 Zilog Z8000 chipseti F 11 i J 11 simejstva PDP 11 MOS Technology 65C816 Deyakoyu miroyu v galuzi vijskovih rozrobok konkurentami buli procesori realizaciyi MIL STD 1750A Analogom mikroprocesora i8086 buv procesor NEC V30 na 5 produktivnishij za i8086 i pri comu povnistyu z nim sumisnij Radyanskim klonom buv mikroprocesor K1810VM86 sho vhodiv v seriyu mikroshem K1810 Zmist 1 Istoriya 1 1 Poperedniki 1 2 Rozrobka 2 Opis 2 1 Registri 2 2 Shini 2 3 Robota z pam yattyu 2 4 Sistema komand 3 Periferijni pristroyi 4 Mikrokomp yuteri na osnovi i8086 5 Tehnichni harakteristiki 6 Primitki 7 PosilannyaIstoriya RedaguvatiPoperedniki Redaguvati U 1972 roci Intel vipustila 8008 pershij 8 bitnij mikroprocesor Vin mav nabir instrukcij rozroblenij korporaciyeyu Datapoint dlya programovanih komp yuternih terminaliv pridatnij i dlya universalnih procesoriv Cej procesor potrebuvav dekilkoh dodatkovih mikroshem interfejsu dlya vikoristannya v povnocinnomu komp yuteri tomu sho mav malenkij 18 pinovij korpus vid mikroshem DRAM viroblenih Intel i vidpovidno ne mig mati okremu shinu adresi Cherez dva roki 1974 go bulo vipusheno 8080 u novomu 40 pinovomu DIP korpusi spochatku rozroblenomu dlya mikroshem kalkulyatoriv Vin mav okremu shinu adresi i rozshirenij nabir instrukcij sumisnih iz 8008 za liternimi kodami ale ne za dvijkovimi kodami dopovnenij dlya zruchnosti programuvannya dekilkoma 16 bitnimi instrukciyami Procesor i8080 chasto nazivayut pershim po spravzhnomu zruchnim i korisnim mikroprocesorom dzherelo U 1977 roci jogo zaminenili na i8085 z odniyeyu naprugoyu zhivlennya 5 V zamist troh riznih na poperedniku i kilkoma inshimi vdoskonalennyami Najvidomishimi jogo konkurentami buli 8 bitni Motorola 6800 1974 Microchip PIC16X 1975 MOS Technology 6502 1975 Zilog Z80 1976 i Motorola 6809 1978 Rozrobka Redaguvati Proekt 8086 rozpochali v travni 1976 roku i spochatku vin zamislyuvavsya yak timchasova zamina dlya ambitnogo proektu iAPX 432 rozvitok yakogo zagalmuvavsya Ce bula sproba z odnogo boku protistoyati 16 ti i 32 bitovim procesoram inshih virobnikiv takih yak Motorola Zilog i National Semiconductor a z inshogo borotbi iz zagrozoyu vid Zilog Z80 rozroblenogo komandoyu pid kerivnictvom Frederiko Fadzhin kotrij pishov z Intel sho stav duzhe uspishnim Persha versiya arhitekturi 8086 sistema komand pererivannya robota z pam yattyu i vvodom vivodom bula rozroblena z seredini travnya do seredini serpnya Stivenom Morze Potim komanda rozrobnikiv bula zbilshena do chotiroh cholovik yaki predstavili dva osnovnih proektnih dokumenti 8086 Architectural Specifications i 8086 Device Specifications Pid chas rozrobki ne zastosovuvalisya specializovani CAD programi a diagrami buli vikonani z tekstovih simvoliv Vikoristovuvalisya vzhe viprobuvani elementi mikroarhitekturi i fizichnoyi realizaciyi v osnovnomu vid i8085 Opis RedaguvatiRegistri procesora Intel 8086Registri zagalnogo priznachennya AH AL AX primary accumulator BH BL BX base accumulator CH CL CX counter accumulator DH DL DX accumulator other functions Indeksni registri0 0 0 0 SI Source Index0 0 0 0 DI Destination Index0 0 0 0 BP Base Pointer0 0 0 0 SP Stack PointerPokazhchik komand0 0 0 0 IP Instruction PointerSegmentni registriCS 0 0 0 0 Code SegmentDS 0 0 0 0 Data SegmentES 0 0 0 0 ExtraSegmentSS 0 0 0 0 Stack SegmentRegistr stanu O D I T S Z A P C PraporiRinok 8 rozryadnih mikroprocesoriv naprikinci 1970 h buv perepovnenij i Intel polishila sprobi zakripitisya na nomu ta vipustila svij pershij 16 bitnij procesor Procesor i8086 yavlyaye soboyu modernizovanij procesor i8080 i hocha rozrobniki ne stavili pered soboyu metu dosyagti povnoyi sumisnosti na programnomu rivni bilshist program napisanih dlya i8080 zdatni vikonuvatisya i na i8086 pislya perekompilyaciyi Novij procesor mav bagato zmin yaki dozvolili znachno v 10 raziv zbilshiti produktivnist u porivnyanni z poperednim pokolinnyam procesoriv kompaniyi Registri Redaguvati Vsogo v procesori i8086 bulo 14 16 rozryadnih registriv 4 registri zagalnogo priznachennya AX BX CX DX 2 indeksni registri SI DI 2 vkazivni registri BP SP 4 segmentni registri CS SS DS ES programnij lichilnik abo pokaznik komandi IP registr praporciv FLAGS vklyuchaye 9 praporciv Pri comu zagalni registri AX BX CX DX dopuskali okremu adresaciyu yih polovin molodshoyi registri AL BL CL DL i starshoyi registri AH BH CH DH Ce zberigalo sumisnist zi starimi programami shopravda yih neobhidno bulo prinajmni perekompilyuvati j dozvolyalo vikoristovuvati ne lishe nove 16 rozryadne PZ Shini Redaguvati Rozmir shini adresi bulo zbilsheno z 16 bit do 20 sho dozvolilo adresuvati 1 Mbajt 220 bajt pam yati Shina danih bula 16 rozryadnoyu Prote shina danih i shina adresi vikoristovuvali odni j ti zh kontakti na korpusi Ce prizvelo do togo sho ne mozhna odnochasno podavati na sistemnu shinu i adresi i dani Multipleksuvannya adres i danih u chasi skorotilo kilkist kontaktiv korpusu do 20 ale upovilnyuvalo shvidkist peredavannya danih Robota z pam yattyu Redaguvati Dlya togo shob adresuvati bilshij obsyag pam yati nizh u i8080 treba bulo zminiti sposib adresaciyi Adzhe yaksho vikoristovuvati stari metodi koli adresa komirki pam yati mistilasya u registrah to dovelosya b zbilshuvati rozmir samih registriv shob mati mozhlivist zvertatisya do bilshogo obsyagu pam yati Tomu dlya adresaciyi 1 Mbajt pam yati zastosovuvali shemu segmentuvannya Fizichna adresa rozmirom 20 bit yaka podavalasya na shinu adresaciyi formuvalasya shlyahom skladannya vmistu odnogo iz segmentnih registriv 16 bit pomnozhenogo na 24 iz vmistom vkazivnogo registra takim chinom adresa komirki pam yati formuvalasya za nomerom segmenta j efektivnoyu adresoyu komirki v segmenti yaka takozh nazivayetsya zsuvom Yaksho rezultat dodavannya viyavlyavsya bilshim nizh 220 1 to 21 ij bit vidkidavsya taka procedura nazivayetsya zagortannyam adresi angl adress wraparound Cej metod zgodom pislya poyavi zahishenogo rezhimu nazvali realnim rezhimom adresaciyi procesora takij rezhim dozvolyaye adresuvati do 1 Mbajt pam yati Starshi 4 bit adresi vivodyatsya na okremi kontakti korpusu a molodshi 16 vivodyatsya na poyednanu shinu adresi danih Dlya togo shob adresuvati potribnij segment vikoristovuyutsya 16 bitovi segmentni registri znachennya yakih zsuvayetsya na 4 bita vgoru i skladayetsya z vkazivnim 16 bitovim registrom Otrimane znachennya 20 bitova adresa pam yati abo pristroyu vivoditsya na kontakti Takim chinom pam yat rozdilyayetsya na segmenti rozmirom 64 Kbajt kozhen i pochinayutsya z adresi kratnoyi 16 mezha paragrafa pam yat v 1 Mbajt rozdilyalasya takim chinom na 16 segmentiv Ci 16 segmentiv nazivayut storinkami pam yati U komp yuteri podibnomu IBM PC ostanni 6 storinok A B C D E F pam yati t zv verhnya pam yat angl upper memory vikoristovuvalisya dlya videopam yati i BIOS a ce obmezhuvalo pam yat dostupnu koristuvachevi ob yemom v 640 Kbajt t zv zvichajna pam yat angl conventional memory storinki 0 9 Na toj chas takij rezhim adresaciyi zabezpechuvav bagato perevag yemnist pam yati mogla skladati do 1 Mbajt hocha komandi operuvali 16 bitovimi adresami sproshuvalosya vikoristannya okremih oblastej pam yati dlya programi yiyi danih i steku sproshuvalasya rozrobka pristroyiv sumisnih odin z odnim Sistema komand Redaguvati Sistema komand procesora i8086 skladayetsya z 98 komand i bilshe 3800 yih variacij 19 komand peredavannya danih 38 komand yih obrobki 24 komandi perehodu i 17 komand upravlinnya procesorom Mozhlivi 7 rezhimiv adresaciyi Mikroprocesor ne mav komand dlya obrobki chisel iz ruhomoyu komoyu Cya mozhlivist realizovuvalasya okremoyu mikroshemoyu matematichnim spivprocesorom yakij vstanovlyuvavsya na materinskij plati Spivprocesor ne obov yazkovo mav buti Intel model i8087 deyaki virobniki mikroshem taki yak Weitek vipuskali produktivnishi spivprocesori Sistema komand procesora i8086 mistit dekilka potuzhnih ryadkovih instrukcij Yaksho instrukciya maye prefiks REP povtor to procesor vikonuvatime operaciyi z blokami peremishennya bloku danih porivnyannya blokiv danih prisvoyennya pevnogo znachennya bloku danih pevnoyi velichini i tak dali tobto odna instrukciya 8086 z prefiksom REP mozhe vikonuvati 4 5 instrukcij sho vikonuyutsya na deyakih inshih procesorah Podibni prijomi buli realizovani j v inshih procesorah konkurentah Zilog Z80 mav instrukciyi peremishennya j poshuku blokiv a Motorola 68000 mogla vikonuvati operaciyi z blokami vikoristovuyuchi vsogo dvi komandi U mikroprocesori i8086 bula zastosovana primitivna forma konveyera obrobki komand Blok interfejsu z shinoyu podavav potik komand do vikonavchogo pristroyu cherez 6 bajtovu chergu Takim chinom vikonannya odniyeyi komandi ta zavantazhennya nastupnih moglo vidbuvatisya odnochasno Ce znachno zbilshuvalo propusknu spromozhnist procesora i pozbavlyalo neobhidnosti chekati zchituvannya komandi z pam yati pri zajnyatomu inshimi operaciyami interfejsi mikroshemi u ti chasi shvidkist pam yati znachno viperedzhala shvidkist cogo procesora Periferijni pristroyi RedaguvatiIntel 8237 Kontroler pryamogo dostupu do pam yatiIntel 8251 USARTIntel 8253 Programovanij intervalnij tajmerIntel 8255 Programovanij periferijnij interfejsIntel 8259 Programovanij kontroler pererivanIntel 8279 Kontroler klaviaturi displeyaIntel 8282 8283 8 bit latchIntel 8284 Taktovij generatorIntel 8286 8287 Dvonapravlenij 8 bitnij drajverIntel 8288 Kontroler shiniIntel 8289 Arbitr shiniMikrokomp yuteri na osnovi i8086 RedaguvatiMikroprocesor zastosovuvavsya v Mycron 2000 pershomu komercijnomu mikrokomp yuteri na bazi i8086 Na i8086 pobudovano mashinu dlya obrobki tekstiv IBM Displaywriter Compaq DeskPro i Wang Professional Computer Odnak zastosuvannya procesora i8086 u personalnih komp yuterah bulo duzhe obmezhenim cherez dorozhnechu a podekudi j vidsutnist specializovanih mikroshem yaki buli potribni dlya zbirannya komp yutera Do togo zh mikroshemi dinamichnoyi operativnoyi pam yati u 70 i roki mali 1 bitovu organizaciyu j dlya 8 bitovoyi sistemi bulo potribno 8 mikroshem pam yati a dlya 16 bitovoyi 16 Ce zrozumili v Intel i dlya zdeshevlennya j zmenshennya rozmiriv drukovanih plat komp yutera bulo virisheno rozrobiti variant procesora z 8 bitovoyu shinoyu danih yakij buv bi povnistyu sumisnim na programnomu rivni Nim stav procesor Intel 8088 yakij kompaniya vipustila 1979 roku Tehnichni harakteristiki RedaguvatiData anonsu 8 chervnya 1978 Taktova chastota MGc vid 4 do 10 5 model 8086 pri chastoti 4 77 produktivnist 0 33 MIPS 8 model 8086 2 0 66 MIPS 10 model 8086 1 0 75 MIPS Priblizni vitrati chasu na operaciyi procesornih cikliv EA chas neobhidnij dlya rozrahunku efektivnogo adresi pam yati yake variyuyetsya vid 5 do 12 cikliv Pidsumovuvannya 3 4 reyestrovi 9 EA 25 EA pri operaciyah z pam yattyu Mnozhennya 70 118 reyestrovi 76 EA 143 EA pri operaciyah z pam yattyu Peremishennya danih 2 mizh registrami 8 EA 14 EA pri operaciyah z pam yattyu Rozryadnist registriv 16 bit Rozryadnist shini danih 16 bit Rozryadnist shini adresi 20 bit Obsyag pam yati sho adresuyetsya 1 Mbajt Adresnij prostir vvodu vivodu 64 Kbajt Kilkist tranzistoriv 29 000 Tehproces nm 3000 3 mkm Plosha kristala kv mm 30 za inshimi danimi 16 mm Maksimalne teplovidilennya 1 75 Vt Napruga zhivlennya 5 V Korpus 40 kontaktnij keramichnij chi plastikovij DIP piznishe 56 kontaktnij QFP i 44 kontaktnij PLCC Kilkist instrukcij 98 Cherga komand 6 bajtPrimitki Redaguvati Microprocessor Hall of Fame Intel Arhiv originalu za 6 lipnya 2007 Procitovano 11 serpnya 2007 Posilannya Redaguvati Otrimano z https uk wikipedia org w index php title Intel 8086 amp oldid 40122442