Assembler je poseban program koji pretvara program zapisan asemblerskim jezikom u binarni oblik. Program zapisan upotrebom memonika i simboličkih adresa naziva se asemblerski program.
Ovaj članak ili neki od njegovih odlomaka nije dovoljno potkrijepljen izvorima (literatura, veb-sajtovi ili drugi izvori). |
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".
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.
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 konvertiranja istog koda na drugu procesorsku arhitekturu. Zbog tih mana se assembler danas koristi samo u sistemima realnog vremena i ostalim specifičnim sistemima.
Također pogledajte
Literatura
- Reiner Backer: Assembler - Maschinennahes Programmieren von Anfang an; rororo Taschenbücher Nr.61224; (2003); ISBN 3-499-61224-0
Vanjski linkovi
- Brzi kurs assemblera
- Assembler programiranje na Linux-u Arhivirano 1. 11. 2006. na Wayback Machine
- MenuetOS - Hobi projekat operativnog sistema napisanog u assembleru
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.