Durum Kaydı Nedir?



Durum kaydı - bayrak kaydı, program durum sözcüğü ve durum kodu kaydı olarak da bilinir - bir işlemci içindeki bayrak bitlerinin bir uygun faizli konut kredisitoplulaştırıcısı olarak tanımlanır. Bir kayıt bir işlemci devresidir ve bir bellek konumuna çok benzer, yani veri yazılabilir ve bundan okunabilir. Bir bellek konumundan farklı olarak, mikroişlemcinin dahili olarak kullandığı için durum kaydının genellikle bir adresi olmaz. 8-bit olan bir merkezi işlem ünitesinde ( CPU ), bir dizi kayıt biti, 1 numaralı değere eşit ya da çeşitli işlemci işlem sonuçları ile 0 sayısına eşit olarak ayarlanabilir . İşlemci bazen bitlerin kendisini ayarlar veya temizler, ancak diğer zamanlarda belirli bir program komutu bitleri ayarlar veya temizler.
Durum kayıt bitleri ayrıca bayraklar veya bayrak bitleri olarak da adlandırılır ve programlayıcı tarafından belirli programlama amaçları için kullanılır. Bir durum kaydındaki her bir bayrakın kendine özgü bir amacı vardır. Bir önceki işlem, yedinci biti veya negatif bayrağı taştıysa veya taşıma bayrağının alt akışını yaptıysa, taşıma bayrağı ayarlanır. Mantık, karşılaştırma ve aritmetik geçişleri sırasında ayarlanır . En son işlem sonucu 0 ise sıfır bayrak kümeleri.
 “Interruptdisable” olarak adlandırılan bir bayrak, bazı işlemleri geçici olarak durduran ve diğer işlemleri gerçekleştirebilecek talimatlar olan kesintilerin işleyişine izin vererek ya da etkisiz hale getirerek çalışır. Bu belirli bayrak kümeleri ayarlandığında, kesmelerin çalışmasına izin verilmez, ancak açık olduğunda kesmelere izin verilir. Ondalık bayrak denen bir başka bayrak, işlemcinin kusursuz aritmetik denklemleri gerçekleştirmek için daha gelişmiş bir ikili mod izlemesini sağlar. Bayrak ayarlandığında, bu gelişmiş ikili modunu kullanır.en kolay kredi kartı veren banka Başka bir kayıt biti, Kuvvet Kesintisi (BRK) komutu yürütüldüğünde ayarlanan break flag bitidir.
Bir işlem geçersiz bir sonuç verirse, bir taşma bayrağı aritmetik işlemleri sırasında ayarlanır. Negatif bayrak, en son işlemin sonucu 1'e ayarlanmışsa ayarlanır. Bit 5 adı verilen son bayrak isimsizdir ve her zaman 1 değerine ayarlanır. Programcılar esasen bu özel bit için hiçbir faydası yoktur.
FLAGS kaydı, belirli merkezi işlemci birimlerinde kullanılan ve bir işlemcinin mevcut durumlarını içeren bir durum kaydının bir örneğidir. 16 bit genişliğindeydi ve sırasıyla 32 bit kayıt ve 64 bit kayıt olan EFLAGS ve RFLAGS tarafından başarıldı. Bununla birlikte, FLAGS kaydı, parite bayrağı, yardımcı bayrak ve tuzak bayrağı da dahil olmak üzere orijinal 8 bitlik kayıttan farklı olan bazı bayraklara sahipti.

Yorumlar

Bu blogdaki popüler yayınlar

Ultra Taşınabilirler nelerdir?

Durum Çubuğu nedir?

Uygulama Güvenlik Duvarı nedir?