Makalah Mikroprosesor Mikroprosesor Intel 8086
Oleh: Kelompok I
1. Silv Silvia iana na Sin Sinti tiaa 2. Sutriono 3. Aida Aida Sopi Sopiah ah
PRORAM S!"#I !$%&I% I&'ORMA!I%A S$%O(A) !I&I M$&A*$M$& I&'ORMA!I%A %OMP"!$R S!MI% +"#I#ARMA M$#A& 201, BAB I PENDAHULUAN
A.
LATAR LATAR BELAKANG BEL AKANG Generasi desktop dimulai ketika IBM menenalkan P! "an diotaki ole# pro$essor Intel %&%'. (e)ak saat itu komputer desktop terus *erkem*an denan ditandai *erkem*ann"a pro$essor dari Intel itu sendiri #ina saat ini. Pro$essor %&%' +,-%/ merupakan !PU ,' *it pertama Intel "an menunakan *us sistem ,' *it. Tetapi perankat keras ,' *it seperti mot#er*oard saat itu terlalu ma#al0 dimana komputer mikro % *it merupakan standart. Pada ,-- Intel meran$an ulan !PU se#ina sesuai denan perankat keras % *it "an ada. P! pertama +,-%,/ mempun"ai !PU %&%% ini. %&%% merupakan !PU ,' *it0 tetapi #an"a se$ara internal. Le*ar *us data eksternal #an"a % *it "an mem*eri kompati*elan kompati*elan denan perankat keras "an ada.(esunu#n"a %&%% merupakan !PU ,'1% *it. (e$ara loika prosesor ini dapat di*eri nama %&%'(2. %&%' merupakan !PU pertama "an *enar3*enar ,' *it di keluara ini. B. TU4UAN Denan Denan adan"a adan"a pem*uatan pem*uatan makala# makala# ini0 di#arapk di#arapkan an kita dapat dapat memper memperole# ole# peneta#u peneta#uan0 an0 dan pema#ama pema#aman n tentan tentan teori0 teori0 se)ara# se)ara# maupun maupun perkem*a perkem*anan nan Intel Intel %&%' %&%' se#ina dapat menun)an pem*ela)aran Mi$ropro$essor k#ususn"a pada materi "an akan di*a#as. BAB II INTEL %&%' 1.
SEJARAH INTEL 8086 Pada ta#un ,-'% Gordon Moore0 Ro*ert No"$e0 dan And" Gro5e menemukan Intel !orp. untuk men)alankan *isnis 6Interated Ele$troni$s7. Di ta#un ,-'- Intel menumumkan produk pertaman"a0 RAM statis ,,&,0 Metal 89ide (emi$ondu$tor +M8(/ pertama didunia. Hal ini mem*erikan mem*erikan sin"al pada *erak#irn"a era memori manetis. Kemudian Kemudian pada ta#un ,-,0 Intel memperkenalkan mikroprosesor pertama didunia "aitu Intel :&&: "an didesain ole# ;ederi$o ;ain0 merupakan mikroprosesor :3*it0 "aitu $ontroller "an dapat diproram pada satu $#ip. Mikroprosesor ini #an"a menalamatkan :&-' lokasi memori :3*it. +*it adala# diit *iner "an *ernilai 6satu7 atau 6nol7. Memori Memori "an le*arn"a :3*it dise*ut ni**le/. Kumpulan intruksi Intel :&&: #an"a menandun :< instruksi. Mikroprosesor ini di*uat denan teknoloi P3$#annel M8(; M8 (;ET ET +"a +"an ter termasu masuk k $an $ani i# # pada pada =akt =aktu u itu/ itu/ "an "an mem*u em*uat atn" n"a a #an" #an"a a dapa dapatt meneksekusi instruksi3instruksi terse*ut pada ke$epatan renda# dalam <& KIPs. Pada ta# ta#un ,->0 Inte Intell melun$ lun$ur urk kan %&&% 0 mikr ikropro prosesor %3*it 3*it per pertam tama. Ini menim menimple pleme menta ntasik sikan an set instr instruks uksii "an "an diran diran$an $an ole# ole# Data Datapoi point nt korpor orporas asii denan denan Proramma*le !RT terminal dalam pikiran0 "an )ua ter*ukti $ukup tu)uan umum. Perankat diperlukan *e*erapa tam*a#an I! untuk men#asilkan se*ua# komputer ?unsional0 se*aian karrena itu "an ka "an dikema dikemas s dalam dalam ,%3pin ,%3pin ke$il e$il 6pak 6paket memo memori3 ri370 70 "an "an mene menesam sampin pink kan an penunaan *us alamat "an terpisa# +Intel adala# terutama DRAM produsen di =aktu/. Dua ta#un kemudian0 Intel melun$urkan %&%& 0 mempeker)akan :&3pin *aru paket DIL a=aln"a dikem*ankan dikem*ankan untuk kalkulator kalkulator I! untuk menakti?kan *us alamat "an terpisa#. Itu satu set instruksi "an diperpan)an sum*er @ +tidak *iner 3/ kompati*el denan %&&% dan )ua termasuk termasuk *e*erapa ,'3*it instruksi untuk mem*uat proram proram le*i# muda#. Perankat Perankat %&%&0 serin diam*arkan se*aai mi$ropro$essor pertama *enar3*enar *eruna0 ak#irn"a diantikan ole# *e*an deplesi3 *er*asis %&%< +,-/ "an *isa menatasi denan $atu da"a < tunal *ukann"a tia teanan operasi "an *er*eda dari $#ip se*elumn"a. Lainn"a terkena terkenall %3*it mikropr mikroprose osesor sor "an mun$ul mun$ul selama selama *erta#un *erta#un3ta#u 3ta#un n adala# adala# Motor Motorola ola '%&& '%&& +,-:/0 General Instrument PI!,'2 +,-0 M8( Te$#nolo" '<&> +,-0 ilo %& +,-'/0 dan Motorola '%&- +,-%/. Pada ta#un ,->0 Intel menumumkan prosesor %3*it %&&%. Bill Gades Muda dan Paul Allen men$o*a men$o*a untuk menem*a menem*anka nkan n *a#asa *a#asa pemrora pemroraman man terse*ut terse*ut00 namun namun saat itu masi# kuran kuat. Pada ta#un ,-:0 Intel memperkenalkan prosesor %3*it %&%& denan :<&& transistor "an memiliki kiner)a ,& kali dari penda#ulun"a. Kemudian di ta#un ,-<0 $#ip %&%& ini menemukan aplikasi P! pertaman"a pada Altair %%&& sekalius mere5olusi P!. Dita#un ini )ua Bill Gades Muda dan Paul Paul Allen sukses menem*ankan menem*ankan *a#asa dasar altair0 "an kemudian men)adi Mi$roso?t Basi$ untuk %&%&. Pada ta#un ,-%0 Intel memperkenalkan mikroprosesor ,' *it *ernama %&%' "an merupakan penem penem*an *anan an dari dari mikro mikropr prose oseso sorr se*el se*elumn umn"a0 "a0 "aitu "aitu %&%& %&%&1%& 1%&%< %<.. La#ir La#ir dan sukses suksesn"a n"a mikroprosesor %&%' pada IBM P! men)adi *atu lon$atan. Karena Karena masi# ada perankat keras keras "an #an"a *erukuran *erukuran % *it serta #ara P!B denan le*ar ,' *it data "an sanat ma#al0 mikroprosesor ini menalami masala# denan le*ar datan"a.
8le# 8le# ka kare rena na itu pada pada ta#un ta#un ,-,--00 Intel Intel melun$ melun$urk urkan an mikr mikropros oproseso esorr %&%% %&%% "an "an mampu mampu menanani data ,' *it dan )ua % *it. Aki*atn"a ta#un ,-%, Intel menu*a# $omputer IBM se#ina menunakan mikroprosesor %&%% "an tern"ata sanat sukses dipasaran karena kompati*ilitasn"a. Pada ta#un ,-%>0 IBM menandatanani Ad5an$ed Mi$ro De5i$es se*aai sum*er kedua Intel untuk mikroprosesor mikroprosesor %&%' dan %&%%. Dita#un "an sama Intel memperkenalkan memperkenalkan prosesor ,'3 *it %&>%' denan ,C:.&&& transistor. Pada ta#un ,-%:0 IBM menem*ankan P! enerasi kedua0 %&>%'3Based P!3AT. P!3AT "an men)alankan M(3D8(0 kelak men)adi standard P! selama #ampir ,& ta#un. Pada ta#un ,-%<0 Intel keluar dari *isnis RAM dinamis untuk ?o$us pada mikroprosesor0 dan ak#irn"a ia meneluarkan prosesor prosesor %&C%'0 se*ua# $#ip C>3*it denan ><.&&& transistor dan kemam ke mampuan puan men)alank men)alankan an *er*aai *er*aai ma$am ma$am proram proram sekaliu sekalius. s. Pada ta#un ,-%-0 ,-%-0 %&:%' %&:%' dilun$urkan denan ,0> )uta *ua# transistor dan *uilt3in mat# $o3prosesor. Pada ta#un ,--C0 Transistor Transistor C., C., )uta0 prosesor prosesor ''3MH ''3MH Pentium Pentium denan teknoloi supers$alar supers$alar diperkena diperkenalkan. lkan. Pada ta#un ,--0 Intel melun$urkan teknoloi prosesor ':3*it Epi$. Ia )ua memperkenalkan MM2 Pentium untuk aplikasi prosesor sin"al diital0 "an )ua men$akup rak0 audio0 dan pemrosesan suara. Pada ta#un ,--%0 Intel memperkenalkan prosesor !eleron di*ulan April. Kemudian dita#un >&&& de*ut Pentium : denan :> )uta transistor. Pada ta#un ta#un >&&C >&&C00 AMD AMD mempe memperk rkena enalk lkan an 5ersi 5ersi ':3*it ':3*it dari dari 9%' 9%' instr instru$t u$tion ion set dan dan dita#un >&&: AMD mendemonstrasikan 9%' dual3$ore prosesor $#ip. Kemudian pada ta#un >&&< Intel men)ual prosesor dual3$ore pertaman"a. Pada ta#un >&&'0 Intel memperkenalkan prosesor $ore > duo di*ulan 4uli dan ta#un >&& Intel memperkenalkan prosesor $ore > Fuad di*ulan 4anuari.
2. ARSITEKTUR 8086 !PU !PU %&%' %&%' terd terdir irii dari dari dua dua pros proses esor or terp terpis isa# a#00 "ait "aitu u Bus Bus Inte Inter? r?a$ a$e e Unit Unit +BIU +BIU// dan dan E9e$ution Unit +EU/. Dua prosesor terpisa# terse*ut akan di)elaskan se*aai *erikut ,. Bus Inter?a$e Unit +BIU/ BIU men"ediakan ?unsi3?unsi perankat keras0 termasuk pem*ankitan memori dan alamat I18 untuk trans?er data. BIU *er?unsi menirim kode3kode alamat keluar0 menam*il instruksi dari memori serta mem*a$a data dari port dan memori. 3Bus Inter?a$e Unit +BIU/ Reister Antrian Pada ada saat saat EU mend mendek ekod ode e atau atau mela melaks ksa anak nakan suat suatu u inst instru ruks ksi0 i0 ia tida tidak k perl perlu u menunakan *us se#ina dapat diunakan ole# BIU untuk menam*il ' *"te instruksi se*aai instruksi *erikutn"a "an akan dilaksanakan.Instruksi3instruksi terse*ut dinamakan pre?et$#ed pre?et$#ed instru$tion dan ole# BIU disimpan dalam reister ;I;8 +;irst3In +;irst3In ;irst38ut/ "an )ua dise*ut reister antrian.Ketika EU siap melaksanakan instruksi *erikutn"a0 ia denan muda# mem* mem*a$ a$a a inst instru ruks ksi3i i3ins nstr truk uksi si dari dari reis eiste terr antr antria ian n dala dalam m BIU. BIU. 4adi 4adi00 ketik etika a EU seda sedan n melaksanakan suatu instruksi0 *us dapat diunakan ole# BIU untuk menulis dan mem*a$a memori serta menam*il instruksi *erikutn"a. Teknoloi "an memunkinkan penam*ilan instruksi *erikutn"a sam*il melaksanakan instruksi "an ada dinamakan pipelinin. 3 Bus Inter?a$e Unit +BIU/ Reister (emen %&%' mampu menalamati >>& lokasi memori0 sedankan pan)an reister IP "an dimilik dimilikin" in"a a #an"a #an"a ,'3*i ,'3*it. t. Untuk Untuk mempe mempero role# le# >&3*i >&3*itt sin"a sin"all alamat alamat00 %&%' %&%' men menuna unaka kan n *antua *antuan n reis reister ter seme semen. n. Ga*un Ga*una an n antara antara reis reister ter seme semen n ,'3*i ,'3*itt dan IP ,'3*i ,'3*itt ak akan an men#asilkan >&3*it sin"al alamat. %&%' memiliki : *ua# reister semen "akni !( +!ode (ement/0 (( +(ta$k (ement/0 E( +E9tra (ement/ dan D( +Data (ement/. 4ika suatu reister semen *erisi kode misaln"a !( *erisi C:%A0 maka !( dianap memiliki alamat a=al C:%A&. BIU se$ara otomatis akan menam*a#kan anka & di *elakan isi semen. (etiap semen menempati ': K*"te memori dan dapat ditempatkan di mana sa)a di dalam ruan alamat , M*"te. >. E9e$ution Unit +EU/ EU menerima kode3kode instruksi proram dan data dari BIU meneksekusi instruksi terse*ut0 dan men"impan #asil pada reister umum. Denan mele=atkan data kem*ali ke BIU0 data dapat disimpan di se*ua# lokasi memori atau ditulis ke peralatan output. (e*aai $atata $atatan0 n0 EU tidak tidak memp mempun" un"ai ai ko konek neksi si denan denan *us3*u *us3*us s s"ste s"stem0 m0 namun namun mener menerima ima dan meneluarkan seluru# data melalui BIU. EU menandun rankaian3rankaian kontrol "an *er?unsi menara#kan operasi3operasi internal. Dekoder pada EU mener)ema#kan instruksi3 instruksi "an tela# diam*il dari memori ke dalam urutan aksi. EU memiliki ALU ,'3*it dan dapat dapat melak melakuk ukan an pen)um pen)umla# la#an an00 penu penura rana nan0 n0 AND0 AND0 8R0 28R 8R00 in$re in$reme ment0 nt0 de$re de$remen ment0 t0 $omplement atau s#i?t *ilanan *iner. 3 E9e$ution Unit +EU/ ;la Reister %&%' %&%' memil memiliki iki reis reister ter *ender *endera a dena denan n pan)an pan)an ,'3*i ,'3*it. t. Dari Dari ,'3*i ,'3*itt itu terdap terdapat at *endera "an akti?. Dari - *endera "an akti?0 ' *endera di antaran"a +*endera kondisi/ diunakan diunakan untuk menun)ukk menun)ukkan an ko kondis ndisi3k i3kondis ondisii "an di#asilk di#asilkan an ole# pelaksan pelaksanaan aan instruks instruksii "akni *endera !; +!arr" ;la/0 P; +Parit" ;la/0 A; +Au9ilar" !arr" ;la/0 ;+ero ;la/0 (; +(in ;la/0 8; +85ero= ;la/.(edankan C *endera lainn"a +*endera kontrol/ diunakan untuk menenda menendalika likan n *e*erapa *e*erapa operasi operasi proseso prosesorr. Bendera3 Bendera3*ende *endera ra ko kontr ntrol ol ini *er*eda *er*eda denan ' *endera kondisi dalam #al $ara set dan reset3n"a. Keenam *endera kondisi diset dan direset ole# EU0 *erdasarkan #asil operasi3operasi aritmatika atau loika0 sedankan C *endera kontrol diset dan direset ole# instruksi3instruksi k#usus "an ada pada proram. Bendera itu adala# T; +Trap ;la/0 I; +Interrupt ;la/ dan D; +Dire$tion ;la/. Bendera paritas +Parit" ;la/ akan diset +P;,/0 )ika pelaksanaan perinta# ole# ALU men#asilkan men#asilkan )umla# *it , enap dan reset +P;&/ )ika )umla# *it , an)il. Bendera ero akan diset +;,/0 )ika operasi ALU mem*erikan #asil &. Bendera (in akan diset +(;,/0 )ika pelaksanaan perinta# ole# ALU men#asilkan *ilanan neati?. Bendera 8; +85ero= ;la/ akan diset +8;,/0 )ika ter)adi o5ero= "akni )umla# *it #asil operasi le*i# *esar dari le*ar akumulator. Bendera T; +Trap ;la/ diunakan pada mode operasi lanka# tunal +sinle step atau tra$e/. 4ika *endera ini diset0 maka pelaksanaan instruksi akan dilakukan lanka# demi lanka#. Bendera I; diunakan untuk meni)inkan interupsi dari proram. Bendera D; diunakan pada operasi strin.
3 E9e$ution Unit +EU/ Reister (er*auna +General Purpose Reisters/ %&%' memiliki % *ua# reister ser*auna "akni AH0 AL0 BH0 BL0 !H0 !L0 DH0 DL. K#usus untuk AL dinamak dinamakan an pula AKUMULA AKUMULAT8R T8R.. 4ika reister reister3re 3reiste isterr terse*ut terse*ut ak akan an diunaka diunakan n se*aai reister ,'3*it0 maka pasanan AH dan AL mem*entuk A20 BH dan BL mem*entuk B20 !H dan !L mem*entuk !2 serta DH dan DL mem*entuk D2.A2 merupakan akumulator0 serin diunakan untuk men"impan #asil sementara setela# operasi aritmatika aritmatika dan loika. B2 serin diunakan se*aai reister *ase untuk men"impan address *ase data "an terletak di dalam memori dan )ua address *ase ta*el data. !2dapat diunakan se*aai reister $ount. D2 dapat diunakan se*aai reister data.
3. Contoh penerapan (progra! Instruksi Instruksi "an di?et$# di?et$# dari memori memori untuk untuk ke kemudi mudian an diseksek diseksekusi usi ole# mikropr mikroproses osesor or *er?ormat *iner +kom*inasi anka & dan ,/0 "an dise*ut *a#asa mesin. (e*aai $onto#0 perint perinta# a# untuk untuk meminda meminda#k #kan an data data dalam dalam reis reister ter B2 ke reis reister ter !2 adala# adala# ,&&& ,&&&,& ,&,, ,, ,,&&,&,, +J%B !B/0 sedankan *a#asa mesin untuk men)umla#kan data dalam reister AL denan anka adala# &&&&&,&& &&&&&,,, +J&: &/0 dan perinta# mem*a$a dari port < di*erikan denan ,,,&&,&& &&&&&,&, +JE: &
Ta*el Ta*el I3,. !onto# !onto# Instruksi Instruksi dalam *a#asa *a#asa mesin dan dan *a#asa assem*l" Instruksi Meminda#kan data dari reister B2 ke reister !2 Men)umla#kan data dalam reister AL denan anka Mem*a$a port <
Ba#asa Mesin J%B !B
Ba#asa Assem*l" M8 !20 B2
J&: &
ADD AL0
JE: &<
IN AL0 <
(e$ara umum instruksi mikroprosesor dikelompokkan men)adi +*eserta $onto#/ ,. 8perasi trans?er trans?er data0 data0 "aitu operasi operasi peminda#an peminda#an +penkopian/ +penkopian/ data antara reister0 reister0 memori0 dan port. Di antaran"a M8 A20 B2 menkopi isi B2 ke A2 M8 BL0 :CAH menkopi data *"te dari D(:CAH ke BL IN AL0 C:H mem*a$a input *"te dari port C:H ke AL 8UT >>&H0 A2 menulis output =ord ke port >>&H PU(H !2 men"impan reister !2 ke sta$k +(((P/ >. 8perasi aritmatika0 aritmatika0 "aitu operasi operasi matematis matematis antara reister1memo reister1memori ri +dilakukan +dilakukan ALU/. ALU/. ADD DL0 BL menam*a#kan isi BL ke DL (UB !20 :CAH menurani isi !2 denan anka :CAH MUL !2 menalikan A2 denan !20 #asil disimpan di A2 C. 8perasi *it0 "aitu "aitu operasi operasi loika antara antara reister1memo reister1memori ri +dilakukan +dilakukan ALU/. ALU/. AND BH0 !L men3AND3kan isi BH denan !L N8T D2 menin5ers isi reister D2 :. 8perasi 8perasi strin0 strin0 "aitu operasi operasi "an meli*atka meli*atkan n sekumpula sekumpulan n data "an *erurutan *erurutan dalam memori1port. REP M8(B menkopi isi *"te dari D((I ke E(DI se*an"ak !2 <. 8perasi kontro kontroll aliran proram0 proram0 untuk menatur menatur loop0 lompatan0 dan perulanan. perulanan.
!ALL >C>CH memanil su*rutin di alamat !(>C>CH RET kem*ali ke pemanil su*rutin 4 LBL, lompat ke ke instruksi "an "an di*eri la*el la*el LBL, )ika a ; *ernilai , +set/ '. 8perasi kontro kontroll prosesor0 prosesor0 "an menatur menatur ker)a mikroprosesor mikroprosesor.. . (TI menset menset a a interups interupsii +T;/0 +T;/0 mem*o mem*ole le
DA;TAR PU(TAKA And=i prima. >&&-. Antara Intel %&%&0 %&%' dan %&%%. +online/0 +#ttp11ap5alentine.students.uii.a$ +#ttp11ap5alentine.students.uii.a$.id1se)ara#3inte .id1se)ara#3intel3antara3intel3%& l3antara3intel3%&%&3%&%' %&3%&%'3dan3%&%%1 3dan3%&%%1 diakses tanal > 8kto*er >&,C/ R"an aka=al". >&,C. ;UNG(I PIN %& DAN INTEL %&%'. +online/0 +#ttp11r"anaka=l".*lospot.$om1>&,C1&:1?unsi3pin3%&3dan3intel3%&%'.#tml diakses tanal < 8kto*er >&,C/ (u=arno. >&,&. PEMBELA4ARAN INTEL %&%'. +online/0 +online/ 0 +#ttp11su=arno3 +#ttp11 su=arno3 pem*ela)aran.*lospot.$om1>&,&1&:1intel3%&%'.#tmldiakses tanal > 8kto*er >&,C/ ikipedia. >&,C. 2%'. +online/0 +#ttp11id.=ikipedia.or1=iki12%'diakses tanal 8kto*er >&,C/ Gunadarma. >&&%. penda#uluanOmikroprosesor%&%'3%&%%. +online/0 +#ttp11elearnin.unadarma.a$.id1do$modul1pen.mikroprosesor1*a*,3 penda#uluanOmikroprosesor%&%'3%&%%.pd?diakses pada tanal % 8kto*er >&,C/ Mas akaka. >&,>. MIKR8PR8(E(8R. +online/0 +#ttp11===.slides#are.net1tinktin91mp3>3 )enismikroproses )enismikroprosesordiakse ordiakses s pada tanal tanal % 8kto*er 8kto*er >&,C/ >&,C/ #anoes#il. >&,C. MIKR8PR8(E(8R %&%'. +online/0 +#ttp115#anoes#il.=ordpress.$om1>&,C1&>1>%1mikroprosesor3%&%'1 diakses pada tanal >> 8kto*er >&,C/
Perangkat Pengembang -86 atau 8086 adalah na/a u/u/ dari arsitektur /ikroprosesor an perta/a kali dike/ankan dan diproduksi oleh Intel. Arsitektur -86 saat ini /endo/inasi ko/puter desktop ko/puter portael dan pasar server sederhana.
Arsitektur ini dikenal denan na/a -86 karena prosesor4prosesor a5al dari keluara arsitektur ini /e/iliki no/or /odel an diakhiri denan urutan anka 867: prosesor 8086 80186 80286 386 dan 86. %arena no/or tidak isa di9adikan /erek daan Intel akhirna /enunakan kata Pentiu/ untuk /erek daan proessor enerasi keli/a /ereka. Arsitektur ini telah dua kali diperluas untuk /enako/odasi ukuran 5ord an leih esar. #i tahun 1;8, Intel /enu/u/kan rananan enerasi 386 324it an /enantikan rananan enerasi 286 164it. Arsitektur 324it ini dikenal denan na/a -86432 atau IA432
t=. Intel 8086 adalah pene/anan dari /ikroprosesor Intel 8080 <an dianun /enikuti arsitektur dari 00 dan 8008= dan prora/ ahasa rakitan dari 8080 dapat diter9e/ahkan seara /ekanik ke prora/ an setara ke ahasa rakitan untuk 8086. Arsitektur ini diadaptasi or/ P? se ara luas /e/uat arsitektur -86 /en9adi arsitektur ?P" an palin sukses sela/a ini. aktur an palin sukses adalah AM# denan seri Athlon4na an /eskipun elu/ se4populer seri Pentiu/ telah /enuasai seaian pansa pasar seara nata. Menurut eerapa perusahaan riset pansa pasar ?P" AM# telah /ela/paui pen9ualan ?P" Intel di pasar retail dekstop pada tahun 2006. 2. Rananan Arsitektur -86 adalah rananan Set Instruksi %o/puter %o/pleks rustasi oleh oleh suks sukses es an an erk erkela elan9 n9ut utan an dari dari arsit arsitekt ektur ur ini ini an an sear searaa u/u/ u/u/ dipa dipand ndan an /e/i /e/ilk lkii an anak ak kele/a kele/ahan han=. =. Proseso Prosesor4p r4pros rosesor esor terkin terkinii dari dari -86 /enerap /enerapkan kan eerap eerapaa lanka lankah h pener9e pener9e/ah /ah
Intel 8086 dan 8088 dilenkapi denan 1 164it reister. $/pat diantarana unsi u/u/ <eneral purpouse= unsi khusus ta/ahanD /isalna hana reister ?C an dapat diunakan seaai penhitun <ounter= dala/ instruksi loop=. Setiap reister dapat diakses seaai dua te <84it= terpisah <9adi te4atas +CEs dapat diakses seaai +) dan te4a5ah4na seaai +(=. Selain itu terdapat 9ua e/pat reister se/en la= an terdapat didala/na penanda4penanda seperti arr over>lo5 Fero dan lain4lain dan 9ua seuah penun9uk instruksi tin= ala/at se/en it ke kiri dan /ena/ah seuah o>set untuk /enhasilkan ala/at akhir sepan9an 204it. ?ontohna 9ika #S erisi nilai A000h dan SI erisi nilai ,6HHh #S:SI akan /enau pada titik ala/at real #S 16 SI J A,6HHh. A,6HHh. *adi 9u/lah total ala/at /e/ori an dapat diakses dala/ /ode real adalah 220 te atau 1 Mi+ 9u/lah an sanat /enesankan di tahun 1;H8. Seluruh ala/at /e/ori terai dala/ se/en dan o>setD dan setiap tipe akses ik se/en= dari e/pat reister se/en an tersedia. #enan aturan ini dua pasan se/enKo>set an ereda isa /enau ke lokasi /e/ori asolut an sa/a. *adi ila #S erisi A111h dan SI ,6Hh #S:SI akan /enun9uk ke ala/at A,6HHHh seperti di atas. (eih lan9ut ?S dan SS erperan vital ai prora/ a ar er>unsi seara enar sehina hana #S dan $S an dapat dipakai untuk /enau ke se/en data diluar prora/ kan oleh hard5are /aupun so>t5are. Interrupt terseut isa ertinkat /e/an>aatkan stak untuk /eni/pan ala/at alik. ?P" -86 324it an /odern /asih /endukun real /ode ahkan /e/ulai operasi pada real /ode setelah reset. %ode real /ode an di9alankan pada prosesor4prosesor terseut isa /e/an>aatkan reister 324it dan reister se/en ta/ahan <'S dan S= an /ulai tersedia se9ak 80386. 2. 2. Mode terproteksi 164it <164it proteted /ode= Prosesor 80286 dapat /en9alankan Operatin Sste/ an /enunakan Mode Real 164it prosesor 8086 tanpa peruahan pada OS na/un prosesor ini 9ua /e/punai /ode lain aitu /ode terproteksi. Mode terproteksi /e/unkinkan prora/ untuk /enakses RAM an erukuran 16M+ dan /e/iliki /e/ori virtual hina 1+. )al ini di/unkinkan karena /ode terproteksi /enunakan reister se/en untuk /eni/pan /eni/pan inde- ke seuah seuah tael se/en. Pada 80286 terdapat dua uah tael se/en aitu tael #! dan tael (#! /asin4/asin dapat /eni/pan hina 81;2 perini se/en tiap se/ent /e/eri akses untuk /e/ori seesar hina 6%+. !ael se/en ini /eni/pan ala/at dasar an erukuran 24it an akan diunakan untuk /enhitun ala/at asolut dari /e/ori an akan diunakan. Selain itu se/en4 se/en ini dapat dierikan salah satu dari e/pat 9enis level akses. Balaupun diuatna prosesor ini /erupakan pene/anan an aik prosesor ini sanat 9aran Balaupun 9a ran diunakan karena /ode terproteksi tidak dapat /en9alankan prora/4prora/ an er9alan /ode real an sudah ada
seaai proses karena prora/4prora/ /ode real serin /enakses perankat keras seara lansun dan eerapa ada an /elakukan arit/atika se/en sehina tidak dapat di9alankan pada pada /ode terproteksi.