KompüterProqramlaşdırma

Assembler - təcrübəsiz proqramçılar üçün aşağı səviyyəli əmrləri

Bütün əmrləri yalnız maşın dili icra edilə bilər. Assembler əmrləri - dil simvolik nümayəndəliyi. O, kiçik, lakin çox sürətli proqram yazmaq. Lakin onların ölçüsü baxmayaraq, yazı prosesi çox vaxt sərf edir. Buna görə də, montaj təlimat hardware komponent üçün istifadə, və ya proqram tənqidi kifayət deyil yaddaş zaman. Buna görə də, assembler kodu sub-proqramları şəklində buraxılmış və yüksək səviyyəli kodu ilə inteqrasiya olunur. assembler memarlıq növündən asılı olaraq çox fərqlənə bilər-ci ildən, müəyyən bir iş üçün hesab etməlidir, bu maddə bir memarlıq Win edir. Amma toplaşmaq təlimat təsviri, bir qayda olaraq, çox dəyişmir və onlar microcontrollers və assembler istifadə edən digər elektron cihazlar istifadə edilə bilər.

montaj istifadə hesab əmrləri

Bu paradoks baxmayaraq, universallıq kimi, yalnız 4 hesab assembler təlimat və proqramçılar tərəfindən istifadə edilə bilər. Buna baxmayaraq, onlar olduqca uğurla Onlara İş D. mümkündür. Belə kompüter, məişət texnikası, telefon, smart telefonlar, noutbuk və işə yüksək səviyyəli proqramlaşdırma dilləri tərəfindən yaradılmış və edilmişdir. aşağıdakı kimi assembler əmrləri siyahısı:

  • əlavə;
  • toplama işlemi;
  • vurma;
  • bölmə.

əlavə

yüksək məktəb bəri məlumdur hesab əməliyyat. Siz kompüter xatirəsinə qatlama nömrələri nümayəndəliyi ilə bağlı yalnız əlavə, nəzərə almaq lazımdır Bu funksiyanı istifadə etmək üçün. Aşağıdakı kimi əməliyyat ümumi görünüşü:

ADD

komanda birlikdə onları edər, hüceyrələri bir sıra edir və "Yacheyku1" yazır. İndi keçid şərtlər əməliyyat: hüceyrələrinin sayı eyni qətnamə olmalıdır. ilk register var varsa da, sonra bütün üçün əlavə edə bilərsiniz. bir ilk hüceyrə var, onda dərhal operand və ya reyestrdən və ya əlavə etmək mümkündür.

bir məqalə təqdim edə bilər daha montaj təlimat və onların həyata keçirilməsi təsviri daha geniş yanaşma tələb edir. montaj qrupları, onların aciz məbləği baxmayaraq, yüzdən çox pages var ki, çox kitab yazılmışdır. Buna görə də, aydın rahatlığı baxmayaraq, biz sizə müxtəlif arxitekturaları üçün bütün nüanslar bildirin edəcək komandanın işini izah daha ətraflı oxumaq üçün gəlir.

toplama işlemi

Bu əməliyyat əvvəlki kimi eyni alqoritm tərəfindən həyata keçirilir. rekord növü kimi Even komanda:

SUB

№1 №2 olan çıxar və 1 saylı üzerine yazır: hesablama prinsipi aşağıdakı kimidir. əməliyyatları keçən şərtləri və əlavə əməliyyat şəraiti eynidir.

vurma

bölmə və əlavə imzasız üçün və imzalanmış nömrələri eyni komanda istifadə, onda vurma və bölmə onlar üçün müxtəlif alqoritmləri var. Məsələn, bu funksiyanı istifadə edərək imzasız nömrələri çoxaltmaq:

MUL

komanda operand göstərilən amillərdən biridir. İkinci amil və yer əməliyyat nəticəsində Yer bytes MUL ölçüsü asılı olaraq, qabaqcadan müəyyən edilir. Onların yeri - bir yazı üçün bir mövzu. imzalanmış vurma üçün funksiyanı istifadə edin:

IMUL

Siz digər quruluşlara cavab bilər, lakin bu, daha aydın və tanış edir. iki amillər göstərilir və nəticə operand №1 yerləşdirilir. Bu halda, bir operand mütləq protrudes №1 qeydiyyatdan №2 operand - bir register və ya yaddaş mobil. Amma digər variantları da müzakirə olunacaq:

IMUL

IMUL > ,

IMUL ,

ilk seçim cihaz MUL oxşar, belə ki, bu qaydalar burada aid edilə bilər. nəticəsində, və amil - ikinci seçimi siz açıq-aydın yeri müəyyən etmək üçün imkan verir. Üçüncü təcəssümü ilk amil olacaq bir reyestrinin müəyyən, və vurma nəticəsində çıxdığı yerləşdirilir. dərhal operand altında xüsusi reyestrinin və operand çoxaltmaq tərəfindən sayını müəyyən etmək nəzərdə deyil.

bölmə

Yuxarıda qeyd edildiyi kimi, iki komanda bölmək üçün istifadə olunur. imzasız ədəd üçün istifadə olunur:

DIV

aşağıdakı funksiyanı istifadə imzalanmış nömrələri üçün:

IDIV

Application xüsusiyyət bölmə təlimat ki, bir register və ya yaddaş hüceyrə kimi çıxış yalnız operand divider. sayı bölün həmişə ölçüsü sayından asılıdır, onun müəyyən yeri var. Onun yeri və əməliyyat nəticəsində var.

Axtarış və vurma kimi eyni demək olar yerlərdə müəyyən: məlumat məbləği əhəmiyyətli olduğu kimi, ayrı-ayrı məqalə tələb edir.

faydalı nəticə

Həmçinin "nisbətən faydalı toplaşmaq təlimat" kimi təsnif və komanda NEG daxil olmalıdır. O, operand olan bir sıra bir ibrət qoyur. Bu yazı hesab assembler əmr anlamaq kömək etmişdir ki, bütün ümid var.

Və lazımlı əməliyyat incrementing və decrementing (artan və ya operand vahid azalır). operand arttırmayı aşağıdakı funksiyanı müəyyən etmək lazımdır:

INC

müəyyən etməlidir azalma:

DEC

As operand yaddaş yeri çıxış və ya üzv ola bilərsiniz. bu əməliyyatların Exclusive fayda onlar əlavə və ya toplama işlemi təklif analoji toplaşmaq təlimat az yer üçün özləri almaq edir.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.birmiss.com. Theme powered by WordPress.