Hem : Programvaruvillkor : Definition av maskinspråk

Maskinspråk

Maskinspråk, eller maskinkod, är ett språk på låg nivå som består av binär siffror (enor och nollor). Språk på hög nivå, Såsom Snabb och C + + måste vara sammanställas till maskinspråk innan koden körs på en dator.

Eftersom datorer är digital enheter, känner de bara igen binär data. Varje program, video, bild och karaktär av text representeras i binär. Denna binära datum, eller maskinkod, behandlas som ingång vid CPU. Det resulterande produktion skickas till operativsystem eller en ansökan, som visar data visuellt. Till exempel ASCII värdet för bokstaven "A" är 01000001 i maskinkod, men dessa data visas som "A" på skärmen. En bild kan ha tusentals eller till och med miljoner binära värden som bestämmer färgen på var och en bildpunkt.

Medan maskinkoden består av 1s och 0s, är det annorlunda processorarkitekturer använda annan maskinkod. Till exempel en PowerPC-processor som har en RISC arkitektur, kräver annan kod än en Intel x86 processor, som har en CISC arkitektur. A kompilator måste sammanställa hög nivå källkod för korrekt processorarkitektur för att ett program ska fungera korrekt.

Maskinspråk vs monteringsspråk

Maskinspråk och monteringsspråk är båda språk på låg nivå, men maskinkoden ligger under monteringen i datorspråkens hierarki. Monteringsspråk innehåller kommandon som kan läsas av människor, till exempel mov, lägga tilloch nedan, medan maskinspråket inte innehåller några ord eller till och med bokstäver. Några utvecklare manuellt skriva monteringsspråk för att optimera ett program, men de skriver inte maskinkod. Endast utvecklare som skriver programvarukompilatorer behöver oroa sig för maskinspråk.

OBS: Även om maskinkod tekniskt består av binär data kan den också representeras i hexadecimalt värden. Till exempel bokstaven "Z", vilket är 01011010 i binär, kan visas som 5A i hexadecimal kod.

TechLib - Tech Lib Computer Dictionary

Denna sida innehåller en teknisk definition av maskinspråk. Det förklarar i dataterminologi vad Maskinspråk betyder och är ett av många programvaruuttryck i TechLib-ordlistan.

Alla definitioner på TechLib-webbplatsen är skrivna för att vara tekniskt korrekta men också lätta att förstå. Om du tycker att denna maskinspråkdefinition är till hjälp kan du hänvisa till den med citatlänkarna ovan.