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
Yorum Gönder