Što su računalne upute?

Prilično je lako razumjeti da računala pokreću softver, kao što je operativni sustav ili web preglednik. Međutim, opće je poznato da se softver razvija pisanjem koda u bilo kojem od mnogih programskih jezika. Obično se taj kôd kompilira u format koji računalo može pokrenuti.

Računala ne razumiju python, C, Java ili bilo koji drugi programski jezik. Potrebne su mu sve upute u formatu skupa instrukcija. Skup instrukcija je zbirka računalnih instrukcija. Svaki detalj opisuje koju operaciju treba izvesti i na kojim podacima. Najčešći skup računalnih instrukcija je x86. Točnije, x86-64 varijanta se također naziva AMD64.

Kompletnost skupa instrukcija

Postoje četiri glavne kategorije instrukcija koje su potrebne da bi računalo moglo raditi. Aritmetičke, logičke i upute za pomak. Upute za premještanje podataka između sistemske memorije i registara. Upute za unos i izlaz. Kontrola programa i upute o statusu.

Aritmetičke, logičke i instrukcije pomaka omogućuju računalu izvođenje izračuna. Ovaj podskup instrukcija koristi se za izvođenje stvarnih izračuna. Svi podaci s kojima CPU treba raditi pohranjeni su u RAM-u. Da bi mu CPU mogao pristupiti i raditi na njemu. Međutim, podaci moraju biti u registrima procesora. Kao takve, instrukcije koje premještaju podatke između RAM-a i registara ključne su za izvedbu.

Dok računala rade mnoge stvari, obično postoji određena ljudska interakcija. Hvatanje tih interakcija i suočavanje s njima ključno je za održavanje interaktivnosti računala. Nadalje, računalni se kod često može podijeliti u dvije različite grane, pa se mora odlučiti koju od njih odabrati. One su poznate kao instrukcije grananja i neophodne su za složeno programiranje, uključujući for i while petlje. Upute za upravljanje također su ključne za osiguravanje da se operacije odvijaju ispravnim redoslijedom.

Što je instrukcija?

Instrukcija je definirani dio funkcionalnosti koji procesor može izvršiti. Operacija se obično prikazuje s kratkim nazivom instrukcije. Stvarna je instrukcija kodirana kao kratki operativni kod. Mnoge operacije moraju izvršiti svoje operacije na nekim podacima. Informacije o adresi za ove podatke poznate su kao operandi. Najosnovnija operacija općenito je poznata kao NOP. NOP je skraćenica za "bez operacije". NOP ne zahtijeva nikakve daljnje operande jer upućuje CPU da miruje jedan ciklus takta. U x86, NOP je kodiran kao 0x90.

JMP je još jedna operacija. Podešava brojač programa koji pokazuje na sljedeću instrukciju. Općenito, sljedeća instrukcija koja će se izvršiti je sljedeća instrukcija na popisu. Međutim, to ne može biti točno za oba slučaja kada dođete do izjave grananja. JMP dopušta grani da skoči naprijed ili natrag na skup instrukcija, potencijalno daleko, dopuštajući softveru da nastavi prema namjeri. U x86, JMP je kodiran kao 0xE9…0xEB, 0xFF/4 i 0xFF/5. JMP će uzeti operand koji detaljizira memorijsku adresu na koju programski brojač treba ažurirati da bi ukazivao na ispravnu sljedeću instrukciju.

Zaključak

Računalna instrukcija, također poznata kao strojna instrukcija, jedna je instrukcija kao dio skupa instrukcija. Upute detaljno opisuju točne operacije koje procesor treba izvršiti. Većina, ali ne svi, trebaju raditi s podacima i pozivaju se uz operande. Ovi operandi ukazuju na registre koji sadrže podatke na kojima treba raditi.


Leave a Comment

Kako instalirati SSD na stolna i prijenosna računala

Kako instalirati SSD na stolna i prijenosna računala

Kupili ste SSD u nadi da unaprijedite internu pohranu vašeg računala, ali ne znate kako instalirati SSD? Pročitajte ovaj članak odmah!

Kako pronaći IP adresu pisača

Kako pronaći IP adresu pisača

Imate problema s pronalaženjem IP adrese vašeg pisača? Pokazat ćemo vam kako to pronaći.

Što učiniti ako Powerbeats Pro ne može puniti u kutiji

Što učiniti ako Powerbeats Pro ne može puniti u kutiji

Ako vaši Powerbeats Pro ne pune, koristite drugi izvor napajanja i očistite svoje slušalice. Ostavite kutiju otvorenom dok punite slušalice.

Kako povezati prijenosno računalo sa sustavom Windows 11 s projektorom/TV-om

Kako povezati prijenosno računalo sa sustavom Windows 11 s projektorom/TV-om

Pročitajte ovaj članak kako biste naučili jednostavan korak-po-korak postupak za povezivanje prijenosnog računala s projektorom ili TV-om na sustavima Windows 11 i Windows 10.

Osnove 3D ispisa: Obavezna kontrolna lista za održavanje

Osnove 3D ispisa: Obavezna kontrolna lista za održavanje

Održavanje vašeg uređaja u dobrom stanju je nužno. Ovdje su neki korisni savjeti kako održati vaš 3D printer u vrhunskom stanju.

Kako popraviti GeForce Now grešku kod 0xC272008F

Kako popraviti GeForce Now grešku kod 0xC272008F

Upravo se pripremate za noć igranja koja će biti velika – upravo ste preuzeli “Star Wars Outlaws” na GeForce Now streaming servisu. Otkrijte jedini poznati način kako popraviti GeForce Now grešku kod 0xC272008F kako biste ponovno mogli igrati Ubisoft igre.

5 Razloga zašto vaš laptop pregrijava

5 Razloga zašto vaš laptop pregrijava

Saznajte koji su mogući razlozi za pregrijavanje vašeg laptopa, zajedno s savjetima i trikovima kako izbjeći ovaj problem i održati uređaj hladnim.

10 Najboljih NAS uređaja za pohranu za kućnu i profesionalnu upotrebu

10 Najboljih NAS uređaja za pohranu za kućnu i profesionalnu upotrebu

Bilo da tražite NAS za svoj dom ili ured, pogledajte ovu listu najboljih NAS uređaja za pohranu.

Osnove 3D ispisa: Savjeti za održavanje vašeg 3D pisača

Osnove 3D ispisa: Savjeti za održavanje vašeg 3D pisača

Održavanje vaših 3D pisača je vrlo važno kako bi se postigli najbolji rezultati. Evo nekoliko važnih savjeta koje treba imati na umu.

Canon Pixma MG5220: Skenirajte bez tinte

Canon Pixma MG5220: Skenirajte bez tinte

Kako omogućiti skeniranje na Canon Pixma MG5220 kada vam dođe do tinte.