Instruktionerna som berättar hårdvara vad man ska göra kallas
maskinkod .
Här är en uppdelning:
* Hårdvara: De fysiska komponenterna på en dator, som CPU, RAM, hårddisk, etc.
* Maskinkod: Ett språk på låg nivå som består av binära nummer (0s och 1s) som CPU direkt kan förstå och utföra. Det är det mest grundläggande språket för datorer.
Hur det fungerar:
1. Programmeringsspråk: Vi skriver kod på språk på hög nivå som Python, Java eller C ++. Dessa är lättare för människor att förstå och arbeta med.
2. sammanställning/tolkning: En kompilator eller tolk översätter vår kod på hög nivå till maskinkod, som CPU kan förstå.
3. exekvering: CPU läser och kör instruktionerna i maskinkod och utför de uppgifter vi har programmerat.
Exempel:
Föreställ dig att du vill berätta för en dator att lägga till två nummer (5 och 3). Maskinkodinstruktionen för detta kan se ut som:
`` `
0011 0000 0000 0101 // Last 5 i ett register
0011 0000 0000 0011 // Ladda 3 i ett annat register
0000 0000 0000 1010 // Lägg till de två register
`` `
Viktiga punkter:
* CPU -specifik: Maskinkod är specifik för typen av CPU. Olika CPU:er har olika instruktionsuppsättningar.
* låg nivå: Det är mycket svårt för människor att skriva direkt i maskinkod.
* Foundation: Det är grunden för all programvara, vilket gör det möjligt för datorer att utföra de åtgärder vi programmerar dem att göra.
Låt mig veta om du vill fördjupa djupare i någon aspekt av detta!