Maskinspråk är en programmeringsspråksinstruktion som faktiskt läses och åtgärdas av datorbearbetningskretsen. Maskinspråk är skrivet i binära tal och är praktiskt taget omöjligt för människor att läsa; av denna anledning använder programmerare assemblerspråk eller ett högnivåprogrammeringsspråk för att skriva program, som sedan kompileras till maskinspråk. Maskinspråk drar fördel av de unika egenskaperna hos en given processor, en kompilerad program skrivet för en processor (eller processorfamilj) kommer inte att köras på en annan processor design. För att utveckla program för mer än ett system är det nödvändigt att använda kompilatorer som genererar den kod som behövs för varje typ av processor. Se assemblerspråk, binär notation, kompilator, mikrokod, RISC.
Technipages förklarar maskinspråk
Maskinspråk är ett språk som består av binära bitar som läses, förstås och tolkas av en datormaskin. För att de flesta programmerare ska kunna skriva kod och program på maskinspråk kan de bara göra det med en speciell enhet som kallas en assembler, användningen av assembler har lett till myntandet av assemblerspråket, som är ett språk dedikerat till att arbeta med maskin språk.
Ett maskinspråk är modersmålet i ett datorsystem, inget annat språk eller programmeringsspråk kan förstås av en datormaskin. Efter att ett datorprogram har skrivits är det kompilatorns skyldighet att kompilera programmet, när det väl har gjorts kompilerad är den redan uppdelad i binära bitar, bara tills denna punkt är en skriven kod begriplig för en maskin.
Den utvecklades av Charles Babbage, assisterad av Lady Ada Lovelace, var 1883, medan han utvecklade sin egen mekaniska dator, Analytical Machine. Utvecklingen av den analytiska maskinen hade börjat så långt tillbaka som 1842, Ada Lovelace kodade den analytiska maskinen vars uppgift var att erbjuda lösningar på beräkningsproblem.
Vanliga användningar av maskinspråk
- Maskinspråk är ett språk som är förståeligt för maskinerna, men med hjälp av en montör kan också människor använda det.
- En kompilator överbryggar klyftan mellan människor och datorer genom att göra maskinspråk förståeligt för människor.
- Assembly språk är en rip-off av maskinspråk eftersom det är tillägnat att förstå maskinspråk
Vanliga missbruk av maskinspråk
- Maskinspråk är programmerares modersmål, eftersom det fortfarande skulle behöva kompileras.
- Förutom att vara dedikerad till maskiner, maskinspråk kan förstås av människor