КомпьютерлерБағдарламалау

Ассемблер - бастаушы бағдарламашылар үшін төмен деңгейлі командалар

Барлық командалар ғана машина тілінде орындалған болады. Ассемблер командалары - тілі символикалық өкілдік. Оның көмегімен, шағын, бірақ өте тез бағдарламасын жазу. Бірақ олардың мөлшерін қарамастан, жазу процесі өте көп уақыт. Сондықтан, монтаждау бойынша нұсқаулық аппаратурада үшін пайдаланылатын, немесе бағдарлама жад жеткілікті сыни емес кезде беріледі. Сондықтан, ассемблер коды қосалқы бағдарламалар түрінде берілген және жоғары деңгейдегі коды біріктірілген. ассемблер сәулет түріне байланысты айтарлықтай ерекшеленуі мүмкін болғандықтан, сіз нақты жағдайда оны қарастыру керек, бұл мақала сәулет Win болып табылады. Бірақ құрастыру нұсқаулар сипаттамасы, әдетте, көп өзгермейді, және олар микроконтроллерлер пайдалануға болады, және ассемблер пайдаланатын басқа электрондық құрылғылар.

құрастыру пайдаланылатын арифметикалық командалар

Бұл парадокс қарамастан, әмбебаптық, тек 4 арифметикалық ассемблер нұсқаулық болып табылады және бағдарламашылары пайдалануға болады. Соған қарамастан, олар сондықтан компьютерлер, тұрмыстық техника, телефон, ақылды телефондар, ноутбук және жұмысқа жоғары деңгейлі бағдарламалау тілдерінде, жасалған. Д. олармен жұмыс істеу мүмкін, және өте табысты. ассемблер командалар тізімі төмендегідей болып табылады:

  • қосу;
  • алу;
  • көбейту;
  • бөлімшесі.

қосу

орта мектептен бастап белгілі арифметикалық амал. Бұл мүмкіндікті пайдалану үшін, сіз компьютердің жадында жиналмалы сандар өкілдігінің байланысты ғана қосымша, қарастыру қажет. төмендегідей жұмыс жалпы түрі болып табылады:

ADD

команда, клеткалар саны алады бірге оларды қосады және «Yacheyku1» деп жазады. Енді өту жағдайында жұмыс: жасушаларының саны екі бірдей қаулы болуы тиіс. бірінші тіркелімі бар болса, сондай-ақ, онда сіз оған барлық туралы қосуға болады. бірінші ұяшық бар болса, онда ол операнд немесе тіркемеде немесе дереу қосуға болады.

құрастыру нұсқаулықтар мен оларды іске асыру сипаттамасы бір мақала қамтамасыз ететінен артық кешенді тәсілді талап етеді. Ассамблея команда, олардың жалких сомасы қарамастан, ол жүзден астам беттер болса, сондықтан көптеген кітаптар жазылған. Сондықтан, айқын оңай қарамастан, біз, сіз түрлі сәулет бәрі білулері енгізуі мүмкіндік береді командасының жұмысын сипаттайтын көп бөлшектер оқуға шақырамыз.

алу

Бұл операция алдыңғы бірдей алгоритмі арқылы жүзеге асырылады. жазба түрі ретінде Тіпті команда:

SUB

№1 №2 шегеруге және №1 жазады: есептеу принципі төмендегідей болып табылады. операцияларды өтетін шарттары бірдей және қосымша жұмыс шарттары болып табылады.

көбейту

бөлімшесі мен толықтырулар қойылмаған және қол қойылған сандар үшін бірдей команда пайдаланған болсаңыз, онда олар үшін түрлі алгоритмдері көбейту және бөлу бар. Мысалы, осы пәрменді пайдаланып қойылмаған сандарды көбейту үшін:

MUL <операнд>

Команда операнд көрсетілген факторлардың бірі болып табылады. Екінші фактор мен орны операция нәтижесінде орны байт MUL жылы көлеміне байланысты, алдын ала бекітілген. Олардың орналасуы - басқа баптың тақырыбы. қол көбейту үшін пәрменді пайдаланыңыз:

IMUL

Сіз басқа нұсқада жүзеге кездестіруге болады, бірақ ол көп түсінікті және таныс. екі факторды көрсетілген, және нәтижесі операнд №1 орналастырылады. Бұл жағдайда, бір операнд міндетті шығыңқы №1 тіркеу және №2 операнд - тізілімін немесе жад ұяшықты. Бірақ басқа опциялар, сондай-ақ талқыланатын болады:

IMUL

IMUL > , <дереу операнд>

IMUL , <дереу операнд>

Бірінші нұсқа құрылғыда MUL ұқсас, сондықтан оған ережелер мұнда жатқызуға болады. Нәтижесінде, мен факторы - екінші опция анық орналасуын көрсетуге мүмкіндік береді. Үшінші нұсқада бірінші фактор болады тізілімін анықтайды, және көбейту нәтижесі орналастырылады, онда. дереу операнд бойынша нақты тізілімін және операнд көбейту арқылы санын көрсету үшін арналмаған.

бөлу

Жоғарыда айтылғандай, екі команда бөлуге үшін пайдаланылады. қойылмаған сандар үшін пайдаланылады:

DIV <операнд>

келесі пәрменді пайдаланып қол сандар үшін:

IDIV <операнд>

Қолдану ерекшелігі бөлу нұсқау тізілімнен немесе жад ұяшық ретінде әрекет, тек операнд бөлгіш болып табылады. әрқашан мөлшері санына байланысты оның белгілі бір орналасуы, бар бірқатар бөліңіз. Ол өз орнын және пайдалану нәтижесін бар.

Іздеу және орын анықтау көбейту бірдей айтуға болады: ақпарат көлемі айтарлықтай болып, жеке мақаланы талап етеді.

Пайдалы қорытынды

Сондай-ақ, «салыстырмалы пайдалы құрастыру нұсқаулар» ретінде жіктеледі және командалық ТЕРІС қамтуы тиіс. Ол операнд орналасқан бірқатар белгі қояды. Яғни барлық мақала арифметикалық Ассемблер командалары түсінуге көмектесті деп үміттенеміз ғой.

Ал ыңғайлы операция көбейтуге және (операнд блок арттыру немесе төмендету) Декремента. операнд көбейтпейді үшін келесі пәрменді белгілеу қажет:

INC <операнд>

белгілеу керек азайту:

АСК <операнд>

Ретінде операнд Жадқа орындауға немесе тіркеуге болады. Осы операцияларды эксклюзивті пайдасы қосу немесе есептеу ұсынған ұқсас құрастыру тапсырмаларын кем кеңістікте өздерін қабылдауға болады.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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