Skip to main content

Wat is machinecode?

Machinecode is de essentiële of basistaal die de basis biedt voor alle computers die momenteel in bedrijf zijn.In wezen is machinecode gebaseerd op een stroom van "O" en "I" -karakters, met de opstelling van de tekens die de aard van de actie bepalen die in het bericht is gedetailleerd.Soms aangeduid als binaire code, is de machinecode de taal van computers sinds de dagen van de elektronische hersenen van de jaren 1940 helemaal door de computersystemen van vandaag.

Wanneer een programmeur code voor een programma schrijft, worden de brontaalverklaringen samengesteld in een formulier -out -uitvoer die gebruik maakt van deze binaire code.De machinecode wordt vervolgens opgeslagen als een uitvoerbaar bestand totdat het bestand is toegankelijk en bevolen om te worden uitgevoerd.Terwijl de code wordt gescand en liep, leest het computersysteem de rangschikking van tekens en ontvangt instructies in wat te doen hierna.

Machinecode wordt bereikt door de microprocessor in de computer.Kortom, de microprocessor weet alleen een bepaald aantal tekens tegelijk te lezen om de opdracht nauwkeurig te interpreteren.De bepaling van hoeveel tekens die tegelijkertijd moeten lezen wordt ingesteld door de perimeters in het uitvoerbare bestand.De instructies kunnen bijvoorbeeld de microprocessor informeren om een opeenvolgende reeks van 32 tekens tegelijk te lezen.De processor zal één groep van tweeëndertig tekens van machinecode overwegen en de instructies implementeren die zijn gevonden voordat ze verder gaan naar de volgende set code in de reeks.

Het gebruik van machinecode is ook nuttig voor programmeurs bij het proberen de code te wijzigen of een probleem met de bewerking te isoleren.Wanneer dit nodig is, bestelt de programmeur vaak een afdruk van de werkelijke code, een dump genoemd.De dump toont de volgorde van de tekens, hoewel dit vereenvoudigde formaat hexadecimale cijfers zal gebruiken om elke vier stukjes tekens weer te geven, waardoor de afdruk veel gemakkelijker is voor de doorgewinterde programmeur om te lezen.