Skupštinski jezik
Montažni jezik je niska razina programski jezik dizajniran za određenu vrstu procesor. Može ga proizvesti sastavljanje izvorni kod s programskog jezika visoke razine (kao što je C / C ++), ali se također može pisati ispočetka. Sklopni kod može se pretvoriti u strojni kod pomoću alata asembler.
Od većine Sastavljači pretvoriti Izvorni kod izravno na strojni kod, programeri često stvaraju programi bez upotrebe asemblerskog jezika. Međutim, u nekim se slučajevima za precizno podešavanje programa može koristiti kod sklopa. Na primjer, programer može napisati određeno postupak u montažnom jeziku kako bi se osiguralo da funkcionira što učinkovitije.
Dok se montažni jezici razlikuju između procesora arhitekture, oni često uključuju slične upute i operatore. Ispod je nekoliko primjera uputa koje podržava x86 procesora.
- MOV - premještanje podataka s jednog mjesta na drugo
- DODAJ - dodaj dvije vrijednosti
- SUB - oduzmi vrijednost od druge vrijednosti
- PUSH - guranje podataka na a stog
- POP - pop podaci iz hrpe
- JMP - skok na drugo mjesto
- INT - prekida proces
Za dodavanje brojeva 3 i 4 može se koristiti sljedeći montažni jezik:
mov eax, 3 - učitava 3 u registar "eax"
mov ebx, 4 - učitava 4 u registar "ebx"
dodaj eax, ebx, ecx - dodaje "eax" i "ebx" i pohranjuje rezultat (7) u "ecx"
Pisanje asemblerskog jezika dosadan je postupak jer se svaka operacija mora izvesti na vrlo osnovnoj razini. Iako možda nije potrebno koristiti sklopni kod za stvaranje računalnog programa, učenje skupštinskog jezika često je dio a Computer Science kurikulum jer pruža koristan uvid u način rada procesora.