Tofauti Kati ya Lugha ya Mashine na Lugha ya Kusanyiko

Orodha ya maudhui:

Tofauti Kati ya Lugha ya Mashine na Lugha ya Kusanyiko
Tofauti Kati ya Lugha ya Mashine na Lugha ya Kusanyiko

Video: Tofauti Kati ya Lugha ya Mashine na Lugha ya Kusanyiko

Video: Tofauti Kati ya Lugha ya Mashine na Lugha ya Kusanyiko
Video: VITU 7 AMBAVYO HUPASWI KUFANYA KATIKA GARI LA MFUMO WA OTOMATIKI (Automatic) 2024, Novemba
Anonim

Tofauti Muhimu – Lugha ya Mashine dhidi ya Lugha ya Kusanyiko

Lugha za kupanga huruhusu wanadamu kuunda maagizo kwa kompyuta kutekeleza majukumu. Kuna aina tatu za lugha za programu kama vile lugha za kiwango cha juu za programu, lugha ya Mkutano na lugha ya Mashine. Lugha za kiwango cha juu za programu ni rahisi kwa wanadamu kuelewa. Lugha inayotambuliwa na kompyuta inajulikana kama lugha ya mashine. Lugha ya mkusanyiko ni lugha kati ya lugha za kiwango cha juu na lugha ya mashine. Tofauti kuu kati ya lugha ya mashine na lugha ya kuunganisha ni kwamba, lugha ya mashine inatekelezwa moja kwa moja na kompyuta na lugha ya kuunganisha inahitaji kiunganishi kubadilisha msimbo wa mashine au msimbo wa kitu ili kutekeleza na CPU.

Lugha ya Mashine ni nini?

Binadamu wanaweza kuelewa lugha za kiwango cha juu za upangaji programu. Si lazima kuwa na uelewa wa kina wa CPU ya ndani, kupanga kutumia lugha za kiwango cha juu. Wanafuata sintaksia sawa na lugha ya Kiingereza. Java, C, C++, Python ni baadhi ya lugha za kiwango cha juu za programu. Kompyuta inatambua lugha ya mashine lakini haielewi lugha za kiwango cha juu. Kwa hiyo, programu hizo zinapaswa kubadilishwa kwa lugha ya mashine inayoeleweka ya kompyuta. Tafsiri hii inafanywa kwa kutumia mkusanyaji au mkalimani.

Tofauti kati ya Lugha ya Mashine na Lugha ya Kusanyiko
Tofauti kati ya Lugha ya Mashine na Lugha ya Kusanyiko
Tofauti kati ya Lugha ya Mashine na Lugha ya Kusanyiko
Tofauti kati ya Lugha ya Mashine na Lugha ya Kusanyiko

Kielelezo 01: Lugha ya Mashine ya Sifuri na Zile.

Lugha ya mashine ina tarakimu mbili ambazo ni sufuri na mara moja. Kompyuta ni kifaa cha kielektroniki cha dijiti, kwa hivyo hutumia binary kwa shughuli. Moja inaonyesha hali ya kweli / kwa hali wakati sifuri inaonyesha hali ya uwongo / hali ya kuzima. Njia ya kubadilisha programu kutoka lugha ya kiwango cha juu hadi lugha ya mashine inategemea CPU.

Lugha ya Kusanyiko ni nini?

Lugha ya mkutano ni lugha ya kati kati ya lugha za kiwango cha juu za upangaji na lugha ya mashine. Ni kiwango kimoja juu ya lugha ya mashine. Lugha ya mkusanyiko ni rahisi kuelewa kuliko lugha ya mashine lakini ni ngumu zaidi kuliko lugha za kiwango cha juu za programu. Lugha hii pia inajulikana kama lugha ya kiwango cha chini kwa sababu iko karibu na kiwango cha maunzi. Ili kuandika programu zenye ufanisi kwa kutumia Bunge, mpangaji wa programu anapaswa kuwa na ufahamu mzuri wa usanifu wa kompyuta na muundo wa rejista. Kikusanyaji maalum kinachojulikana kama kikusanyaji kinatumika kubadilisha maagizo ya lugha ya mkusanyiko kuwa msimbo wa mashine au msimbo wa kitu.

Taarifa za lugha ya mkutano zina sehemu nne. Wao ni lebo, mnemonic, operand, maoni. Lebo na maoni ni chaguo. Mnemonic ni maagizo ya kutekeleza na uendeshaji ni vigezo vya amri. Lugha ya mkutano pia inasaidia macros. Jumla inaweza kufafanuliwa kama seti ya maagizo yenye jina. Inaweza kutumika mahali pengine kwenye programu.

Baadhi ya mifano ya kauli za lugha ya Bunge ni kama ifuatavyo.

MOV SUM, 50 – Maelekezo haya, yanakili thamani 50 kwenye kigeugeu cha SUM.

ONGEZA THAMANI1, 20 - Hii ni kuongeza 20 kwenye kigezo cha VALUE1

ADD AH, BH – Maagizo haya ni ya kunakili yaliyomo katika sajili ya AH hadi sajili ya BH.

INC COUNT - Hii ni kuongeza kigezo COUNT kwa moja.

NA THAMANI1, 100 - Hii ni kutekeleza NA kufanya kazi kwa kutofautisha VALUE1 na 100.

MOV AL, 20 – Hii ni kunakili thamani 20 kwenye rejista ya AL

Tofauti Muhimu Kati ya Lugha ya Mashine na Lugha ya Kusanyiko
Tofauti Muhimu Kati ya Lugha ya Mashine na Lugha ya Kusanyiko
Tofauti Muhimu Kati ya Lugha ya Mashine na Lugha ya Kusanyiko
Tofauti Muhimu Kati ya Lugha ya Mashine na Lugha ya Kusanyiko

Kielelezo 02: Mpango ulioandikwa kwa Lugha ya Kusanyiko

Seti ya taarifa za Bunge ni programu ya Bunge. Inaweza kuonekana kuwa lugha ya mkutano ni rahisi kuliko lugha ya mashine. Ina sintaksia sawa na lugha ya Kiingereza. Lugha ya mkusanyiko ina takriban maagizo thelathini. Kumbukumbu inayohitajika na muda wa utekelezaji ni wa chini kabisa ikilinganishwa na lugha za kiwango cha juu.

Katika mifumo ya wakati halisi, kunaweza kuwa na matukio ambayo yanahitaji kitendo cha CPU mara moja. Matukio haya ni subroutines maalum zinazoitwa Interrupt service routine (ISR). Lugha ya kukusanyika ni muhimu kwa ISR ya kutayarisha.

Je, Kuna Ufanano Gani Kati ya Lugha ya Mashine na Lugha ya Kusanyiko?

Lugha ya mashine na lugha ya kuunganisha zinahusiana na kiwango cha maunzi

Kuna tofauti gani kati ya Lugha ya Mashine na Lugha ya Kusanyiko?

Lugha ya Mashine dhidi ya Lugha ya Kusanyiko

Lugha ya mashine ndiyo lugha ya kiwango cha chini zaidi ya upangaji ambapo maagizo hutekelezwa moja kwa moja na CPU. Lugha ya mkutano ni lugha ya kiwango cha chini ya upangaji ambayo inahitaji kiunganishi kugeuza kuwa msimbo wa mashine/msimbo wa kifaa.
Kueleweka
Lugha ya mashine inaeleweka kwa kompyuta pekee. Lugha ya mkutano inaeleweka kwa wanadamu.
Sintaksia
Lugha ya mashine ina tarakimu mbili. Lugha ya mkutano hufuata sintaksia sawa na lugha ya Kiingereza.
Utegemezi
Lugha ya mashine hutofautiana kulingana na mfumo. Lugha ya mkutano huwa na seti ya kawaida ya maagizo.
Maombi
Lugha ya mashine ni msimbo wa mashine. Lugha ya mkusanyiko inatumika kwa mifumo ya wakati halisi inayotegemea microprocessor.

Muhtasari – Lugha ya Mashine dhidi ya Lugha ya Kusanyiko

Tofauti kati ya lugha ya mashine na lugha ya kuunganisha ni kwamba lugha ya mashine inatekelezwa moja kwa moja na kompyuta na lugha ya kuunganisha ni lugha ya programu ya kiwango cha chini ambayo inahitaji kiunganishi kubadilisha msimbo wa kitu au msimbo wa mashine. Lugha ya mkusanyiko iko hatua moja mbele ya lugha ya mashine. Lugha ya mkusanyiko ni lugha bora ya kupanga mifumo ya msingi ya kidhibiti kidogo. Lugha hii pia inatoa ufahamu mzuri wa jinsi CPU inavyofanya kazi na kuhusu vijenzi vya ndani vya kompyuta.

Pakua Toleo la PDF la Lugha ya Mashine dhidi ya Lugha ya Kusanyiko

Unaweza kupakua toleo la PDF la makala haya na uitumie kwa madhumuni ya nje ya mtandao kulingana na dokezo la manukuu. Tafadhali pakua toleo la PDF hapa Tofauti Kati ya Lugha ya Mashine na Lugha ya Kusanyiko

Kwa Hisani ya Picha:

1.’ Lugha ya mashine’By Turkei89 – Kazi yako mwenyewe, (CC BY-SA 3.0) kupitia Commons Wikimedia

2.’Zstr count x86 assembly’ Na OldCodger2, (Kikoa cha Umma) kupitia Commons Wikimedia

Ilipendekeza: