Chii chinonzi Assembler?
Purogiramu yeassembler inogadzira kodhi yechinhu kupfurikidza nokushandura mubatanidzwa wezvokuyeuchidza uye syntax nokuda kwemabasa uye kutaura nzira dzokushandura kuva dzakaenzana nenhamba. Uyu mumiririri kazhinji inosanganisira kushanda bumbiro ("opcode") uyewo vamwe kuzvidzora matomu uye mashoko. Musanganisi wacho anoverengerawo mashoko asingachinji uye anogadzirisa mazita okufananidzira enzvimbo dzokuyeuka nezvimwe zvinhu. Kushandiswa kwezviratidzo kunongedzera chinhu chinokosha chevanogadzira, kuchengetedza kuverenga kunonetesa uye kugadzirisa kero nemaoko mushure mekugadziriswa kwepurogiramu. Vazhinji vanounganidzawo zvinosanganisira macro zvivakwa zvekuita zvinyorwa kutsiva <unk> semuenzaniso, kugadzira yakajairika mapfupi akateedzana emirayiridzo se inline, pachinzvimbo chekudaidzwa subroutines.  Vamwe vanounganidza vangakwanisawo kuita mamwe marudzi akareruka emirayiridzo-yakatarwa optimizations. Muenzaniso chaiwo weizvi ungave uripo x86 assemblers kubva kune vakasiyana vatengesi. Anonzi kusvetuka-kukura, mazhinjisa awo anokwanisa kuita kutsiva-kurayira kusvetuka (kusvetuka kwenguva refu kunotsiviwa nokukurumidza kana kuti kusvetuka kunoratidzika) munhamba ipi neipi yekupfuura, pakukumbira. Vamwe vanogona kunyange kuita nyore rearrangement kana kuisa mirayiridzo, akadai vamwe assemblers nokuda RISC mapurani kuti anogona kubatsira optimize munhu anonzwisisa murayiridzo kuronga kushandisa CPU pombi sezvo zvakanaka sezvinobvira.