Kompüter, Proqramlaş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.
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
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
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ə
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