MİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu



Benzer belgeler
Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

MİKROİŞLEMCİLER 1 Ders 1

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

BİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ

İşletim Sistemlerine Giriş

Mikrobilgisayar Sistemleri ve Assembler

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri

MİKRODENETLEYİCİLER. Yrd.Doç.Dr. İlker ÜNAL

İŞLETİM SİSTEMİ İşletim sistemi kullanıcıyla bilgisayar donanımı arasında iletişim sağlayan programdır.

BM-311 Bilgisayar Mimarisi

Mikrobilgisayar Mimarisi ve Programlama

Ders Özeti. Ders 2. PC nin İç Organizasyonu. Mikroişlemcinin Organizasyonu. Basitçe İşlemciyi Oluşturan Parçalar. Mikroişlemciler

Mikroişlemciler ve Assembler Programlama. Teknoloji Fakültesi / Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR

Embedded(Gömülü)Sistem Nedir?

8. MİKROİŞLEMCİ MİMARİSİ

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

16 bitlik işlemciler basit olarak 8 bitlik işlemciler gibi Kaydedici ALU Zamanlama/kontrol

Mimari Esaslar. Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır.

BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü

Yrd.Doç.Dr. Celal Murat KANDEMİR

BM-311 Bilgisayar Mimarisi

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik

İşletim Sistemleri (Operating Systems)

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü

BİLGİSAYAR MİMARİSİ. Mimariye Giriş. Özer Çelik Matematik-Bilgisayar Bölümü

Çalışma Açısından Bilgisayarlar

Bilgisayar Mimarisi ve Organizasyonu Giriş

Bilgisayar Mimarisi Nedir?

Ders 3 ADRESLEME MODLARI ve TEMEL KOMUTLAR

8086 dan core2 ya yazaç yapısını tanımak. Bayrak yazacının içeriğinde yer alan bayrakların görevlerini tanımlamak. Real mod çalışmada bellek

BLG2109 BİLGİSAYAR DONANIMI DERS 3. Öğr. Grv. Aybike ŞİMŞEK

8086 Mikroişlemcisi Komut Seti

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

BM-311 Bilgisayar Mimarisi

Bölüm 3: Adresleme Modları. Chapter 3: Addressing Modes

Mikroişlemcili Sistemler ve Laboratuvarı 6.Hafta

Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir.

DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar

Giris {\} /\ Suhap SAHIN

Adresleme Modları. Mikroişlemciler ve Mikrobilgisayarlar

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri

1. Ders Giriş. Mikroişlemcili Sistem Uygulamaları

Mikrobilgisayar Donanımı

PIC16F877A nın Genel Özellikleri

Mikroişlemci Nedir? Mikrodenetleyici Nedir? Mikroişlemci iç yapısı Ders Giriş. Mikroişlemcili Sistem Uygulamaları

Bileenler arasndaki iletiim ise iletiim yollar ad verilen kanallar yardm ile gerçekleir: 1 Veri Yollar 2 Adres Yollar 3 Kontrol Yollar

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER

CISC Complex Instruction Set Computers

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak

MC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk bit 07FF kullanıcının program alanı

Yrd. Doç. Dr. Bülent ÇOBANOĞLU

Bilgisayarların Gelişimi

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir?

Komutların Yürütülmesi

MİKROİŞLEMCİLER. 2. Hafta. Mikroişlemci Temel Kavramlar

Mikroişlemcili Sistemler ve Laboratuvarı

MTM 305 MĠKROĠġLEMCĠLER

Bilgisayar Donanım 2010 BİLGİSAYAR

HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

Mikroçita. Mikroçita Rapor 2:

BÖLÜM in Bellek Organizasyonu

Öğr. Gör. Özkan CANAY

BÖLÜM Mikrodenetleyicisine Giriş

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı

Günümüz. Intel Core i nm teknolojisi 1.86 Milyar tranzistör. Intel Core i nm teknolojisi 1.4 Milyar tranzistör

MİKROİŞLEMCİLER. Mikroişlemcilerin Tarihsel Gelişimi

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme

Bildiğiniz gibi programları oluşturan kodlar ve veriler hafızaya yüklendikten sonra işlemci tarafından satırsatır icra edilirler.

MTM 305 MİKROİŞLEMCİLER

Öğr.Gör. Dr. Bülent ÇOBANOĞLU

BM-311 Bilgisayar Mimarisi

MTM 305 MİKROİŞLEMCİLER

Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU

DONANIM ÖZELL KLER YARDIMCI LEMC ÖZELL KLER BELLEK B R M YLE ÇALI MA ÖZELL KLER

MİKROİŞLEMCİ MİMARİLERİ

BİLGİSAYAR SİSTEMLERİ

BM-311 Bilgisayar Mimarisi

Şekil. 64 Kelimelik Yığıtın Blok Şeması

Lecture 7. Assembler language nedir? Language in 3 seviyesi. Language 3 seviyesi. Nicin onu ogreniriz?

Temel Bilgisayar Bilgisi

DIGIAC 2000 Deney Seti PAT İŞLEMCİ KARTI :

İŞLEMCİ İşlemcilerin Temel Birimleri, İşlemcinin Çalışma Sistemi ve Komutlar, İşlemci ve Hafıza Arasındaki İlişki, İşlemci Teknolojileri, Modern

Mikrobilgisayar Mimarisi ve Programlama

MİKROİŞLEMCİLER. Mikroişlemcilerde Kullanılan Yeni Teknolojiler ve Mikroişlemcilerin Rakipleri

Mikrobilgisayarlar ve Assembler. Bahar Dönemi. Vedat Marttin

GAZİANTEP ÜNİVERSİTESİ

Bilgisayar Sistemleri

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

MİKROİŞLEMCİLER. MİKROBİLGİSAYARLAR ve MİKROİŞLEMCİ MİMARİSİ. Doç.Dr. Mehmet Recep BOZKURT ADAPAZARI MESLEK YÜKSEKOKULU

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI İKİLİ TABANDA ÇOK BAYTLI ÇARPMA

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.

Transkript:

MİKROBİLGİSAYAR SİSTEMLERİ Teknik Bilimler Meslek Yüksekokulu

Dersin Amacı Mikroişlemciler Mikrodenetleyiciler PIC Mikrodenetleyiciler Micro BASIC Programlama

Kullanılacak Programlar MSDOS DEBUG PROTEUS ISIS 7 Micro BASIC Editör

MİKROİŞLEMCİLER / MİKRODENETLEYİCİLER İLE İLGİLİ DERSLER DEVRE TEORİSİ SAYISAL MANTIK TASARIMI BİLGİSAYAR YAZILIMI I - II ELEKTRONİK MİKROİŞLEMCİLER (INTEL, MAC VB) MİKRODENETLEYİCİLER (PIC, ATMEL VB)

MİKROİŞLEMCİLER AÇIKLAMA

MİKROBİLGİSAYAR MİMARİLERİ 1. Bellek Organizasyonu açısından Von Neuman Mimarisi Harvard Mimarisi 2. Komut İşleme Tekniği açısından CISC (Complex Instruction Set Computer) RISC (Reduced Instruction Set Computer)

VAN NEUMAN MİMARİSİ Veri ve Program alanı aynı hafıza haritası üzerinde bulunur Kullanan işlemciler: 80X86, 68HC11, v.b. Von Neuman mimarisi PC olarak bilinen kişisel bilgisayarlar arasında standarttır.

HARVARD MİMARİSİ Veri ve Program alanı ayrı hafıza haritası üzerindedir Güvenilirdir Kullanan işlemciler: 8051, PIC

CISC ÇEKİRDEK Mikroişlemci çok sayıda komut içerir ve her eylem için bir komut tanımlanmıştır. Temel prensip: donanım her zaman yazılımdan hızlıdır Her işlem için farklı bir komut kullanmak işlemleri hızlandırır ancak donanımın yükü artar Intel x86 işlemciler(pentium,amd gibi), Motorola68000 ailesi, VAX, PDP-11, IBM360

CISC ÇEKİRDEK Çeşitli olan komutları çalıştırmak için mikro-kod kullanılmaktadır. Komutların çözümünde oldukça karmaşık devrelere (kod çözücülere) ihtiyaç vardır.

RISC ÇEKİRDEK Karmaşık assembly dili komutlarının tamamı kullanılmamaktadır. Daha az, basit ve hızlı komutlar, uzun, karmaşık ve daha yavaş CISC komutlarından daha verimlidir. RISC mimari, daha basit komutlar kullanarak çip karmaşıklığını azaltmaktadır. SPARC Alpha, ARC, ARM, AVR, MIPS, PA-RISC, PIC, PowerPC gösterilebilir

RISC ÇEKİRDEK RISC komutlarının daha kısa olması belirli bir görevin tamamlanabilmesi için daha fazla komuta gereksinim duyulmasına yol açabilir. RISC mimariler için üretilen derleyiciler daha önce CISC mimarisinde bulunan donanım birimlerinin görevini üstlenmek üzere ekstra komutlar kullanmaktadır.

MİKROİŞLEMCİ NEDİR? Mikroişlemciler kontrol ettiği sistemin beynidirler Bellekler ve Giriş/Çıkış portları gibi birimleri kullanır ve denetler Fakat denetlediği birimlerin hepsi işlemci dışındadır Bu birimlere ADRES, VERİ ve KONTROL yolları ile bağlıdırlar Bu durum, mikroişlemciyi kapasite olarak esnek yaparken diğer birimlere bağımlı hale getirir Mikroişlemciler enerji uygulansa bile diğer birimler olmadan çalışamazlar Çalıştıracağı komut ve bilgilerin tümünü dışarıdan alırlar.

MİKROİŞLEMCİLERİN EVRİMİ Name Date Transistors Microns Clock speed Data width MIPS 8080 1974 6,000 6 2 MHz 8 bits 0.64 8088 1979 29,000 3 5 MHz 16 bits 8-bit bus 80286 1982 134,000 1.5 6 MHz 16 bits 1 80386 1985 275,000 1.5 16 MHz 32 bits 5 80486 1989 1,200,000 1 25 MHz 32 bits 20 Pentium 1993 3,100,000 0.8 60 MHz Pentium II 1997 7,500,000 0.35 Pentium III 1999 9,500,000 0.25 233 MHz 450 MHz Pentium 4 2000 42,000,000 0.18 1.5 GHz Pentium 4 "Prescott" 2004 125,000,000 0.09 3.6 GHz 32 bits 64-bit bus 32 bits 64-bit bus 32 bits 64-bit bus 32 bits 64-bit bus 32 bits 64-bit bus 0.33 100 ~300 ~510 ~1,700 ~7,000 Intel 4004 Intel 8080

MİKROİŞLEMCİ TABANLI BİR SİSTEMİN BLOK ŞEMASI HAFIZA YOLLAR (BUS)

BELLEK (HAFIZA) Belleğin Görevleri 1. Program kodunu ve verileri saklar. 2. Mikroişlemciye veri gönderir. 3. Mikroişlemciden gelen veriyi kabul eder.

BELLEK (HAFIZA) Ana Hafıza Tipleri ROM: (Read Only Memory) İçinde bir program kodu bulundurur, değişmeyen hafıza diye adlandırılabilir, elektrik kesilse bile veri kaybolmaz, mikroişlemci ROM dan sadece veri okur. RAM: (Random Access Memory) İçinde program kodu ve veri bulundurur, bu hafızaya veri yazılabilir ve okunabilir, elektrik kesilince içeriği kaybolur.

YOL (BUS) SİSTEMLERİ Mikroişlemci tabanlı bir sistemi oluşturan elemanların birbirleriyle bağlantısını sağlayan, bu elemanların arasındaki veri alışverişini gerçekleştiren devrelere YOL(BUS) Sistemleri denir. YOL (BUS) kelimesi baskı devre üzerine döşenmiş bir grup kabloya verilen isimdir. YOL Sistemleri bu kablolar ve gerekli devre elemanlarından oluşan sisteme denir.

YOL (BUS) SİSTEMLERİ Üç tane YOL Sistemi vardır. 1. ADRES YOLU 2. DATA (VERİ) YOLU 3. KONTROL YOLU

ADRES YOLU İșlemcinin haberleșmeyi planladığı hafıza yerini veya I/O cihazlarını tanımlamada kullanılır. Hedef ve kaynak verinin adresini taşır. 16 bitlik adres yolu 64 KB lık hafıza sağlar.

DATA YOLU Mikroişlemci tarafından bellek veya çıkış birimlerine veri göndermekte ya da bellekten veya giriş birimlerinden veri almakta kullanılır. Bu veri komut veya data olabilir. Veri yolu genişliği (bağlantı sayısı) bilgisayar performansını çok etkiler. Intel mikroişlemcilerinde veri yolu genişliği 8 bitten 64 bite kadar değișmektedir.

DATA YOLU Mikroişlemci tarafından bellek veya çıkış birimlerine veri göndermekte ya da bellekten veya giriş birimlerinden veri almakta kullanılır. Bu veri komut veya data olabilir. Veri yolu genişliği (bağlantı sayısı) bilgisayar performansını çok etkiler. Intel mikroişlemcilerinde veri yolu genişliği 8 bitten 64 bite kadar değișmektedir.

KONTROL YOLU Yol üzerindeki bir adresin hafıza adresi mi, I/O cihazının adresi mi olduğunu kontrol yolu tespit eder. Burada, hafıza ve I/O cihazı yazma ve okuma sinyallerinden birini aktif eder. Bu 4 kontrol yolu sinyali: Memory Read, Memory write, I/O read, I/O write tır.

MİKROİŞLEMCİ İÇ YAPISI REGISTERS MICROPROCESSOR ALU TIMING & CONTROL CIRCUITS INTERNAL BUS

MİKROİŞLEMCİ İÇ YAPISI REGISTERS (YAZMAÇ): Mikroişlemcinin içindeki ikili tabandaki sayıları tutmaya yarayan geçici hafızadır, bu sayılar program kodu yada veri olabilir. ARITHMETIC LOGIC UNIT (ALU, Aritmetik ve Mantık Birimi): Bu kısım aritmetik ve mantık işlemlerini yapan hesaplama birimidir. TIMING & CONTROL CIRCUITS (Zamanlama ve Kontrol Devreleri) : Mikroişlemci tabanlı bir sistemin tüm elemanlarının senkronizasyon içinde çalışmasını sağlayan devrelerdir.

MİKROİŞLEMCİNİN ÇALIŞMA ŞEKLİ Makine Dili (Machine Language): Mikroişlemcilerin direkt olarak anlayabildiği kod sistemine Makine Dili denir. Makine kodları sadece 1 ler ve 0 lardan oluşur. Her mikroişlemcinin kendi Makine kodu vardır. Çevirme Dili(Assembly Dili): Makine dillerinin, insanların anlayabildiği haline çevirme dili denir. Hem 0 ve birlerden hem de bazı kelimelerden oluşur.

MİKROİŞLEMCİNİN ÇALIŞMA ŞEKLİ Örneğin, Bir Intel Mikroişlemcili bilgisayar Bu kodu anlar, Intel Mimarisinde yazılmış Makine Kodu: 1011 0000 0110 0001 Bu kodun kullanıcıların anlaya bileceği daha basit gösterimi ise Çevirme dilinde yazılmış Çevirme Kodu: MOV AX, 61H

MİKROİŞLEMCİNİN ANA ÇALIŞMA DÖNGÜLERİ Bellek (RAM) 4. Evre: Store Sonuçlar hafızaya geri yazılır İşlem Birimi (ALU) İşlemci Kontrol Birimi 1. Evre: Fetch Veri yada program komutları hafızadan alınır 3. Evre: Execute Komutlar işlenir 2. Evre: Decode Alınan komutlar yorumlanır

MİKROİŞLEMCİNİN ANA ÇALIŞMA DÖNGÜLERİ

PROGRAMLAR MİKROİŞLEMCİDE NASIL ÇALIŞIR? Programlar, çok basit bir şekilde sıralanmış komutlardır CPU lar temelde makine dili ile yazılmış komutları işleyebilirler Üst seviye diller tarafından yazılan programlar derleyiciler ile makine diline, yani işlemcinin tanıyacağı komutlar dizesi haline getirilirler İşletim sistemleri sınırlı kaynakları zaman içerisinde dağıtarak CPU nun belirli bir düzen içinde bu programları çalıştırmasını sağlar

KAYDEDİCİLER

KAYDEDİCİLER

PROGRAMLAR MİKROİŞLEMCİDE NASIL ÇALIŞIR? Accumulator (EAX, AX, AH, AL): Çok genel kullanım alanına sahip, değişik amaçlarla kullanılır. Bu kaydedici birçok giriş/çıkış işleminde ve aritmetik işlemlerde (çarpma, bölme ve taşıma gibi) kullanılır. Ayrıca bazı komutlar işlenmeden önce accumulator den parametre alır veya bu kaydediciye işlemin sonucunu kaydeder.

GENEL AMAÇLI KAYDEDİCİLER Base (EBX, BX, BH, BL): Accumulator gibi genel amaçlı ve hafıza erişiminde indexleri göstermede kullanılır. Bir başka kullanım alanı da hesaplamalardır

GENEL AMAÇLI KAYDEDİCİLER Counter (ECX, CX, CH, CL): Özel amaçlar ve hesaplamalarda kullanılacağı gibi genellikle bu kaydedici, sayıcı olarak kullanılır Örneğin, loop komutu CX kaydedicisini otomatik olarak değiştirir.

GENEL AMAÇLI KAYDEDİCİLER Data (EDX, DX, DH, DL): Bazı giriş/çıkış komutlarında bu kaydedicinin kullanılması gerekir, ayrıca çarpma ve bölme işlemlerinde accumulator ile birlikte büyük sonuçlar bu kaydedicide tutulur.

SEGMENT KAYDEDİCİLER Code Segment Kaydedicisi (CS): DOS işletim sisteminde programları oluşturan kodlar code segment e yüklenir. CS kaydedicisi ise IP kaydedicisi ile birlikte programın çalışma sürecinde, programı oluşturan kodların adreslerini gösterirler.

SEGMENT KAYDEDİCİLER Data Segment Kaydedicisi (DS):.exe türündeki bir programda kullanılacak olan veriler data segment denilen hafıza bölümünde tutulur. DS kaydedicisi ise bu bölgedeki verilerin konumlarını gösterir.

SEGMENT KAYDEDİCİLER Extra Segment Kaydedicisi (ES): Bazı string işlemlerinde DI kaydedicisi ile birlikte karakterlerin bulunduğu hafıza adreslerini tutarlar.

SEGMENT KAYDEDİCİLER Stack Segment Kaydedicisi (SS): Tüm programlar stack segment denilen bir hafıza alanını geçici depolama alanı olarak kullanmak zorundadırlar (örneğin dallanma işlemlerinde). SS kaydedicisi ise SP kaydedicisi ile birlikte bu verilerin adreslerini referans eder.

SEGMENT KAYDEDİCİLER FS ve GS Kaydedicileri: 80386 ve sonrası CPU larda bulunurlar ve diğer segment kaydedicilerinin yetersiz kaldığı durumlarda kullanılırlar.

ÖZEL KAYDEDİCİLER IP ve EIP kaydedicileri: IP 16 bitlik DOS programlarının EIP ise 32 bitlik programların işlenmesi sürecinde, işlenecek olan bir sonraki komutun offset adresini gösterir.

ÖZEL KAYDEDİCİLER FLAG ve EFLAG kaydedicileri: Flag kaydedicisi 16 Eflag kaydedicisi ise 32 bitten oluşur. mikroişlemciler matematiksel işlem yapar, bu kaydedicilerde her işlemden sonra o işleme özel sonuçları gösterirler. İşlemci durum kaydedicisi olarakta bilinen bu kaydediciler sonucun sıfır, pozitif veya negatif olduğunu veya işlemin sonucunda elde üretilip üretilmediği gibi birçok önemli veriyi bitsel olarak programcıya bildirirler.

INDEX KAYDEDİCİLER Bu kaydedicilerin E ile başlayanlar 32 bitlik programlarda, diğerleride 16 bitlik programlarda kullanılır. Hepsi de verilerin offset adreslerini tutmada kullanılır. SP ve BP, SS kaydedicisi ile birlikte SI ve DI, DS ve ES kaydedicileri ile birlikte hafıza adreslerine erişmek için kullanılır.