www.wikidata.uk-ua.nina.az
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lyutij 2020 Mashi nnij kod mashi nna mova v informatici nabir komand instrukcij yaki vikonuyutsya bezposeredno centralnim procesorom komp yutera bez translyatora Kozhen tip centralnogo procesora maye vlasnij mashinnij kod Oskilki mashinnij kod skladayetsya povnistyu z dvijkovih chisel bitiv bilshist programistiv pishut programi na movah programuvannya visokogo rivnya Programi napisani takimi movami mayut translyuvatisya v mashinnij kod sho zdijsnyuye kompilyator abo interpretator program she do togo yak komp yuter pochinaye yih vikonuvati V toj chas yak prosti procesori vikonuyut instrukciyi odna za odnoyu SISD za taksonomiyeyu Flinna superskalyarni procesori zdatni vikonuvati dekilka instrukcij odnochasno Zmist 1 Instrukciyi mashinnogo kodu 2 Movi asemblera ta psevdokod 3 Mikrokod 4 Div takozhInstrukciyi mashinnogo kodu RedaguvatiDokladnishe Arhitektura sistemi komandKozhen procesor abo simejstvo procesoriv maye svij vlasnij nabir komand instrukcij mashinnogo kodu Kozhna mashinna instrukciya vikonuye pevnu diyu takimi ye operaciyi z danimi napriklad dodavannya chi kopiyuvannya mashinnogo slova v registri abo v pam yati abo perehid do inshoyi chastini kodu zmina poryadku vikonannya pri comu perehid mozhe buti bezumovnim abo umovnim zalezhnim vid rezultativ poperednih instrukcij Bud yaka vikonuvana programa skladayetsya z poslidovnosti takih atomarnih mashinnih operacij Movi asemblera ta psevdokod RedaguvatiDokladnishe Mova asembleraMashinnij kod mozhna rozglyadati yak primitivnu movu programuvannya abo yak najnizhchij riven predstavlennya skompilovanih abo asemblovanih komp yuternih program Hocha cilkom mozhlivo stvoryuvati programi pryamo v mashinnomu kodi zaraz cogo praktichno nihto ne robit Yaksho zh potribno napisati optimizovanu programu pid pevnij mikroprocesor to vikoristovuyut perevazhno rizni vidi movi asemblera Takozh yaksho pid rukoyu nemaye pochatkovogo kodu programi visokoyu movoyu programuvannya a neobhidno vnesti pevni zmini v kod zlamati kod i t p vikoristovuyut dizasembleri programi sho peretvoryuyut mashinnij kod v asemblernij yakij bilsh zrozumilij kvalifikovanim specialistam Za dopomogoyu dizasembleri v deyakih vipadkah mozhna zminyuvati mashinnij kod takim chinom sho nepotribna povna perekompilyaciya program Napisannya kodu na mashinnomu kodi j nablizhenih do nogo asemblernih movah dovoli trudomistka zadacha potrebuye horoshogo znannya budovi mikroprocesora ta aparatnih zasobiv Tomu perevazhna bilshist program pishetsya movami vishogo rivnya i translyuyetsya v mashinnij kod kompilyatorami Isnuyut takozh specialni dekompilyatori yaki dozvolyayut peretvoriti mashinnij kod v kod movoyu visokogo rivnya Programi na interpretovanih movah takih yak BASIC abo Python ne translyuyutsya v mashinnij kod zamist cogo voni abo vikonuyutsya bezposeredno interpretatorom movi abo translyuyutsya u psevdokod bajt kod yakij zgodom vikonuyetsya interpretatorom Sami interpretatori ce programi predstavleni v mashinnomu kodi Zagalom vikonannya psevdokodu ne znachno povilnishe za vikonannya mashinnogo kodu i znachno shvidshe za vikonannyam interpretatorom zvichajnogo kodu zrozumilogo lyudini Programi na Java zazvichaj peredayutsya na cilovu mashinu u viglyadi bajt kodu yakij pered vikonannya translyuyetsya v mashinnij kod na lotu za dopomogoyu JIT kompilyaciyi Mikrokod RedaguvatiDokladnishe MikrokodV deyakih komp yuternih arhitekturah pidtrimka mashinnogo kodu realizuyetsya she bilsh nizkorivnevimi programami sho nazivayutsya mikroprogramami Ce dozvolyaye zabezpechiti yedinij interfejs mashinnogo kodu u vsiyeyi linijki abo simejstva komp yuteriv yaki mozhut mati znachni strukturni vidminnosti mizh soboyu i polegshuye perenesennya program v mashinnomu kodi mizh riznimi modelyami komp yuteriv Prikladom takogo pidhodu ye simejstvo komp yuteriv IBM System 360 ta yih nastupnikiv popri rizni shini shirinoyu vid 8 do 64 bit i vishe voni mayut zagalnu arhitekturu na rivni mashinnogo kodu za vinyatkom IBM System 360 Model 20 en sho buv 16 rozryadnim Div takozh RedaguvatiArhitektura sistemi komand Mova asemblera Mikrokod nbsp Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Mashinnij kod amp oldid 39238375