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

Програмирање: језика Скупштине. Основи асемблер

Да би машину да испуни људско тим на нивоу хардвера, морате навести низ акција у језику "нула и јединица". Помоћник у овом случају постаје Ассемблер. То је алат који ради са преводом на упутства машина језика. Међутим, писање програма - врло дуготрајан и компликован процес. Овај језик није циљ да створи светлост и једноставних корака. У овом тренутку, сви језика програмирање (асемблер ради добро) вам омогућава да напишете посебне циљеве учинка, што снажно утичу на рад хардвера. Главни циљ је да се направи микро-опс и мале кодове. Овај језик пружа више могућности него, на пример, Пасцал или Ц

Кратак опис асемблер

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

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

Укратко о структури језика

Ако говоримо генерално о структури и функционисању језика, можемо рећи са сигурношћу да је његов тим у потпуности у складу са командама процесора. Ие Ассемблер користи Мнемониц, најприкладније лице да се снимати.

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

Она има свој процесор за сваку линију у систему командовања. У овом сценарију, право на било који процес, укључујући и преведене изворни код.

језика Скупштина има неколико синтаксе, који ће бити разматран у чланку.

језик професионалци

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

Возачи, оперативни системи, БИОС, преводиоци, преводиоци, итд - .. Све је на језику асемблерском програма.

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

контра језика

Нажалост, почетници програмери (а често и професионалци) тешко да се језик. Асемблер захтева детаљан опис потребних команди. С обзиром на то да је потреба да се користе машинске инструкције, повећава вероватноћу погрешних поступака и сложености имплементације.

Да би се писати ни најједноставнији програм, програмер треба да буде квалификован, и његов ниво знања прилично високе. Један од Стручњак, нажалост, често пише лоше код.

Ако је платформа за коју је створила програм, ажурира, сви тимови морају бити преписан руком - захтева самог језика. Асемблер не подржава аутоматско перформансе контрола процеса и замену било које компоненте.

језика тим

Као што је већ поменуто, сваки процесор има свој сет инструкција. Симпле елементе који су препознатљиви по свим врстама су следећи кодови:

  • Пренос података се врши помоћу МОВ и т. ум.
  • Команде везане за аритметику: суб, имул ет ал.
  • Негација и логичке функције могу се остварити употребом или, а и тако даље. С. То су основе асемблер дозволити да буде сличан друго.
  • Да би прелазак из једног тима у други, да се региструјете такве оператере: ДЈНЗ, цфснек, цјне. Неискусни програмери може изгледати да је то само гомила писама, али то није истина.
  • И излазе се примењују у случају, ако је потребно да унесете порт (или излаз из њега).
  • За контролу команде укључују инт. Захваљујући њему, можете прекинути сваки процес у корист главног акције.

Користећи смернице

Микроконтролер Програмирање (асемблер то дозвољава и савладава са радом), најнижи ниво у већини случајева успешно завршава. Најбоље је да користите процесоре са ограниченим ресурсима. 32-бит технологија која језика савршено уклапа. Често, кодови могу се видети директиве. Шта је ово? А за шта користи?

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

  • Террифиц макрои.
  • Ту је и директива која има највећи језик. Ассемблер савршено "читати" их и извођење.
  • Функције праћења и контроле режима преводилац.
  • Признавање константи и варијабли.
  • Регулација програма који се налазе у меморији.

Порекло имена

Захваљујући оно што се назива језика - "асемблер"? Говоримо о преводилац и преводилац, која се бави производњом података цриптинг. Са енглеског асемблер не значи ништа, као колектора. Програм није прикупљен ручно, коришћен је аутоматски структура. Осим тога, у овом тренутку већ имају корисници и стручњаци брише разлику између термина. Ассемблер се често назива програмске језике, иако је само средство.

Због опште прихваћеном колективно име за неке постоји погрешна одлука да постоји само један језик ниског нивоа (или стандардна норма за њега). За програмера сам знао каква структура у питању, неопходно је навести, за било коју платформу коришћењем једног или другог асемблер.

macromedia

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

Када користите директиве макро језика програмер добија асемблерском макроа. Понекад то може бити у широкој употреби, а понекад и њене функционалне карактеристике су сведене на једну команду. Њихово присуство у коду лакше радити са њима, што је више интуитивно и јасно. Међутим, требало би да и даље бити опрезан - у неким случајевима, макрои, напротив, погоршати ситуацију.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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