Skip to main content

Ano ang isang set ng pagtuturo?

Ang isang set ng pagtuturo, o isang arkitektura ng set ng pagtuturo, ay ang kolektibong hanay ng mga utos na maaaring isagawa ng isang processor ng computer.Lahat ng ginagawa ng isang computer, mula sa pagpapatakbo ng isang application sa pagproseso ng salita hanggang sa pag -encode ng mga file ng video, ay mababawas sa ilang kumbinasyon ng mga utos na ito.Ang mga programmer ay hindi direktang lumikha ng mga programa sa pamamagitan ng mga tagubiling ito ngunit gumamit ng isang espesyal na uri ng software na kilala bilang isang tagatala na isinasalin ang programming code sa mga tagubilin sa makina.Karamihan sa mga personal na computer ay gumagamit ng isang set ng pagtuturo na unang ginamit noong 1970s, habang ang mga smartphone, tablet, at iba pang mga aparato ay gumagamit ng mas simpleng mga set ng pagtuturo na na-optimize para sa mga mababang-lakas na kapaligiran.

Ang mga computer ay maaaring tila may kakayahang walang limitasyong mga gawain, ngunit ang mga microprocessors sa loob nito ay may kakayahang magsagawa ng isang limitadong bilang ng mga paunang natukoy na mga utos, na kilala bilang mga tagubilin.Sa sarili nitong, ang bawat pagtuturo ay medyo simple, marahil ay nagsasabi sa processor na magdagdag ng dalawang numero o upang ilipat ang isang piraso ng data mula sa isang lokasyon patungo sa isa pa.Kapag pinagsama, ang mga pangunahing tagubiling ito ay nagiging napakalakas, at ginagamit bilang batayan para sa lahat ng mga uri ng software.Ang pagganap at pagiging tugma ng isang CPU ay direktang nauugnay sa bilang at uri ng mga tagubilin na sinusuportahan ng CPU, na ginagawa ang pagtuturo na nagtakda ng isang kritikal na elemento sa komersyal na tagumpay o pagkabigo ng anumang bagong disenyo.

Ang isang CPU ay maaari lamang magsagawa ng mga pag -andar na bahaging set ng pagtuturo nito, ngunit napakakaunting mga programer ng computer na naka -embed ang mga utos na ito sa kanilang software.Sa halip, ang isang intermediate na hakbang na kilala bilang pag -iipon ay ginagamit.Sa prosesong ito, ang isang programa na kilala bilang isang tagatala ay isinasalin ang code na friendly ng tao na ginagamit ng mga programmer sa isang "machine code" na nauunawaan ng processor.Dahil ang iba't ibang mga processors ng computer ay sumusuporta sa iba't ibang mga set ng pagtuturo, ang isang tagatala ay dapat na idinisenyo para sa uri ng processor ang programa ay inilaan upang patakbuhin.Sa mga modernong microprocessors na may kakayahang magsagawa ng maraming daan -daang milyon o kahit na bilyun -bilyong mga tagubilin sa isang solong segundo, ang mga compiler ay naging tanging praktikal na paraan ng paglikha ng software para sa mga computer.isang set ng pagtuturo na tinatawag na X86, na orihinal na dinisenyo para sa isang Intel processor na nag -debut noong kalagitnaan ng 1970s.Ang pagnanais para sa paatras na pagiging tugma ay nakatulong na mapanatili ang x86 na nangingibabaw sa merkado ng PC, kahit na ang mga bagong tagubilin ay paminsan -minsang idinagdag sa pamamagitan ng mga extension.Maraming mga smartphone, tablet, at iba pang mga uri ng elektronikong consumer ang gumagamit ng mga microprocessors batay sa set ng pagtuturo ng braso, na mas simple at mas mahusay na kapangyarihan kaysa sa x86.Ang mga high end server, sobrang computer, at iba pang mga dalubhasang aparato tulad ng mga console ng laro ay maaaring gumamit ng iba't ibang mga set ng pagtuturo.