Skip to main content

Ano ang isang rehistro sa katayuan?

Ang Rehistro ng Katayuan at MDASH;Kilala rin bilang Flag Register, Program Status Word, at Condition Code Register MDASH;ay tinukoy bilang isang kolektibo ng mga flag bits sa loob ng isang processor.Ang isang rehistro ay isang circuit ng processor at katulad ng isang lokasyon ng memorya, nangangahulugang ang data ay maaaring isulat at basahin mula rito.Hindi tulad ng isang lokasyon ng memorya, ang rehistro ng katayuan ay hindi madalas ay may isang address dahil ginagamit ito ng microprocessor sa loob.Sa isang sentral na yunit ng pagproseso (CPU) na 8-bit, ang isang status rehistro bit ay maaaring set , katumbas ng numero 1, o na-clear , na katumbas ng bilang 0, sa pamamagitan ng mga resulta ng operasyon ng processor.Minsan itinatakda o tinatanggal ng processor ang mga bits mismo, ngunit sa iba pang mga oras, ang isang partikular na set ng pagtuturo ng programa o tinatanggal ang mga piraso.Ang bawat watawat sa isang rehistro ng katayuan ay may natatanging layunin.Ang mga set ng watawat ng dala kung ang isang nakaraang operasyon ay gumawa ng ikapitong bit mdash;o negatibong watawat at mdash;Overflow, o ginawa ang dala ng flag underflow.Nagtatakda ito sa mga paglilipat ng lohika, paghahambing, at aritmetika.Ang mga set ng watawat ng Zero kung ang pinakahuling resulta ng operasyon ay 0.

Ang isang watawat na tinatawag na "Makagambala ay hindi paganahin" ay nagpapatakbo sa pamamagitan ng pagpapahintulot o hindi pagpayag sa pagpapatakbo ng mga pagkagambala, na mga tagubilin na pansamantalang ihinto ang ilang mga operasyon upang maisagawa ang iba pang mga operasyon.Kapag ang partikular na mga set ng watawat na ito, ang mga pagkagambala ay hindi pinapayagan na gumana, ngunit kapag malinaw, pinapayagan ang mga pagkagambala.Ang isa pang watawat na tinatawag na Decimal Flag ay nagbibigay -daan sa processor na sundin ang isang mas advanced na mode ng binary upang maisagawa ang mga walang kamali -mali na mga equation ng aritmetika.Kapag nagtatakda ang watawat, ginagamit nito ang advanced na mode na binary.Ang isa pang rehistro bit ay ang break flag bit, na nagtatakda kapag ang Force Interrupt (BRK) na utos ay naisakatuparan.Ang negatibong watawat ay nagtatakda kung ang pinakahuling resulta ng operasyon ay nakatakda sa 1. isang huling watawat, na tinatawag na bit 5, ay walang pangalan at palaging nakatakda sa 1. mga programmer na mahalagang walang gamit para sa partikular na bit na ito.

Ang rehistro ng mga watawat ay isang halimbawang isang rehistro ng katayuan na ginamit sa ilang mga yunit ng sentral na processor at naglalaman ng kasalukuyang mga estado ng isang processor.Ito ay 16 bits ang lapad at nagtagumpay ng Eflags at RFlags, isang 32-bit na rehistro at 64-bit na rehistro, ayon sa pagkakabanggit.Ang rehistro ng mga watawat, gayunpaman, ay may ilang mga watawat na naiiba sa orihinal na rehistro ng 8-bit, kabilang ang watawat ng pagkakapare-pareho, watawat ng pandiwang pantulong, at watawat ng bitag.