КомпјутериПрограмирање

Монтер - команде на ниском нивоу за почетнике програмера

Све команде могу се извршити само на језику машине. Асемблер команде - симболичан приказ језика. Уз то, пишу мали, али веома брзо програм. Али, упркос њиховој величини, процес писања је веома дуготрајан. Дакле, упутства за израду се користе за хардверске компоненте, или када програм је критично није довољно меморије. Због тога, код асемблер се издаје у облику под-програма и интегрисан са кодом на високом нивоу. Пошто је асемблер може знатно разликовати у зависности од типа архитектуре, треба да га размотри у конкретном случају, овај чланак је архитектура Виндовс. Али опис упутства монтажу, по правилу, не мења много, и они се могу користити у микроконтролера, и других електронских уређаја који користе асемблер.

Аритметичке команде које се користе у скупштини

Упркос овом парадоксу, као универзалност, само 4 аритметика инструкција асемблер је и може се користити од стране програмера. Ипак, они су створили само програмских језика на високом нивоу, који запошљавају компјутере, кућне апарате, телефоне, паметне телефоне, лаптопове и тако даље. Д Рад са њима је могуће, и прилично успешно. Листа монтер команде гласи:

  • аддитион;
  • одузимање;
  • множење;
  • подела.

додатак

Аритметика операција, познат још од средње школе. Да бисте користили ову могућност морате узети у обзир само додатак, који је повезан са репрезентацијом бројева преклоп у меморији рачунара. Општи поглед на операције је следећи:

АДД <Иацхеика1 / Регистр1> <Иацхеика2 / Регистр2>

Тим се низ ћелија, додаје их заједно и пише "Иацхеику1". Сада је операција услова пролаза: и број ћелија мора имати исту резолуцију. Исто тако, ако постоји први регистар, онда можете додати на све то. Ако постоји прва ћелија, онда је могуће додати на или непосредне операнду или регистар.

Опис упутства за монтажу и њихово спровођење захтева више свеобухватан приступ него што се обезбеди један чланак. Тимова за монтажу, упркос јадном износу, што је написано толико књига које имају више од стотину страница. Због тога, упркос очигледном лакоћом, саветујемо вам да прочитате више детаља описује рад тима, који ће вам омогућити да знате све нијансе за различите архитектуре.

одузимање

Ова операција се изводи по истом алгоритму као и претходно. Чак и тимови попут типа рекордном:

СУБ <Иацхеика1 / Регистр1> <Иацхеика2 / Регистр2>

Принцип обрачуна је следећи: Одузмите од №1 №2, и замењује №1. Термини пролазе операције су исти као и услови рада додавање.

множење

Ако је подела и додатак користи исти тим као у потписа и за означених бројева, онда је множење и дељење постоје различити алгоритми за њих. На пример, да се умножавају непотписане бројева помоћу ове наредбе:

МУЛ <Операнд>

Наведене у командном операндом је један од фактора. Локација другог фактора и место рада резултат су фиксне унапријед, у зависности од величине у бајтова МУЛ. Њихова локација - тема за другом чланку. За потписан множења користите команду:

Имул <операнд№1> <операнд№2>

Можете упознати друге варијанте, али то је више разумљиво и познато. Назначено два фактора, а резултат се смешта у операнд №1. У овом случају, операнда региструјте №1 нужно вири и операнд №2 - регистар или меморијску ћелију. Али и друге опције, такође ће бити речи:

Имул <операнд№1>

Имул <операнд№1 >> <операнд№2>, <непосредна операнда>

Имул <операнд№1>, <непосредна операнда>

Прва опција је слична МУЛ на уређају, тако да су правила да се могу овде приписати. Друга опција вам омогућава да експлицитно наведете локацију - као резултат, и фактор. У трећој варијанти специфицира регистар који ће бити први фактор, и где је резултат множења се налази. Под непосредним операнд не значи да наведете посебну евиденцију и број помоћу које се умножавају операнд.

подела

Као што је већ поменуто, користи се поделити два тима. За неозначених бројева се користе:

ФОНТ <Операнд>

За означених бројева користећи следећу команду:

ИДИВ <Операнд>

Примена функција подела инструкција је да само операн преграда, која делује као регистар или меморијске ћелије. Поделити број увек има одређену локацију, што зависи од броја величине. Она има своје место и резултат рада.

Тражи и дефиниција места може се рећи исто што и множење: захтева посебан члан, као и количина информација је значајна.

Корисни закључак

Такође, класификују се као "релативно корисних упутстава Скупштина" и треба да садржи командне НЕГ <Целл / Регистрација>. Она ставља знак у великом броју који је у операнд. То је све наде да је чланак је помогао да разумете аритметичка команде асемблер.

И згодан рад инцрементинг и децрементинг (повећање или смањење операнд јединице). За повећање операнд је потребно прописати следећу команду:

АД <Операнд>

Да смањите треба прописати:

ДЕК <Операнд>

Као што се обављати Операнд меморијске локације или се региструјете. Ексклузивни корист од ових операција је да се они узети за мање простора у односу на сличне упутства монтажу нуде додавањем или одузимањем.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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