Assembler

Sa Wikipedije, slobodne enciklopedije
Idi na: navigacija, traži
Motorola MC6800 Assembler programski jezik

Assembler je programski jezik niskog nivoa koji mašinski jezik specifične procesorske arhitekture predstavlja u ljudima čitljivom obliku.

Program u assembler-u se često označava i kao assembler kod. Taj kod se putem specijalnog kompajlera pretvara u mašinski kod koji je direktno izvršiv od strane procesora. Obrnuti proces pretvaranja mašinskog u assembler kod se naziva "disasembliranje".

Sadržaj

[uredi] Prednosti

Programi napisani u assembler-u se odlikuju mogućnošću slanja direktnih komandi procesoru kao i iskorištavanju cijelog dijapazona računarske arhitekture. Pošto ti programi rade praktično na nivou mašinskog koda, i sa sobom nemaju pomoćne konstrukcije, generalizacije koda i za mašinu slične "nebitne" stvari, su mnogo manji i brži od programa napisanih u nekom "konvencionalnom" programskom jeziku.

[uredi] Nedostaci

Neke od glavnih mana takvih programa su loša čitljivost, (posebno izraženo pri velikim projektima), te složenost koda i praktično nemogućnost konvertovanja istog koda na drugu procesorsku arhitekturu. Zbog tih mana se assembler danas koristi samo u sistemima realnog vremena i ostalim specifičnim sistemima.

[uredi] Literatura

  • Reiner Backer: Assembler - Maschinennahes Programmieren von Anfang an; rororo Taschenbücher Nr.61224; (2003); ISBN 3-499-61224-0

[uredi] Vanjski linkovi

Commons logo
U Wikimedijinom spremniku se nalazi još materijala vezanih uz:
Lični alati
Imenski prostori

Varijante
Akcije
Navigacija
interakcija
Alati
Drugi jezici