Instruksjonene som forteller maskinvare hva du skal gjøre kalles
maskinkode .
Her er et sammenbrudd:
* Maskinvare: De fysiske komponentene til en datamaskin, som CPU, RAM, harddisk osv.
* Maskinkode: Et språk på lavt nivå som består av binære tall (0s og 1s) som CPU-en direkte kan forstå og utføre. Det er det mest grunnleggende språket for datamaskiner.
hvordan det fungerer:
1. Programmeringsspråk: Vi skriver kode i språk på høyt nivå som Python, Java eller C ++. Disse er lettere for mennesker å forstå og jobbe med.
2. Samling/tolkning: En kompilator eller tolk oversetter vår kode på høyt nivå til maskinkode, som CPU kan forstå.
3. Utførelse: CPU lyder og utfører instruksjonene i maskinkode, og utfører oppgavene vi har programmert.
Eksempel:
Se for deg at du vil fortelle en datamaskin om å legge til to tall (5 og 3). Maskinkodeinstruksjonen for dette kan se ut som:
`` `
0011 0000 0000 0101 // Last inn 5 i et register
0011 0000 0000 0011 // Last inn 3 i et annet register
0000 0000 0000 1010 // Legg til de to registerene
`` `
Viktige punkter:
* CPU -spesifikk: Maskinkode er spesifikk for typen CPU. Ulike CPU -er har forskjellige instruksjonssett.
* Lavt nivå: Det er veldig vanskelig for mennesker å skrive direkte i maskinkode.
* Foundation: Det er grunnlaget for all programvare, slik at datamaskiner kan utføre handlingene vi programmerer dem til å gjøre.
Gi meg beskjed hvis du vil gå dypere inn i ethvert aspekt av dette!