Jezici programiranja omogućavaju ljudima da stvore upute za obavljanje zadataka za računalo. Postoje tri kategorije programskih jezika kao što su programski jezici visoke razine, jezik sklapanja i jezik stroja. Programske jezike na visokoj razini ljudi je lakše razumjeti. Jezik koji računalo prepoznaje poznat je kao strojni jezik. Sastavni jezik je jezik između jezika visoke razine i strojnog jezika. ključna razlika između jezika stroja i jezika sklapanja je to, strojni jezik izvodi izravno računalno, a jezik sklapanja zahtijeva alata za sklapanje da pretvori u strojni kod ili objektni kod koji izvršava CPU.
1. Pregled i ključne razlike
2. Što je strojni jezik
3. Što je skupštinski jezik
4. Sličnosti između strojnog jezika i jezika sklapanja
5. Usporedna usporedba - Jezični stroj u odnosu na jezik montaže u tabličnom obliku
6. Sažetak
Ljudi mogu razumjeti jezike programiranja na visokoj razini. Nije potrebno duboko razumijevanje unutarnjeg CPU-a za programiranje pomoću jezika visoke razine. Slijede sintaksu sličnu engleskom jeziku. Java, C, C ++, Python su neki programski jezici visoke razine. Računalo prepoznaje strojni jezik, ali ne razumije jezike visoke razine. Stoga bi te programe trebalo pretvoriti u računalno razumljiv strojni jezik. Ovaj se prijevod vrši pomoću prevoditelja prevoditelja ili prevoditelja.
Slika 01: Strojni jezik nula i jedinica.
Strojni jezik sastoji se od binarnih znamenki koje su nule i jedanput. Računalo je digitalni elektronički uređaj, pa za rad koristi binarni uređaj. Jedan označava pravo stanje / stanje uključenosti, dok nula označava lažno stanje / stanje isključenosti. Način pretvaranja programa iz jezika visoke razine u strojni jezik ovisi o CPU-u.
Montažni jezik srednji je jezik između programskih jezika visoke razine i strojnog jezika. To je jedna razina iznad strojnog jezika. Jezik montaže je lakše razumjeti od strojnog jezika, ali teže nego programski jezici visoke razine. Ovaj je jezik poznat i kao jezik niske razine jer je blizu hardverske razine. Da bi napisao učinkovite programe koristeći Assembly, programer treba dobro poznavati arhitekturu računala i strukturu registra. Posebni prevodilac poznat kao sakupljač koristi se za pretvaranje uputa jezika montaže u strojni kod ili objektni kod.
Izjave o skupštinskom jeziku imaju četiri odjeljka. Oni su etiketa, mnemonika, operand, komentar. Oznaka i komentari nisu obavezni. Mnemonic je upute za izvršavanje, a operandi su parametri za naredbu. Jezik skupštine također podržava makronaredbe. Makronaredba se može definirati kao skup upute s nazivom. Može se koristiti drugdje u programu.
Neki su primjeri izjava u skupštinskom jeziku sljedeći.
MOV SUM, 50 - Ova uputa kopira vrijednost 50 u varijablu SUM.
DODAJ VALUE1,20 - Ovime se dodaje 20 varijabli VALUE1
ADD AH, BH - Ova uputa je kopiranje sadržaja iz AH registra u BH registar.
INC COUNT - povećava varijablu COUNT za jedan.
I VALUE1,100 - Ovo treba izvesti i raditi na varijabli VALUE1 i 100.
MOV AL, 20 - Ovo je za kopiranje vrijednosti 20 u registar AL
Slika 02: Program napisan korištenjem jezika skupštine
Skup skupštinskih izjava je program Skupštine. Može se vidjeti da je jezik sklapanja lakši od strojnog jezika. Ima sintaksu sličnu engleskom jeziku. Jezik za montažu ima tridesetak uputa. Potrebno vrijeme memorije i vremena izvršavanja minimalno je u usporedbi s jezicima visoke razine.
U sustavima u stvarnom vremenu mogu se dogoditi događaji koji zahtijevaju radnju CPU-a odmah. Ovi su događaji posebna podprogrami koji se nazivaju Prekid servisna rutina (ISR). Jezik montaže koristan je za programiranje ISR-a.
Strojni jezik vs skupštinski jezik | |
Strojni jezik je programski jezik najniže razine gdje se upute izvršavaju izravno od strane procesora. | Montažni jezik je programski jezik niske razine za koji je potreban alata za pretvorbu u strojni kod / objektni kod. |
razumljivosti | |
Jezik stroja je razumljiv samo računalima. | Jezik skupštine je razumljiv ljudima. |
Sintaksa | |
Strojni jezik sastoji se od binarnih znamenki. | Jezik skupštine slijedi sintaksu sličnu engleskom jeziku. |
zavisnost | |
Jezik stroja varira ovisno o platformi. | Jezik montaže sastoji se od standardnog skupa uputa. |
Prijave | |
Jezik stroja je strojni kod. | Jezik skupljanja koristi se za mikroprocesorske sustave u stvarnom vremenu. |
Razlika između jezika stroja i jezika sklapanja je u tome što jezik stroja izravno izvršava računalo, a jezik sklapanja je programski jezik niske razine za koji je potreban alata za pretvorbu u objektni kod ili strojni kod. Jezik montaže jedan je korak ispred strojnog jezika. Montažni jezik idealan je jezik za programiranje sustava temeljenih na mikrokontrolerima. Ovaj jezik također daje dobro razumijevanje o tome kako CPU radi i o unutarnjim komponentama računala.
Možete preuzeti PDF verziju ovog članka i koristiti je za izvanmrežne svrhe, prema napomeni. Molimo preuzmite PDF verziju ovdje. Razlika između jezika računala i jezika montaže
1. 'Strojni jezik' od Turkei89 - Vlastiti rad, (CC BY-SA 3.0) putem Commons Wikimedia
2.'Zst count x86 Assembly 'OldCodger2, (Public Domain) putem Commons Wikimedia