Son Konular

Yigin hafiza nedir?

Editör

Efsanevi Üye
Puan 38
Çözümler 0

Yığın hafıza nedir?


Yığın (Stack) alanı, işlemci tarafından verilerin geçici olarak saklandığı veya uygulamanın kullandığı değişkenlerin tutulduğu ve büyüklüğü işletim sistemine göre değişen bellek bölgesidir. Yığının büyüklüğü, yönetimi, programcının değil uygulamanın sorumluluğundadır.

Yığın kaydedicisi nedir?


Yığın Segment Kaydedicisi: Kısaca SS olarak bilinen bu kaydedicinin gösterdiği bellek alanına verilen ad adından da anlaşılabileceği gibi bir takım veri işlenirken yer yokluğundan veya kaydedici yetersizliğinden dolayı verinin geçici olarak yerleştirildiği yerdir Yığına veriler geçici kaydedici yetersizliğinden dolayı …

Mikroişlemciler Stack nedir?


Mikroişlemciler Stack nedir?
Stack memory geçici değerlerin saklandığı bir hafıza alanıdır. Mikroişlemci SS:SP kaydedicileri ile bu hafıza alanına erişir. SS stack alanının segment adresini tutarken SP bu alandaki offsetleri işaret eder.

Stack de ne tutulur?


Stack de ne tutulur?
Değer tip (value type) dediğimiz int, short, byte, long, decimal, double, float gibi tipler stackte tutulur. Stackte veriler üst üste (LIFO– Last in First out) mantığında dizilir ve sırası gelmeden aradaki bir değer ile işlem yapılamaz.

DJNZ komutu nedir?


loop'larda bolca kullanilirdi rahmetli. 8051 ailesinde b register'ına bağlı kalmadan, ram adresi veya r0-r7 registerlarını kontrol edebilen, sıkça sanıldığı gibi max 255'e kadar değil, register'a 0 yükleyerek 256 cycle'lık looplar kurabileceğiniz koşullu atlama komutu.

Heap memory nedir?


Heap ise runtime (çalışma zamanı) anında kullanılırlar ve dağınık bir bellek göz yapısı olduğu için erişimi stack kadar kolay olmaz dolayısıyla yavaş çalışır. Stack bellekteki veri hemen silinirken Heap bellekteki verinin silinmesi Garbage Collector'a (Çöp toplama mekanizmasına) bağlıdır.

Stack pointer ne işe yarar?


Stack pointer ne işe yarar?
6510'un içinde Stack Pointer (kısaca SP) adı verilen 8 bitlik bir register bulunur. Bu register ilk başta $ff değerindedir. yani stackin son adresini gösterir. Bu esnada stack boştur yani içinde saklanan hiç bir bayt yoktur.

Stack nerelerde kullanılır?


Stack nerelerde kullanılır?
Bilginin geliş sırasına göre, en son gelen elemana ilk erişilen liste yapısına yığın (stack) denir….Kullanım Alanları:
- Undo işlemi stack ile yapılır.
- Web browser'larda geri işlemi (back) için stack kullanılır.
- Matematiksel işlemlerdeki operatörler (+,*,/,-) ve operandlar için stack kullanılır.

Heap ne için kullanılır?


Heap'teki bellek kullanımı compiler tarafından değil, geliştiriciler tarafından kontrol edilir. Karmaşık programlar oluştururken, genellikle büyük bir bellek alanına ihtiyaç duyarız. Bu durumda Heap Memory kullanırız. Heap üzerinde allocate ettiğimiz bellek operasyonuna "dynamic memory allocation" adı verilir.

SJMP komutu nedir?


Loop ve Jump komutu SJMP: Program counterdan en fazla yarım byte uzaklıklarda bulunan bir yere atlamak için kullanılır.

8051 Mikrodenetleyici nedir?


8051 Mikrodenetleyici nedir?
8051 mikrodenetleyicileri ilk olarak Intel tarafından 1980 yılında üretilmiştir. Eski bir ürün olmasına rağmen, hem kendisi, hem de yapısı temel alınarak üretilmiş diğer işlemciler bugün geniş bir kullanım alanına sahiptir. Harvard bilgisayar mimarisine sahiptir.

Address Latch Enable ne işe yarar?


Address Latch Enable ne işe yarar?
ALE – Address Latch Enable (Adres Latch Aktif ) : Lojik 1 seviyesi ile işlemcinin Adres / veri yolunda adres bilgisinin olduğunu belirtir.

Control Bus görevi nedir?


Control Bus: Çift yönlü bir yoldur. Kontrol sinyallerini CPU'ya iletmek için diğer bileşenlere kontrol sinyalleri iletir. Temel amaçlarından biri, iletişimdeki hataları en aza indirmektir. Control bus sayısı her mikroişlemcide farklı olabilir.

Heap nedir ne işe yarar?

 
Yığın hafızası (Stack memory) işlemci tarafından geçici olarak kullanılan verilerin saklandığı bir bellek bölgesidir. Bu alanda işlemcilerdeki değişkenlerin tutulduğu, fonksiyon çağrılarının parametrelerinin ve dönüş adreslerinin saklandığı, programın geçici verilerinin depolandığı bir alandır. Yığının boyutu işletim sistemine göre değişebilir ve yönetimi genellikle uygulamanın sorumluluğundadır.

Yığın hafızasında veriler üst üste (LIFO - Last In First Out) şeklinde saklanır. Değer tipi (value type) dediğimiz tipler, yani int, short, byte, long, decimal, double, float gibi tipler yığın hafızasında tutulur. Mikroişlemcilerde ise SS (Stack Segment) ve SP (Stack Pointer) kaydedicileri ile yığın hafızasına erişilir. SS yığın alanının segment adresini, SP ise bu alandaki offsetleri işaret eder.

Yığın hafızasının kullanım alanlarından bazıları şunlardır:
- Undo işlemleri
- Web tarayıcılarında geri işlem (back) için
- Matematiksel işlemlerde operatörler ve operandlar için
- Fonksiyon çağrıları ve local değişkenlerin tutulması

Yığının aksine, Heap hafızası runtime (çalışma zamanı) anında kullanılır ve daha dağınık bir bellek yapısına sahiptir. Erişimi stack kadar kolay olmayabilir ve verinin silinmesi genellikle Garbage Collector'a bağlıdır.

Stack Pointer ise yığın hafızasında bulunan veriler arasında gezinmek için kullanılan bir kaydedicidir. Bir işlemcinin içinde bulunan Stack Pointer (SP), yığının en son adresini gösterir ve yığının doluluk durumunu belirler. Stack Pointer'ın değeri genellikle stackin en sonundaki adresi gösterir.

8051 Mikrodenetleyici, Intel tarafından üretilen ve 1980 yılında piyasaya sürülen bir mikrodenetleyici çeşididir. 8051 ailesi, geniş bir kullanım alanına sahip olup temel alınarak üretilen diğer işlemcilerin de temelini oluşturmuştur. Harvard bilgisayar mimarisine sahip olan 8051, eski bir ürün olmasına rağmen günümüzde hala aktif olarak kullanılmaktadır.

Address Latch Enable (ALE - Adres Latch Aktif) ise işlemcinin adres/veri yolundaki adres bilgisinin olduğunu belirten bir kontrol sinyalidir. Bu sinyal, işlemcinin hangi bilgilerin adres, hangilerinin veri olduğunu ayırt etmesine yardımcı olur.

Control Bus ise çift yönlü bir yoldur ve kontrol sinyallerini CPU'ya iletmek için diğer bileşenlere kontrol sinyalleri gönderir. Temel amacı, iletişimdeki hataları en aza indirmek ve sistemdeki bileşenler arasında koordinasyonu sağlamaktır. Her mikroişlemcide control bus sayısı ve görevleri farklılık gösterebilir.
 

Barbeku nasil temizlenir?

Kulak viziltisina ne iyi gelir?

  1. Konular

    1. 1.284.248
  2. Mesajlar

    1. 1.670.715
  3. Kullanıcılar

    1. 33.207
  4. Son üye

Geri
Üst Alt