You are on page 1of 33

NTEL 8085 MKROLEMCSNN YAPISI

BLM 10

SAKARYA NVERSTES ELEKTRONK-BLGSAYAR ETM

1. ntel 8085 Mikroilemcisinin zellikleri


Intel 1976da gelimi bir 8080 mikroilemcisi olan 8085i piyasaya srd. Intel 8085 mikroilemcisi, veri yolunun 8 bit geniliinde olmas ve aritmetik mantk birimlerinin 8 bit zerinde ilem yapmak iin tasarlanmas nedeni ile 8 bit mikroilemcidir. 8085 mikroilemcisi 40 bacakl (pinli) ift hatl
(DIP) entegre yapsndadr. +5V besleme gerilimi kullanr. 16 bitlik adres yoluna sahip olmas nedeni ile, adreslenebilecek maksimum bellek blgesi 64 KBayttr. 8085 Mikroilemcisi, 3 MHzlik tetikleme sinyali ile alrken, 8085-2 mikroilemcisi 5 MHz tetikleme sinyali ile alr.

1. ntel 8085 Mikroilemcisinin zellikleri


retici firmalar : Uygulanan yapm teknolojisi: Bacak says : Besleme gerilimi : Komut hz : Darbe reticisi (saat) : alma Frekans : Seri Giri-k balantl : Veri kelime uzunluu : Komut uzunluu : Adres yolu hat says . NTEL, SEMENS, AMD, vb. NMOS 40 bacak (pin) +5 V 8085A iin 1.3 S, 8085A-2 iin 0.8 S Kristal osilatr veya RC devreli. 3 MHz 5 MHz Seri veri girii ve seri veri k mevcut. 8-bit 8-bit 16

Intel 8085 mikroilemcisinde bulunan pinler ve entegrenin grn

X1 X2 Reset Out SOD SID TRAP RST 7.5 RST 6.5 RST 5.5 INTR INTA AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 VSS

1 2 3 4 5 6

40 39 38 37 36 35

VCC HOLD HLDA CLK(OUT) RESET N READY IO/M

ntel 8085

S1 RD VR ALE S0 A15

14 15 16 17 18 19 20

23 24 25 24 23 22 21

A14 A13 A12 A11 A10 A9 A8

Intel 8085 mikroilemcisinde bulunan pinler ve entegrenin grn.

1. ntel 8085 Mikroilemcisinin zellikleri


8085 mikroilemcisinde bulunan pinler 6 grup altnda incelenebilir: 1. 2. 3. 4. 5. 6. Adres yolu, Veri yolu, Kontrol ve durum sinyalleri, Besleme ve tetikleme sinyalleri, Harici durum belirleme sinyalleri ve kesmeler, Seri veri giri / k terminalleri (portlar).

1. ntel 8085 Mikroilemcisinin Pinlerin Fonskiyonlar


Tek ynl Adres yolu (A8-A15) : 16 hatl adres yolu bulunur ve 64 KBayta kadar bellek blgesi adreslenebilir. Adres yolunun tek ynl 8 hatt (A15-A8) adres bilgisinin yksek deerlikli 8 bitini iletmek iin kullanlr. Paylaml adres / veri yolu (AD0-AD7) : AD0-AD7 olarak isimlendirilen ift ynl bilgi iletebilen 8 hat, iki ama iin kullanlr : Adres yolunun dk deerlikli 8 bitini veya verileri iletmek iin. ki ilemin ayn hatlar kullanabilmesini salamak iin, hatlar; adres yolu ile veri yolu olarak zaman paylaml olarak kullanlr.

1. ntel 8085 Mikroilemcisinin zellikleri


Kontrol ve durum sinyalleri : Adres Lanch Yetkilendirme (Adress Lantch Enable ALE) : AD0 ve AD7 hatlarndaki bilginin adresmi yoksa veri mi olduunu gsterir. ALE=1 ise AD0-AD7 hatlarnda adres bilgisi vardr. ALE ucu genelde bir LATCH entegresinin yetkilendirme ucuna balanr. Okuma (Read - RD) : RD sinyali ile, seilen giri / k eleman veya bellek blgesi okunur (Aktif low). Yazma (Write - WR) : WR yazma sinyali; veri yolundaki bilginin bellee veya giri / k devresine kaydedilmesini salar (Aktif low). Giri / k Bellek (I/O-M): I/O-M k, Oku/Yaz iaretinin, bellek veya girik biriminden hangisine gnderileceini belirler. IO/M=0 ise bellek ilemi, IO/M=1 ise G/ ilemi S0 ve S1 ile birlikte alr (Veri yolunda bulunan komutun zelliini belirtir).

1. ntel 8085 Mikroilemcisinin zellikleri


Besleme ve Tetikleme Sinyalleri X1, X2 Tetikleme sinyali girileri : Mikroilemci tetikleme palsi (saat) girileridir. Bu ulara kristal veya RL-RC devreler balanr. Bu ulara balanan sinyalin frekans, mikroilemci ierisinde ikiye blnr ve bu nedenle bu ulara 6 MHz (veya 10 MHz) bir sinyal uygulanr. CLK : Sistem saat sinyali k. Mikroilemcili sistemde gerekli devrelere uygulanacak sistem saat sinyali kdr. Clock sinyalinin periyodu, X1 ve X2 giri sinyali periyodunun 2 katdr. Vcc Besleme girii: +5V besleme girii. 8085 mikroilemcisi tek bir besleme ile alr. Vss (ase): Besleme gerilimi toprak balant ucu.

1. ntel 8085 Mikroilemcisinin zellikleri


Kesme Sinyalleri : Kesme sinyallerinin acil olarak cevap verilmesi gereken sinyalleri olduu dnlebilir. 8085de programn almasn durduran be adet kesme sinyali bulunur. INTR (Interrupt Request): Kesme isteidir. Kesmeler arasnda en dk ncelie sahiptir. 1 yapldnda ilemci o an iledii komutu bitirir ve kesme isteine cevap verir. INTA: Kesme isteinin kabul edildii gsteren utur. Kabul edildiinde Lojik 1 olur. RST 7.5 , RST 6.5 , RST 5.5 TRAP

1. ntel 8085 Mikroilemcisinin zellikleri


Harici durum belirleme sinyalleri:
READY (RDY) : Bu u evre birimlerin veri transferi gerekletirmeye hazr olup olmadklarn gstermek iin kullanlr. RDY=1 ise evre birim (LCD,ADC v.b) hazr. HOLD : Bu u evre birimlerin veya dier cihazlarn adres veya veri yolu kullanma isteklerini gsterir. HLD=1 olmas kullanm isteini gsterir. HLDA Tutma bilgisi k: Tutma ucu (HOLD) iin kabul sinyalidir.HOLD sinyalinin alnp alnmadn gsterir. HOLD sinyali alndktan sonra Lojik a der. RESET IN: Program sayacn ve dier kaydedicileri balang konumuna getirir. RESET OUT: Resetlemenin yapldn gsterir.

1. ntel 8085 Mikroilemcisinin zellikleri


Seri Giri / k Ular :8085de seri bilgi giri / kna imkan tanyan iki adet u bulunmaktadr. SID - Seri veri girii : SID giriinden gelen bilgi, RIM komutunun ilenmesi ile akmlatre yklenir. SOD - Seri veri k : SOD k, SIM komutunun ilenmesi ile akmlatrdeki verinin seri olarak evre birimlerine iletilmesini salar.

1. ntel 8085 Mikroilemcisinin zellikleri


A15- A10
ip seim devresi

8085
A15-A8
ALE AD7-AD0 Latch
CS

A9- A0 A7- A0

1 KB Bellek

WR RD

IO/M

D7- D0
RD WR

Bir bellek balants

2. ntel 8085 Mikroilemcisi Yaps 8085 mikroilemcisinde bulunan birimler genel olarak be grup altnda incelenebilir .
Aritmetik - Mantk birimi (ALU)

Kaydedici dizisi Zamanlama ve kontrol birimi Komut kaydedici ve komut kod zc devreleri Kesme ve seri giri / k kontrol devreleri
Kesme ve Seri G / Kontrol Birimi Veri Yolu

Komut Kaydedici ve Komut Kod zc

Aritmetik Mantk Birimi

Kaydediciler Dizisi

Kontrol Yolu Zamanlama ve Kontrol Birimi Adres Yolu

2. ntel 8085 Mikroilemcisi Yaps


INTA INTR

RST 6.5

TRAP

SID

SOD

RST 5.5

RST 7.5

Kesme Kontrol 8 Bit dahili veri yolu

Seri G / Kontrol

8 Bit Dahili Veri Yolu

Akmlatr (8)

Geici Kaydedici (8) Durum Kaydedici (5) Aritmetik Mantk Birimi (8)

Komut Kaydedici

B (8) kaydedicisi D (8) kaydedicisi H (8) kaydedicisi

C (8) kaydedicisi E (8) kaydedicisi L (8) kaydedicisi

K a y d e d i c i D i z i s i

Komut Kod zcs

Yn Gsterici (16) Program Sayc (16) Arttrma / Eksiltme Kaydedicisi (16)

G kayna

+5v GND Zamanlama ve Kontrol Birimi Saat reteci kontrol ALE durum S1 S0
DMA Reset

Adres Tamponu (16)

Adres Yolu (A7 A0) Veri/adres tamponu

X1 X2

Adres Yolu (A15 A8)

CLK OUT READY RD WR IO/M

HLDA OUT IN HOLD

8085 mikroilemcisi ilevsel blok emas.

2.1. Aritmetik - Mantk Birimi le lgili Devreler ALU ikili say 1 artrabilir, 1 eksiltebilir iki adet 8-bitlik say zerinde VE, VEYA, ZEL VEYA, toplama, karma, karlatrma ilemleri yaplabilir. Akmlatr, geici kaydediciler, durum kaydedicisi ve onlua ayarlama devreleri aritmetik - mantk birimi ile ilgili devreler olarak isimlendirilir. Akmlatr: ALU tarafndan zerinde ilem yaplacak saylar tutan ve gerekletirilen bir ilemin sonucunu saklayan 8-bitlik zel bir kaydedicidir. rnek: ADD B Onlua Ayarlama Devresi BCD toplama veya karma ileminde, akmlatr onlua ayarlama devresi kullanlr. BCD formunda yaplan toplama ileminde toplam 9dan bykse, sonuca +6 says eklenerek dzeltme yaplr.

2.1. Aritmetik - Mantk Birimi le lgili Devreler Durum Kaydedicisi


Aritmetik veya mantk komutlar ile durum kaydedicisinde bulunan be durum bayra ilem sonucunda oluan durumlar belirtmek zere 1 veya 0 yaplr. Elde bayrak biti (Carry flag - CY) : Aritmetik bir ilem sonucunda elde olumas durumunda CY bayra 1 yaplrken, elde olumazsa 0 yaplr. Eitlik bayrak biti (Parity flag - P): Akmlatrn iindeki sayda bulunan birler toplam ift ise 1 yaplrken, 1 deerlerinin says tek ise 0 yaplr. Yardmc elde bayrak biti (AC) : Akmlatrde ilenen bilginin 3. bitinden elde deeri oluursa 1 yaplr. Bu bayrak BCD toplama veya karma yaplrken, onlua ayarlama ileminin yaplmas gerektiini belirtmek iin kullanlr. Sfr (0) bayrak biti (Zero flag - Z) : Yrtlen bir komut sonunda, ilenenin bulunduu akmlatrdeki veya bir kaydedicideki say 0 olursa, 1 yaplr. Iaret bayra biti (Sign flag - S): Akmlatrn 7 nolu bitinin bir kopyasdr. 8 bitlik iaretli saylarla alrken, en byk deerlikli bit olan D7 iaret biti olarak kullanlr.
D7 D6 D5 D4 D3 D2 D1 D0

AC

CY

2.2. Kaydediciler Dizisi

Intel 8085 mikroilemcisinde 10 adet kaydedici bulunur . Bu kaydedicilerden bir ksm programc tarafndan kullanlabilecek ekilde genel amal iken, bir ksm yalnzca mikroilemci tarafndan programlarn ilenmesi srasnda kullanlr.

Akmlatr A (8) Durum Kaydedici B (8) C (8) (8) D H (8) (8) E L (8) (8) (16) (16)

Yn Gsterici (SP) Program S ayc Veri Yolu

Adres Yolu

8 Hat ki Ynl Hatlar

16 Hat

Tek Ynl Hatlar

2.2. Kaydediciler Dizisi

2. ntel 8085 Mikroilemcisi Yaps

Kaydedici iftleri : 8085 mikroilemcisi, 6 tane 8 bitlik genel amal kaydediciye sahiptir: B, C, D, E, H ve L kaydedicileri. B ile C, D ile E ve H ile L kaydedicileri iftler oluturacak ve 16 bitlik ilemlerde kullanlabilecek ekilde biimlendirilebilir. BC, DE ve HL kaydedicileri bazen yaz-boz kaydedicileri olarak adlandrlr. Yn Gstericisi (SP): Yn gstericisi, alt programlara geri dn adresini saklamak iin kullanlan yn blgesini gsteren16 bitlik bir kaydedicidir. Program Sayc (PC): Mikroilemci tarafndan okunmakta veya yazlmakta olan bellek blgesi adresini saklar. Program saycnn ierii, ilenen her komuttan sonra bellekteki bir sonraki komut veya verinin yerini gsterecek ekilde otomatik olarak 1 artrlr. Adres Tamponu : Adres tamponu ksm iki ilev grr: Program saycdan, yn gstericiden veya 16 bitlik kaydedici iftlerinin birisinden gnderilecek adresin seimini yapmak ve seilen adresin adres hatlarnda gerekli sre boyunca tutulmasn salamak.

2.3. Zamanlama ve Kontrol Birimi

Zamanlama ve kontrol biriminde bulunan devreler yardm ile, tm mikroilemci ilemlerinin senkronizesi salanr ve mikroilemci ile evrebirimleri arasnda iletiim iin gerekli kontrol sinyalleri retilir. Mikroilemcinin evre birimleri ile birlikte almasn salayacak CLK OUT, READY, ALE, HOLD, HLDA, Reset n, Reset Out sinyalleri ile birlikte, veri yolu zerindeki verinin eklini gsteren RD - WR sinyalleri ve komut ile gerekletirilen ilemin trn belirten S1 S2 girileri, zamanlama ve kontrol birimi ierisinde yer alr. Kontrol birimi, X1 ve X2 girilerine balanan kristal ile alr.

2.4. Komut Kaydedici ve Komut Kod zcs Komut kaydedici ve komut kod zcs, komutun yorumlanmas ve yaplan ilemin belirlenmesinde nemli bir yere sahiptir.
Bir komut bellekten okunduu zaman, veri yolu zerindeki bilgi komut kaydedicisine yklenir. Yklenen bilgi, mikroilemci tarafndan yorumlanp, komut ile gerekletirilmesi gerekli ilem bitirilinceye kadar komut kaydedicisinde tutulur.

Komut kod zc devre; komut kaydedicisinde tutulan komutu yorumlar ve komut ile yaplmas gerekli ilemleri sralayarak, ilemlerin yaplmasn salayacak uygun sinyalleri retir.

2.5. Kesme ve Seri Giri / k Kontrol Devreleri Mikroilemcinin harici durum sinyalleri / kesmeleri ile uyumlu almas, kesme kontrol devreleri zerinden mikroilemcinin ilgili birimlerine iletilir. 8085 mikroilemcisinde, be adet kesme girii ve bir adet kesme bilgisi k bulunur. 8085 mikroilemcisinin evre birimleri ile bilgi paylamn salayan seri bilgi girii (SID) ve seri veri k (SOD) sinyalleri, seri giri / k kontrol devresinden gnderilir. Mikroilemcinin evre birimleri ile haberlemesini salayan portlar ve harici olarak eklenen tamponlar, seri giri / k kontrol devreleri ierisinde deerlendirilir.

3. Intel 8085 Mikroilemcisi Komut Saykl, Makine Saykl ve Sistem Saykl 8085 Mikroilemcisi komut setinde 74 komut bulunmaktadr. Bir komuta ait tm paralarn bellekten okunmas ve komutun gerektirdii tm ilemlerin gerekletirilmesi iin geen zaman, komut saykl olarak isimlendirilir. Komut saykl birok ilemden oluabilir. Komut saykl srasnda gerekletirilen ilemlerin her birisi makine saykl olarak adlandrlr. Bir komut saykl, bir veya birka makine sayklndan meydana gelebilir. Makine sayklna rnek olarak; bellek oku, bellek yaz, i kodu al, G/ terminali oku, G/ terminali yaz, vb. ilemlerin yaplmas verilebilir. Bir makina saykl srasnda gerekletirilen her aamada gerekletirilir. lemin zelliine aamalarnn says deiir. Her bir aama, bir gerekletirilir. Sistem saykl sistemin alma sinyali frekans ile (sistem saat saykl) belirlenir. hangi bir ilem, birka gre, gerekletirilme sistem saykl srasnda hzn belirten tetikleme

3.1. kodu Alma Makine Saykl Her hangi bir komutun ilenmesinde ilk ilem, ikodunun alnmasdr (Opcode fetch). Bir komutun ilenmesine balamadan nce, ikodunu temsil eden bilginin bulunduu bellek blgesi veya kaydediciden alnmas gerekir.
Veri Yolu 4F
Dahili Veri Yolu

MOV C, A komutu ile (4F) oluan olaylar


2000

Bellek

Aritmetik / Mantk Birimi

Komut Kod zc

B D H

C E L 2005
4F

Kontrol Birimi RD

Yn Gsterici Program Sayc

2004 2005

2005
Adres Yolu 4F

kodunun bulunduu bellek adresi, PC tarafndan adres yoluna yerletirilir. Komutun ikodunu temsil eden makine kodu (4FH) bulunduu yerden okunur Okuma ilemine, RD sinyali ile yetki verilir. Okunan bilginin ikodu olduu, durum sinyallerinin deerleri belirtilir. IO/ = 0 olmas durumu; ilemin bellek ile ilgili olduunu ve S1=S0=1 olmas durumu; ikodu alma ilemi olduunu belirtir000

kodu alma ileminde oluan olaylar

3.1. kodu Alma Makine Saykl

kodu Alma
T1 T2 T3 T4

CLK
A15 A8 AD7 AD0 ALE 2016 Yksek Deerli Bellek Adresi Belirlenmemi Dk Deerli Bellek Adresi 0516 4F15 kodu

IO/M

Durum

IO / M = 0, S0 = 1, S1 = 1

kodu Alma

RD

Bellekten mikroilemciye bilgi aktarm ileminin zaman diyagram.

RD RD

3.1. kodu Alma Makine Saykl

kodu alma ileminin T1 sistem saykl srasnda bellek adresinin yksek deerli ksm (20H) AD8-AD15 nolu adres hatlarna yerletirilirken, bellek adresinin dk deerli ksm AD0-AD7 nolu adres hatlarna yerletirilir. ALE sinyali; lojik 1 deerini alrken (A0-A7 hatlarnn adres hatt olduunu belirtir), IO/ sinyali, ilemin bellekle ilikili bir ilem olduunu belirtmek iin lojik 0 deerini alr. T2 sistem saykl srasnda RD kontrol sinyali lojik 0 deerine sahiptir ve bu sinyal bellek entegresini yetkilendirir. Bellek entegresinin yetkilenmesi ile, komut kodu (4F) AD0-AD7 nolu adres hatlarna yerletirilir ve mikroilemciye aktarlr. Dier bir deyile; RD=0 sinyali, 4F deerinin veri yoluna (AD0-AD7) yerletirilmesini salar. RD=1 olduu T3 sistem saykl annda, veri yolu yksek empedans durumuna geer. T4 sistem saykl srasnda, (4F)16 makine kodu komut zc tarafndan zlr ve akmlatrn ierii C kaydedicisine kopyalanr. T4 annda, ikodu alma ilemi bitirilir.

4. ntel 8085A Mikroilemcilerinde Bulunan Kesmeler Kesme; mikroilemcili sistemlerde rasgele oluan giri sinyalleriyle uramak iin bir yoldur. 8085A mikroilemcisinde be adet kesme sinyali bulunmaktadr : INTR, RST 5.5, RST 6.5, RST 7.5 ve TRAP. INTR girii : Bir sfrlama ileminden sonra INTR girii yetkisiz klnr. INTR giriini yetkilendirmek iin EI komutunun yrtlmesi gerekir. Her komut evriminin sonunda, 8085 mikroilemcisi kesmelerinin yetkilendirilipyetkilendirilmedii ve bir INTR kesmesi istenip istenmedii kontrol edilir. Bu iki koul yerine getirilmise, 8085 kesmeleri yetkisiz klnr ve bir kesme alnd sinyali (INTA) gnderilir.

5.ntel 8085 Mikroilemcilerinde Kullanlan Adresleme Yntemleri

8085 mikroilemcilerine esneklik kazandrmak ve gerekletirilecek ileme gre uygun komutu kullanabilme imkan salamak amacyla, 5 farkl adresleme yntemi kullanlmaktadr. i. ii. iii. iv. v. vedi adresleme yntemi (Immediate Addressing), Dorudan adresleme yntemi (Direct Addressing), Kaydedici adresleme yntemi (Register adressing), Kaydedici dolayl adresleme yntemi (Register ndirect Adressing), mal adresleme yntemi (Implied Addressing).

5.1. vedi Adresleme Yntemi


8085 mikroilemcisi tarafndan desteklenen ilk adresleme yntemi olan ivedi adresleme yntemi, verilerin ilenmesinde kullanlan bir yntemdir ve ilemlerin hzl yaplmasn salar. grup ilem, ivedi adresleme yntemi kullanlarak gerekletirilir vedi adresleme yntemini kullanan komutlar bellekte 2 veya 3 Baytlk yer kaplar.
Komut MVI A, veri : LXI B, veri : ADI veri : Komutun levi Komut ile verilen bir byte uzunluundaki veri akmlatre yklenir. Komut ile verilen 2 baytlk veri, B ve C kaydedici iftine yklenir. Komut ile verilen bir baytlk say akmlatrdeki sayya eklenir. ADI, ACI, SUI, SBI, ANI, XRI, ORI, CPI Komutlar ayn ekilde kullanlr.

vedi adresleme yntemini kullanan komutlar

5.2. Dorudan Adresleme Yntemi


zerinde ilem yaplacak adresin / birimin dorudan komut ile verildii adresleme yntemidir. Komut LDA, bellek : LHLD, bellek : STA, bellek : SHLD, bellek : IN / OUT Port : XRA bellek ORA bellek CMP bellek CALL ADR Komutun levi Bellekte bulunan veriyi akmlatre ykler. Bellekte bulunan veriyi HL kaydedicisine kopyalar. Akmlatrdeki veriyi bellee aktarr. HL kaydedici iftindeki veriyi bellee kopyalar. Giri / k terminallerinden veri iletiimi yapar. Akmlatr ve bellekteki veriler arasnda zel veya ilemini uygular. Akmlatr ve bellekteki veriyi veya ilemine tabii tutar. Akmlatr ile bellekteki verileri karlatrr. Belirtilen adrese dallanr.
Dorudan adresleme yntemi kullanan komutlar.

5.3. Kaydedici Adresleme Yntemi Kaydedici adresleme yntemi, kaydediciler ve akmlatr aras veri transferi ile artrma ve eksiltme ilemleri ile baz zel ilemlerde kullanlr. Kaydedici adresleme yntemi hzl almay salar ve kaydedici adresleme yntemi ile yazlan komut, bellekte yalnzca bir bellek blgesi yer kaplar.
lem Tr Veri aktarm Toplama karma Bir Artrma Bir Eksiltme Kaydedici iftini 1 Artrma Kaydedici iftini 1Eksiltme Kaydedici-Akmlatr Aras Mantksal lemler rnek Komut MOV A, B ADD B SUB B INR B DCR B INX B DCX B AND B XRA B CMP B ORA B Yaplan lem (B)(A) (B)+(A) A (A)-(B) A (B)+1 B (B)-1 B ((BC)+1BC) ((BC)-1 BC)

5.4. Dolayl Adresleme Yntemi


Dolayl adresleme yntemini kullanan komutlarda, nce bir kaydedici ifti veya bellek blgesi okunur ve okunan deerin belirttii bellek blgesindeki veri zerinde ilem yaplr. Bu durumda, ilem yaplacak bir verinin bulunduu veya verinin gnderilecei adres dolayl yoldan gsterilmek suretiyle gerekli ilem yrtld iki farkl dolayl adresleme yntemi oluur: Kaydedici dolayl adresleme yntemi : Bu yntemde, ilem yaplacak verinin bulunduu veya gnderilecei bellek blgesi adresi, kaydedicilerde (B-C, D-E veya H-L kaydedici iftleri) bulunur. 8085 mikroilemcisinde, bellek blgelerini belirmek iin genelde HL kaydedici ifti kullanlr. Bellek dolayl adresleme yntemi : Bu yntemde ilem yaplacak verinin bulunduu adres bir baka bellek blgesinde kaytldr. Bu blgenin gsterdii adres kullanlarak veriye ulalr. Bu adresleme yntemi daha ok, veri listeleme ve dosya formatlama uygulamalar iin kullanldr.

5.4. Dolayl Adresleme Yntemi


rnein; MOV M, A komutu ile; daha nceden HL kaydedicisine kaytl bulunan bulunan bellek blgesine Akmlatrn ierii kopyalanr. Daha nceden yklenen HL kaydedici iftine bilgi yklenirken, adresin yksek deerli ksm H kaydedicisinde dk deerli ksm ise L kaydedicisinde bulunur.
lem Tr Veri aktarm Toplama karma Bir Artrma Bir Eksiltme Kaydedici iftini 1 Artrma Kaydedici iftini 1Eksiltme Kaydedici-Akmlatr Aras Mantksal lemler rnek Komut MOV A, B ADD B SUB B INR B DCR B INX B DCX B AND B CMP B XRA B ORA B Yaplan lem (B)(A) (B)+(A) A (A)-(B) A (B)+1 B (B)-1 B ((BC)+1BC) ((BC)-1 BC)

Kaydedici adresleme yntemini kullanan komutlar

5.5. mal Adresleme Yntemi mal adresleme ynteminde; zerinde ilem yaplacak kaydedici ima edilir. mal adreslem yntemini kullanan komutlar ile; ilenen ksmnda belirtilen (ima edilen) kaydediciyi belirtmeye gerek yoktur. rnein ; CMC (Complement Carry Flag) komutu ile durum kaydedicisindeki C bayrann tersi alnr. Ayn ekilde; CMA (Complement Accumulator) komutu ile akmlatrn ieriinin tersi (tmleyeni) alnr.

You might also like