Mga Tutorial

Mga log ng processor, kung ano ito at kung paano ito gumagana

Talaan ng mga Nilalaman:

Anonim

Ang mga talaan ng isang processor ay isang katanungan na humihimok sa marami, kaya't nakatuon kami ng isang puwang upang ipaliwanag ito nang detalyado.

Ang mga rehistro ay lubhang kapaki-pakinabang para sa pagpapatakbo ng isang processor dahil tinutulungan nila ito, na ginagabayan ito sa kung saan ipadala ang naproseso na data. Yamang nalalaman natin na ito ay isang bagay na abstract na hindi madaling ipaliwanag, ipinaliwanag namin ito sa isang maiintindihan na paraan sa ibaba.

Magsimula tayo!

Indeks ng nilalaman

Ano sila Ano ang ginagawa nila?

Ang mga rehistro ay nasa loob ng bawat microprocessor at ang kanilang pagpapaandar ay ang mag- imbak ng mga halaga ng data, mga utos, mga tagubilin o mga estado ng binary na nag-uutos kung anong data ang dapat maiproseso, tulad ng kung paano ito dapat gawin. Ang isang rehistro ay pa rin ng isang mataas na bilis ng memorya na may kaunting kakayahan.

Ang bawat tala ay maaaring maglaman ng isang tagubilin, isang storage address o anumang uri ng data. Sa isang processor nakita namin ang mga puwang na may kapasidad na umaabot hanggang 4 hanggang 64 bit dahil ang bawat rehistro ay dapat sapat na malaki upang maglaman ng isang tagubilin. Sa kaso ng isang 64-bit na computer, ang bawat tala ay may 64-bit na laki.

Ang bawat microprocessor ay may iba't ibang mga gawain o tungkulin upang maproseso ang impormasyon. Tumatanggap ito ng impormasyon sa binary wika mula sa mga aplikasyon (zero at mga bago), at pagkatapos ay iproseso ang mga ito sa isang tiyak na paraan. Sabihin nating isinalin ng CPU ang data na iyon upang kami, ang mga gumagamit, ay maunawaan ito.

Sa loob ng isang microprocessor ay matatagpuan namin ang talaan ng impormasyon, na ang pag-andar ay pansamantalang maiimbak ang data na madalas na mai-access.

Mga uri ng record

Ang mga rehistro ng processor ay nahahati o naiuri ayon sa layuning naglilingkod o mga tagubilin na iniutos nila.

Mga talaan ng data

Nag-iimbak sila ng mga halagang numero ng data, tulad ng mga character o maliit na mga order. Ang mga dating processors ay mayroong espesyal na rehistro ng data: ang nagtitipon, na ginamit para sa ilang mga operasyon.

Pag-record ng Data ng memorya ( MDR )

Ito ang isa na tinukoy namin bago, ito ay isang rehistro na nasa processor at konektado sa data bus. Ito ay may maliit na kapasidad at isang mataas na bilis kung saan isinusulat o binabasa ang data ng bus na nakadirekta sa memorya o sa port ng I / O, iyon ay, isang peripheral.

Mga tala sa address

Nag-iimbak sila ng mga address na ginagamit upang ma-access ang pangunahing o pangunahing memorya , na karaniwang alam natin bilang ROM o RAM. Sa kahulugan na ito, makikita natin ang mga processors na may mga rehistro na ginagamit lamang upang mai-save ang mga address o mga numerical na halaga.

Pangkalahatang layunin ng rehistro ( GPR )

Ang mga ito ay mga rehistro na nagsisilbi upang mag - imbak ng mga address o pangkalahatang data. Ito ay isang uri ng halo-halong rehistro na, ayon sa sarili nitong nagpapahiwatig, ay walang isang tiyak na pag-andar.

Tukoy na Mga Rekord ng Layunin ( SPR )

Sa okasyong ito, nakikipag-ugnayan kami sa mga rehistro na nag-iimbak ng data ng estado ng system, tulad ng rehistro ng estado o pointer ng pagtuturo . Maaari silang pagsamahin sa PSW ( Program Status Word ).

Mga tala sa katayuan

Ginagamit ang mga ito upang mai-save ang mga tunay na halaga na ang pagpapaandar ay upang matukoy kung kailan dapat isagawa ang isang tagubilin o hindi. Kilala rin bilang CCR ( Kondisyon sa Pagparehistro ng Code) . Sa loob ng ganitong uri ng mga rekord, nakita namin ang sumusunod:

  • Pagrehistro ng watawat o " FLAGS ". Natagpuan namin ito sa mga Intel processors na may X86 na arkitektura . Nakaharap kami sa isang rehistro na may 16 na lapad. Ngunit, mayroon itong 2 kahalili:
    • Ang mga EFLAGS, 32 bits ang lapad. RFLAGS, 64 bits ang lapad.

Mga tala sa lumulutang na punto

Una, dapat nating ipaliwanag kung ano ang isang lumulutang na punto. Ang lumulutang na point ay isang representasyon, sa anyo ng isang pormula, ng mga tunay na bilang ng iba't ibang laki na ginamit upang maisagawa ang mga operasyon sa aritmetika. Matugunan namin ito sa mga system na nangangailangan ng napakabilis na mga sistema ng pagproseso.

Samakatuwid, pinapanatili ng mga rehistrong ito ang mga representasyong ito sa maraming mga arkitektura.

Patuloy na mga tala

Ang layunin nito ay i-save ang mga halaga na basahin lamang tulad ng zero, isa o π.

Inirerekumenda naming basahin ang pinakamahusay na mga processors sa merkado

Sa ngayon ang aming paliwanag kung ano ang mga rehistro ng processor. Alam namin na maaari itong maging isang bagay na mahirap unawain, kaya huwag mag-atubiling hilingin sa amin o umakma sa impormasyong ito sa iyong karunungan.

Mga Tutorial

Pagpili ng editor

Back to top button