MakompyutaMapulogalamu

Mapulogalamu: Chiyankhulo cha Assembler. Maziko a Chiyankhulo cha Assembler

Kuti makina athe kupanga malamulo a anthu pa level hardware, m'pofunika kufotokoza ndondomeko ya zochita mu chinenero cha "zero ndi mayunitsi". Assembler adzakhala wothandizira pankhaniyi. Ndizofunikira zomwe zimagwira ntchito ndi kumasulira kwa malamulo muchinenero cha makina. Komabe, kulemba pulogalamu ndi nthawi yochuluka komanso yovuta. Chilankhulochi sichinafune kuti apange zinthu zosavuta komanso zosavuta. Panthawiyi, chinenero chilichonse chogwiritsa ntchito (Assembler chimagwira ntchito) chimakulolani kulemba ntchito zenizeni zomwe zimakhudza kwambiri ntchito ya hardware. Cholinga chachikulu ndicho kupanga malamulo ang'onoang'ono ndi ma code ang'onoang'ono. Chilankhulochi chimapereka mwayi woposa, mwachitsanzo, Pascal kapena C.

Kulongosola mwachifupi kwa zinenero za Assembler

Zinenero zonse za pulogalamu zimagawidwa m'magulu: otsika ndi apamwamba. Chimodzi mwa dongosolo la chiyankhulo cha "banja" Assembler chimasiyana chifukwa chimagwirizanitsa kamodzi ubwino wa zinenero zamakono ndi zamakono. Ndi ena, iwo akugwirizana ndi kuti mungagwiritse ntchito makompyuta.

Chinthu chosiyana ndi chojambulira ndikumasuka kwake. Izi ndi zosiyana ndi zomwe zimagwira ntchito zokhazokha. Ngati mumagwiritsa ntchito chinenero chilichonse cha pulogalamuyi, assembly assembly ikugwira ntchito mofulumira komanso mofulumira. Polemba pulogalamu yosavuta, sizidzatenga nthawi yambiri.

Mwachidule pa kapangidwe ka chinenerocho

Ngati tilankhula zambiri za ntchito ndi kapangidwe ka kayendetsedwe ka chinenerocho, tikhoza kunena motsimikiza kuti malamulo ake ali ofanana ndi malangizo a pulosesa. Ndiko, Assembler amagwiritsa ntchito mnemocodes, yabwino kwambiri kwa munthu kuti alembe.

Mosiyana ndi zilankhulo zina, Assembler amagwiritsa ntchito malemba m'malo mwa maadiresi olemba malo okumbukira. Zimamasuliridwa ku zomwe zimatchedwa malangizo ndi ndondomeko ya kupha anthu. Awa ndi maadiresi amodzi omwe samakhudza ntchito ya pulosesa (osati kutanthauziridwa mu chinenero cha makina), koma ndizofunikira kuti adziwidwe ndi chilengedwe chokonzekera zokha.

Kwa mzere uliwonse wa purosesa pali dongosolo la malamulo. Mu zochitikazi, ndondomeko iliyonse, kuphatikizapo ndondomeko yomasulira yamakina, idzakhala yolondola.

Chilankhulo cha assembler chili ndi ma syntax angapo omwe adzakambidwe m'nkhaniyi.

Zotsatira za chinenerocho

Chofunika kwambiri ndi kusintha kwachinenero cha Assembler chidzakhala chakuti akhoza kulemba pulogalamu iliyonse ya pulosesa, yomwe idzakhala yogwirizana kwambiri. Ngati ndondomekoyi ikukhala yaikulu, ndiye kuti njira zina zimatsogolere zochitika zomwe zimakonzedwa pulogalamuyi . Pa nthawi yomweyi, onse amachita mofulumira komanso mosasokonezeka, kupatula ngati, atayendetsedwa ndi wolemba mapulogalamu woyenera.

Madalaivala, machitidwe opangira, BIOS, olemba mabuku, otanthauzira, ndi zina zotero - iyi ndi pulogalamu yonse mu chinenero cha Assembler.

Mukamagwiritsa ntchito disassembler yomwe imapangitsa kumasulira kuchokera ku makina kupita ku kompyuta, mumatha kumvetsa momwe ntchitoyi kapena ntchitoyo ikugwiritsidwira ntchito, ngakhale kuti palibe tsatanetsatane. Komabe, izi n'zotheka kokha ngati mapulogalamuwa ndi osavuta. Mwamwayi, muzitsulo zosasinthika ndizovuta kumvetsa.

Olankhula chinenero

Mwamwayi, olemba mapulogalamu (ndipo nthawi zambiri akatswiri) amavutika kuti amvetse chinenerocho. Msonkhano amafuna kufotokoza momveka bwino lamulo lofunikira. Chifukwa chofunika kugwiritsa ntchito makina, makanema ochita zolakwika ndi kuwonjezeka kwa kuphedwa kwachulukidwe.

Kuti athe kulemba ngakhale pulogalamu yosavuta kwambiri, wolemba mapulogalamu ayenera kukhala woyenerera, ndipo chidziwitso chake ndi chokwanira. Akuluakulu azinthu, mwatsoka, nthawi zambiri amalemba zizindikiro zoipa.

Ngati nsanja yomwe pulojekiti ikugwiritsidwa ntchito isinthidwe, ndiye malamulo onse ayenera kulembedwa pamanja - izi zimafunikira ndi chinenero chomwecho. Assembler sagwirizira ntchito yodziletsa yekha za thanzi la ndondomeko ndi kubwezeretsa zinthu zonse.

Malamulo a chinenero

Monga tanenera kale, purosesa iliyonse ili ndi malamulo akeawo. Zinthu zosavuta zomwe zimadziwika ndi mtundu uliwonse ndizo zotsatirazi:

  • Kutumiza kwadongosolo kumachitika ndi chithandizo cha mov, ndi zina zotero.
  • Malamulo akugwirizana ndi masamu: sub, imul, ndi zina zotero.
  • Ntchito zovuta komanso zomveka zingathe kukhazikitsidwa mothandizidwa ndi, kapena, ndi zina. Ndizo zikhazikitso za chinenero cha Assembler chomwe chimalola kuti zikhale zofanana ndi ena.
  • Kuti muyambe kusintha kuchokera ku lamulo limodzi kupita ku lina, nkofunikira kulemba olemba ntchito: djnz, cfsneq, cjne. Wolemba mapulogalamu osadziwa amatha kuganiza kuti izi ndizongopeka chabe, koma izi si zoona.
  • M'kati ndi kunja zimagwiritsidwa ntchito ngati palifunikira kulowa kapena kuchoka pa doko.
  • Malamulo oyang'anira ndi int. Zikomo kwa iye, mukhoza kuletsa kuchitidwa kwa njira iliyonse potsata zochita zazikulu.

Kugwiritsa ntchito Malangizo

Kukonza ma microcontrollers m'chinenero (Assembler amavomereza ndikuchita ntchito yabwino), nthawi yochepa kwambiri nthawi zambiri imathera bwino. Ndi bwino kugwiritsa ntchito mapulosesa ndi zowonjezera. Kwa teknolojia yamakina 32, chinenero ichi ndi chabwino kwambiri. Kawirikawiri muzinthu zomwe mungathe kuziwona. Ichi ndi chiani? Ndipo kodi amagwiritsa ntchito chiyani?

Choyamba, ndikofunikira kutsimikizira kuti malangizo samasuliridwa m'chinenero chamakina. Amayendetsa ntchito ya kompyutayo. Mosiyana ndi malamulo, magawowa, okhala ndi ntchito zosiyana, amasiyana chifukwa cha ojambula, koma chifukwa cha womasulira wina. Zina mwazitsogozo zazikulu zikhoza kudziwika izi:

  • Macros onse odziwika.
  • Palinso malangizo omwe ali ndi chilankhulo chapamwamba. The assemblyler "amawerenga" mwangwiro iwo ndi kuwapha.
  • Ntchito zowunika ndikuwongolera njira zolemba.
  • Kuzindikiridwa kwa ma constants ndi mitundu.
  • Sungani kayendedwe ka mapulogalamu omwe ali mu RAM.

Chiyambi cha dzina

Chifukwa cha zomwe zinatchedwa chinenero - "Assembler"? Ndizo zokhudza womasulira ndi wojambula, zomwe zimapangitsa deta kusindikizidwa. Kuchokera ku Msonkhano wa Chingerezi sichikutanthauza kanthu kokha kusonkhanitsa. Pulogalamuyo siinali yosonkhanitsidwa mwachindunji, ntchito yokhayokha imagwiritsidwa ntchito. Komanso, pakali pano ogwiritsa ntchito ndi akatswiri akhala atasiya kusiyana pakati pa mawuwo. Zilankhulo zopanga mapulogalamu nthawi zambiri zimatchedwa Assembler, ngakhale kuti izi ndi zothandiza.

Chifukwa cha dzina lodziwika, anthu ena ali ndi chisankho cholakwika kuti pali chilankhulo chimodzi chochepa (kapena chikhalidwe chokhachi). Kuti wolemba pulogalamuyo amvetse zomwe zimapangidwira, nkofunikira kufotokoza kuti ndi chiyanjano chotani chomwe chinenero chimodzi cha Assembler chimagwiritsidwira ntchito.

Macromedia

Mitundu ya Assembler, yomwe ili yatsopano, imakhala ndi macro-njira. Amathandizira kulembetsa pulogalamuyi ndikugwira ntchito. Chifukwa cha kukhalapo kwawo, womasulirayo amachita mwatsatanetsatane malemba nthawi zambiri. Pogwiritsa ntchito zosankha, mukhoza kulemba malamulo akuluakulu, ndipo ndizosavuta kugwiritsa ntchito macros. Iwo adzakulolani kuti musinthe mwachangu pakati pa zochitika, ngati mkhalidwewo watha kapena ayi.

Pogwiritsira ntchito malangizo a chinenero chamakono, wolemba mapulogalamu amalandira Macro Assembler. Nthawi zina zimatha kugwiritsidwa ntchito kwambiri, ndipo nthawi zina ntchito zake zimachepetsedwa kukhala gulu limodzi. Kupezeka kwawo mu code kumapangitsa kukhala kosavuta kugwira nawo ntchito, kumapangitsa kukhala omveka bwino komanso osamvetsetseka. Komabe, muyenera kukhala osamalitsa - nthawi zina, macros, mosiyana, zimakhala zovuta kwambiri.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ny.unansea.com. Theme powered by WordPress.