Ano ang isang Wika ng Assembly
Ang mga wika ng pagpupulong ay mga wikang mababa ang antas na tiyak sa isang partikular na arkitektura ng computer. Sa pamamagitan ng paghahambing, maraming mga wika na may mataas na antas na maaaring magamit sa maraming mga arkitektura, ngunit nangangailangan ng pagpapakahulugan o pag-compile bago ito maabot ang processor.
PAGTATAYA sa Wika ng Asemblea
Ang mga wika sa pagpupulong ay higit na pinalitan ng mga wikang programming sa mataas na antas. Mas gusto ng mga inhinyero ng software ang isang solong application na gumagana sa lahat ng mga PC - anuman ang mayroon silang mga processor ng Intel o AMD - gumagamit ng mga wika na may mataas na antas. Sa pamamagitan ng paghahambing, kakailanganin silang magsulat ng hiwalay na mga aplikasyon para sa bawat uri ng arkitektura ng computer gamit ang mga wika ng pagpupulong. Ang mga application na ito ay magiging napakahirap na mapanatili dahil ang bawat pag-update ay sumasama sa pag-update ng maraming iba't ibang mga aplikasyon.
Ang pinaka pangunahing mga tagubilin na isinagawa ng isang computer ay mga binary code, na binubuo ng mga bago at zero, dahil ang mga ito ay direktang isinalin sa mga estado ng on at off para sa koryente na lumilipat sa pamamagitan ng isang processor. Siyempre, hindi praktikal para sa mga inhinyero ng software - o sinumang mga tao - upang i-translate ang impormasyon sa mga at zero, kaya ang mga wika ng pagpupulong ay binuo upang gawing simple ang proseso. Ang mga wika ng pagpupulong na ito ay nagsasangkot pa rin ng maraming gawain sa pag-translate ng code sa iba't ibang mga arkitektura, kaya't ang mas mataas na antas ng mga wika sa programming ay sumunod sa kanila.
Sinabi nito, ang mga wika ng pagpupulong ay pangkaraniwan pa rin sa ilang mga pamilihan na nangangailangan ng mataas na bilis at pagganap. Ang mga flight simulators ay maaaring gumamit ng lubos na dalubhasang mga arkitektura kung saan hindi gumagana ang mas mataas na antas ng mga wika, na nangangahulugang ang pangangailangan ng mga wika sa pagpupulong ay maaaring kailanganin. Ang mataas na dalas ng operasyon ng pangangalakal ay maaari ring gumamit ng mga wika ng pagpupulong dahil maaari silang magsagawa ng mga pagsusuri at mga transaksyon nang mas mabilis kaysa sa mga mataas na antas ng wika, na maaaring magresulta sa mas mahusay na kita sa kalakalan at kakayahang kumita sa kumpetisyon.
Halimbawa ng Mga Wika sa Assembly
Ang mga wika ng pagpupulong ay nagpapadala ng mga direksyon sa processor, memorya, at iba pang mga sangkap ng computer. Ang mga direksyon na ito ay bahagyang mas abstract na bersyon ng binary code, na binubuo lamang ng mga bago at zero. Halimbawa, ang code 10110000 01100001 ay nagsasabi sa isang processor na ilipat ang isang 8-bit na halaga sa isang rehistro. Sa pamamagitan ng paggamit ng hexadecimal format, ang mga tagubiling ito ay maaaring maikli sa B0 61. Ang mga wika ng pagpupulong ay ginagawang mas maunawaan sa pamamagitan ng pagpapakilala ng mga operator, tulad ng MOV AL, 61h, kung saan ang MOV ay isang pagdadaglat para sa "ilipat".
Ang mga wikang mas mataas na antas ng programming ay madalas na hawakan ang mga gawaing ito nang awtomatiko at hayaan ang mga inhinyero ng software ay nakatuon sa mas mataas na antas ng mga gawain, tulad ng pagtatalaga ng mga variable at pagkumpleto ng mga operasyon sa kanila. Halimbawa, ang isang software engineer ay maaaring tukuyin ang isang variable sa JavaScript gamit ang myVariable = 123 at ang variable na iyon ay awtomatikong itinalaga ng isang lugar sa memorya batay sa laki ng integer 123 at iba pang mga kadahilanan. Ang software engineer ay hindi kailangang mag-alala tungkol sa pamamahala ng memorya at maaaring sa halip ay tumuon sa kung ano ang ginagawa ng variable.
![Wika ng pagpupulong Wika ng pagpupulong](https://img.icotokenfund.com/img/growth-stocks/198/assembly-language.jpg)