КомпютерБарномасозӣ

Барномарезӣ: забони Маҷлиси. Асосҳои забони калисо

Бо мақсади ба мошини иҷро дастаи инсон дар сатҳи сахтафзор, шумо бояд пайдарпаии амалҳои ба забони «сифрҳо ва наздикони" муайян мекунад. Ёвари дар ин ҳолат Assembler мегардад. Ин коммуналӣ, ки бо тарҷумаи ба забони дастурҳои дастгоҳи кор аст. Бо вуҷуди ин, барномаи навиштани - хеле вақт-фурӯбаранда ва раванди мураккаб. Ин забон онро надорад, ки эҷоди як сабук ва қадамҳои оддии. Дар ҳоли ҳозир, тамоми забони барномасозӣ дар (assembler кор ҷарима), иҷозат медиҳад ба шумо ба навиштани њадафњои иҷрои махсус, ки сахт фаъолияти тажьизот таъсир расонад. Мақсади асосии аст, ки ба сохтани хурд СА ва кодексњои хурд. Ин забон имконият фароњам меорад, зиёда аз, барои мисол, Паскал ё C

Тавсифи мухтасари забони калисо

паст ва баланд: Ҳамаи забонҳои барномањои аз тарафи сатҳи тақсим карда мешавад. Ягон аз syntactic «оила» низоми Assembler аст, тавсиф, ки ворид кардани бевосита баъзе аз мабоди ва бештар маъмул ва забони муосир. Дар дигар онҳо дар умумӣ доранд, он аст, ки шумо пурра истифода системаи компютерӣ.

Хусусияти фарќкунандаи ин compiler осон ба истифода аст. Ин фарқ аз онҳое, ки танҳо бо сатҳи баланди кор аст. Агар мо ба инобат гирифта чунин Assembler забони барномасозӣ фаъолият маротиба тезтар ва беҳтар. Барои навиштани он ба осонӣ ба барнома аст, ки он вақти хеле зиёд лозим нест.

Кӯтоҳ дар бораи сохтори забон

Агар мо дар маљмўъ дар бораи сохтор ва фаъолияти забон гап, мо метавонем барои ҳосил, ки дастаи ӯ пурра бо аҳкоми коркардкунанда риоя мегӯянд. Яъне Assembler мебарад mnemonic, ки шахси аз ҳама мувофиқ ба њисоб гирифта шавад.

Бар хилофи дигар забонҳои барномасозӣ, Assembler аст, ба ҷои суроғаи барои навиштани ҳуҷайраҳои хотира барчаспҳои муайян истифода бурда мешавад. Онҳо дар роњбарии ном идора раванди тарҷума коди. Ин суроғаҳо нисбии мекунанд, ки ба амалиёти протсессори таъсир намерасонад (ба забони мошини тарҷума нест), ва зарурӣ барои эътироф бештари муњити барномасозии.

Он дорои протсессори худро барои ҳар як хати низоми фармон. Дар ин сенария, њуќуќ ба раванди, аз ҷумла кодекси модарӣ тарҷума шудааст.

забони Маҷлиси дорои якчанд syntaxes, ки дар мақолаи баррасӣ намуданд.

тарафдор забон

Аз ҳама муҳим ва дастгоҳ қулай забони калисо хоҳад буд, ки ин имконпазир аст, ки ба навиштан ягон барнома барои коркардкунанда, ки хеле фишурда. Агар рамзи бузурги аст, ки муњити барномарезии баъзе равандҳо масир ба хотираи. Бо вуҷуди ин, ҳамаи онҳо хеле ба зудӣ иҷро ва flawlessly, агар, албатта, онҳо аз тарафи як барномасоз баландихтисос идора мешавад.

Ронандагон, системаҳои оператсионӣ, миёнаравӣ, compilers, тарҷумонҳои, ва ғайра - .. Ин ҳама дар забони барномаи assembler аст.

Ҳангоми истифодаи disassembler, ки он таъбири мошин дар забони компютер шумо метавонед ба осонӣ дарк, ки чӣ тавр ин ё он вазифаи системаи, ҳатто агар он аст, худидоракунии фаҳмондадиҳӣ нест. Аммо, ин аст, танҳо имконпазир, агар нури барнома. Мутаассифона, мубориза дар рамзи ғайри андаке хеле мушкил аст.

забони муқобил

Мутаассифона, барномасозони эскизи (ва аксаран мутахассисони) душвор кунад аз забони. Дар assembler талаб тавсифи муфассали аҳкоми зарурӣ. Аз сабаби он, ки зарурати истифодаи дастурҳои дастгоҳи, баланд бардоштани эҳтимолияти амали нодуруст ва мураккабии татбиқи.

Бо мақсади нависед ҳатто соддатарин барнома, барномасоз бояд роҳхат шавад, ва дар сатҳи худ дониши хеле баланд. Яке аз маҳорат оддӣ, мутаассифона, аксаран рамзи бад менависад.

Агар платформаи, ки барнома офарида мешавад, таҷдид, ҳамаи дастаҳои бояд дасти нақше шавад, - талаб забони худ. Дар assembler тавр иљрои раванди назорати автоматии ва иваз намудани ягон ыисмати пуштибонӣ намекунад.

дастаи забони

Тавре ки дар боло зикр гардид, ҳар як протсессори дорад, маҷмӯи супориши худро. унсурҳои оддӣ, ки аз тарафи ҳамаи намудҳои эътироф рамзҳои зерин мебошанд:

  • Интиқоли маълумот аст, ки бо истифода аз mov ва т амалӣ карда мешавад. г.
  • Фармонҳои вобаста ба арифметикӣ: зерсохторњо, imul ва диг.
  • Битии ва вазифаҳои мантиқӣ мумкин аст аз тарафи истифода ё, ва ва ғайра сурат мегирад. Н. Ин асосҳои забони калисо имкон он наздик шавад, монанд ба дигар.
  • djnz, cfsneq, cjne: Бо мақсади ба гузариш аз як даста ба якдигар, шумо бояд чунин оператор қайд гирифта шавад. барномасозони бетаҷриба метавонад тобад, ки дар ин аст, танҳо як хӯшаи номаҳо, вале ин рост нест.
  • Дар дохил ва хориҷ ҳастанд, ки дар сурати истифода бурда мешавад, агар ба шумо лозим аст, ки ба ворид кардани порт (ё баромади созанд).
  • Барои идора кардани фармонҳои дохил Int. Бо шарофати ӯ, шумо метавонед ягон раванди ба манфиати амали асосии қатъ мегардад.

Бо истифода аз дастури

Microcontroller барномасозӣ (Assembler он имкон медиҳад, ва copes бо истифодабарии), ки пасттарин сатҳи дар аксари ҳолатҳо мерасад бомуваффақият. Беҳтарин аст, ки ба истифода коркардкунандагони бо захираҳои маҳдуд. 32-бита технология, ки ба забони мувофиқ ба таври комил. Аксаран, кодексњои роњбарии дидан мумкин аст. Ин чист? Ва барои чӣ истифода мебарад?

Якум, мо бояд дар бораи он, ки дастур додааст, ба забони мошини тарҷима нашудаанд. Онҳо ба танзим иљрои корњо аз тарафи compiler. Дар муқоиса ба фармони параметрҳо, ки дорои вазифаҳои гуногун, фарқ нест, зеро ки коркардкунандагони гуногун, балки аз ҳисоби тарҷумон дигар. Дар байни дастури асосии зерин:

  • макросҳои сохибчамолу.
  • ҳамчунин дастур, ки дорои баландтарин забони нест. Assembler комил «бихонед» онҳо ва иҷрои.
  • Ба вазифаи мониторинг ва назорат аз шеваи compiler аст.
  • Эътирофи constants ва тағйирёбандаҳои.
  • Танзими барномаҳо, ки дар хотираи мебошанд.

Пайдоиши номи

Бо шарофати ба он чӣ номи забон - «Assembler»? Мо сухан дар бораи тарҷумон ва compiler, ки истеҳсол crypting маълумот. Аз забони англисӣ Assembler маънои онро дорад, чизе, ҳамчун боҷгир. Дар барнома дастӣ ҷамъоварӣ нашуда бошад, сохтори автоматӣ истифода бурда шуд. Гузашта аз ин, дар ҳоли ҳозир аллакай истифодабарандагон ва мутахассисони ҳифзшуда фарқи байни шартҳои. Assembler аксаран номида Забонҳои барноманависӣ, бо вуҷуди он, танҳо як воситаи мебошад.

Дар робита ба номи коллективи умум барои баъзе аст, қарори нодуруст аст, ки бо забони сатҳи пасти ягона (ё меъёри стандартӣ барои Ӯ) вуҷуд дорад. Ба барномасоз ман медонистам, ки чӣ гуна сохтор дар масъалаи, ба муайян, барои ҳар платформаи истифода аз як ё дигар забони калисо зарур аст.

Macromedia

забони Маҷлиси, ки нисбатан ба наздикӣ таъсис доранд Macromedia. Онҳо ҳам навишта ва иҷрои барномаи мусоидат менамоянд. Бо шарофати ба ҳузури худ, compiler иҷро рамзи ҳам зудтар навишта шудааст. Вақте, ки шумо эҷод кардани интихоби шартӣ, шумо метавонед як блоки бузурги фармонҳои нависед, ва дар истифода осонтар аст Macromedia. Онҳо имкон ба зудӣ байни амали фаъол, ки дар сурати ҳолати ё нокомии.

Ҳангоми истифодаи роњбарии забони макро барномасоз макросҳои assembler мегирад. Баъзан он метавонад ба таври васеъ истифода бурда мешавад, ва баъзан хусусияти функсионалии он ба як амри ягона кам карда мешавад. ҳузури онҳо дар коди осонтар ба кор бо онҳо, қабули он беихтиёрона ва равшан. Бо вуҷуди ин, он ҳанӯз ҳам бояд эҳтиёт бошад, - дар баъзе мавридҳо, макросҳои, баръакс, бадтар накардани вазъи.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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