Maskinsprog, den repræsentation af instruktioner til en computer, som kan udføres uden forudgående oversættelse. Maskinsprog er et lavniveausprog, der er bestemt af computertypen og afspejler computerens interne struktur; ikke strukturen af de opgaver, en bruger måtte ønske løst. Computerprogrammører skriver altså ikke programmer i maskinsprog, men i et højniveausprog; programmet oversættes derefter til maskinsprog.

En maskininstruktion har som regel en operationsdel og en adressedel. De vigtigste operationstyper er: en aritmetisk eller logisk operation, en kopiering af data fra ét sted (register eller lagercelle) til et andet, en flytning af data til eller fra en ydre enhed og en betinget eller ubetinget ændring af udførelsesrækkefølgen af instruktioner. Adressedelen består af en eller flere adresser; binære tal, der henviser til de registre eller celler i ram-lageret, hvor de data, der skal opereres på, er lagret (direkte adressering). Adressemodifikationer gør det muligt at specificere komplicerede beregninger med et begrænset antal grundoperationer. Ved indirekte adressering peger adressen på en lagercelle, der så indeholder adressen på operanden; det gør det let at arbejde med datareferencer, der ændres dynamisk. Mange instruktioner kan indiceres, dvs. at de indeholder en henvisning til et register, hvis indhold adderes til adressen inden operationens udførelse; det letter udførelsen af ensartede operationer på mange data. Der findes også instruktioner, hvor adressedelen er selve operanden, hvilket sparer en lagertilgang og gør programmet hurtigere. Se også assembler, computer og program.

Kommentarer

Kommentarer til artiklen bliver synlige for alle. Undlad at skrive følsomme oplysninger, for eksempel sundhedsoplysninger. Fagansvarlig eller redaktør svarer, når de kan.

Du skal være logget ind for at kommentere.

eller registrer dig