Razlika između verzija stranice "Mašinski jezik"

[nepregledana izmjena][nepregledana izmjena]
Uklonjeni sadržaj Dodani sadržaj
Nova strana: '''Mašinski jezik''' ili ''mašinski kod'' je sistem instrukcija i podataka koje centralni procesor u računaru naposredno izvršava. Mašinski jezik je u određenu ruku primit…
 
mNo edit summary
Red 1:
'''Mašinski jezik''' ili ''mašinski kod'' je sistem instrukcija i podataka koje centralni [[procesor]] u [[računaruračunar]]u naposredno izvršava. Mašinski jezik je u određenu ruku primitivan i nezgrapan [[programski jezik]]. On je takođe i najosnovnija reprezentacija, odnosno [[računarski program]] [[kompajler|kompajlirani]] i/ili [[asembler|asemblirani]] na najnižem nivou - nivou mašine (od [[engleski jezik|eng.]] machine, neformalan izraz za uređaj, aparat, vozilo - u našem slučaju računar). Mašinski jezik se ponekad naziva '''nativni''' (eng. native code) kada se odnosi na specifičan hadrver, tj. kada su dijelovi koda ili izrazi ovisni o platformi.
 
==Instrukcije u mašinskom jeziku==
Red 10:
Ako procesor P1 u potpunosti razumije jezik procesora P2 kaže se da je su P1 i P2 kompatibilni. Na primjer, takozvani [[IBM]] kompatibilni računari su dobili tu odrednicu upravo zbog toga što razumiju mašinski jezik koji je kreirao IBM i zatim primijenio na većinu personalnih računara.
 
Ali, čak i manje razlike kod skoro potpuno kompatibilnih procesora mogu uzrokovati drugačije efekte kada im se zadaju iste instrukcije. Ponekad će novi model izmijeniti ili prekinuti instrukcije svog prethodnika a to sve čini migraciju mašinskog jezika između dva procesora težom. Pa i kada se radi istom modelu procesora, oni neće jednako raditi ni pod istim mašiskommašinskim jezikom ako su memorije u sistemima drugačije postavljene, ako se koristi drugačiji operativni sistem ili su periferne jedinice različite. Ovo je zbog toga što mašinski jezik u sebi na sadrži informacije o konfiguraciji sistema.
 
Prostim jezikom rečeno, korisnici na ovaj problem najčešće ukazuju pitanjem: "Pa kako radi na kompjuteru kod komšije a kod mene ne?!"
 
Svi setovi instrukcija u datom mašisnkommašinskom kodu mogu ali ne moraju biti jednake dužine. Kako će šabloni biti organizovani zavisi ponajviše od specifikacija mašinskog koda.
 
==Programi==