Ассемблер командасының бастаушы бағдарламашылар низкоуровневых

Күні:

2019-05-31 23:30:08

Hits:

655

Рейтинг:

1Сүю 0Жеккөру

Үлесі:

Table of contents:

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

Арифметикалық командалар қолданылатын ассемблердегі

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

  • сложение;
  • вычитание;
  • умножение;
  • деление.

Сложение

Арифметикалық операция белгілі және әлі. Оны пайдалану үшін қажет, тек өзгешелік қосу байланысты ұсына отырып, складываемых сандарды жадында жайды. Жалпы операция түрі мынадай:

Көп:

Lenovo v580c: егжей-тегжейлі шолу

Lenovo v580c: егжей-тегжейлі шолу

Бүгін біз жазу Lenovo ноутбугы v580c. Шолу егжей-тегжейлі, өйткені бұл портативті ДК сериясы IdeaPad кеңінен танымал, бірақ көпшілігі біледі, бұл тартады бұл құрылғы сатып алушылар. Моделі болып табылады жылдам және қамтиды көптеген оң қасиеттерді, с...

Таңдаймыз арналған модем ноутбука. Бірнеше ұсынымдар жаңа бастаған пайдаланушылар үшін

Таңдаймыз арналған модем ноутбука. Бірнеше ұсынымдар жаңа бастаған пайдаланушылар үшін

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

Ксеро-көшірме қағазы: қолдану және сипаттамалары

Ксеро-көшірме қағазы: қолдану және сипаттамалары

Қағаз болып саналады үлкен сұранысқа ие. Ол стандартты өлшемдері сәйкес келетін белгілеген форматтарға. Мысалы, парақтар А4 жүргізіледі параметрлерімен 297 210 мм. қалыңдығы құрайды, 0,02 - 0,03 мм. ксеро-көшірме қағазы кез келген басқа сияқты, ие, н...

ADD <Ячейка1/Регистр1>, <Ячейка2/ Регистр2>

Команда берет санынан ұяшықтар складывает олардың бірге жазады «Ячейку1». Енді шарттары туралы өту операциялар: екі санынан ұяшықтар бірдей болуы тиіс мөлшері. Сондай-ақ, егер алдымен сөз тіркелімі, онда оған қандай да приплюсовать. Егер алдымен жүріп ұяшық болса, онда болады приплюсовать немесе тікелей операнд, немесе регистр.сипаттамасы команда ассемблер

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

Шегеру

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

SUB <Ячейка1/Регистр1>, <Ячейка2/ Регистр2>

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

Көбейту

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

MUL <операнд>

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

IMUL<операнд№1>, <операнд№2>

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

IMUL<операнд№1>

IMUL<операнд№1>>, <операнд№2>, <тікелей операнд>

IMUL<операнд№1>, <тікелей операнд>

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

Бөлу

бұған дейін хабарланғандай, жоғары бөлу үшін пайдаланылады екі команда қатысты. Үшін беззнаковых сандарды қолданады:

DIV <операнд>

таңбалы сандарды пайдаланады командасын:

IDIV <операнд>

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

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

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

Сондай-ақ, "санатына қатысты пайдалы командалар ассемблер" жатқызуға болады командасын NEG <Ұяшық/Тіркелімі>. Ол ауыстырадытаңба саны болып операнде. Міне және барлық, деп үміттенеміз-бап тигізді ме арифметикалық командалар ассемблер.

Жарайтын және операциялар инкрементирования және декрементирования (ұлғайту немесе азайту операнда бірлігіне). Үшін инкрементировать операнд қажет шығаруға осындай команданы:

INC <операнд>

декрементации жазу керек:

DEC <операнд>

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


Article in other languages:

AR: https://tostpost.com/ar/computers/17506-assembler-commands-for-beginners-low-level-programmers.html

BE: https://tostpost.com/be/kamputary/33700-asembler-kamandy-dlya-pachatko-ca-n-zka-zro-nevyh-pragram-sta.html

DE: https://tostpost.com/de/computer/33377-assembler-befehle-f-r-anf-nger-low-level-programmierer.html

En: https://tostpost.com/computers/28478-assembler-commands-for-beginners-low-level-programmers.html

ES: https://tostpost.com/es/equipos/33255-ensamblador-equipo-para-principiantes-de-bajo-nivel-de-los-programador.html

HI: https://tostpost.com/hi/computers/19143-assembler-commands-for-beginners-low-level-programmers.html

JA: https://tostpost.com/ja/computers/17161-assembler-commands-for-beginners-low-level-programmers.html

PL: https://tostpost.com/pl/komputery/35063-asembler-polecenia-dla-pocz-tkuj-cych-niskiego-poziomu-programist-w.html

PT: https://tostpost.com/pt/computadores/34860-assembler-comandos-para-iniciantes-baixo-n-vel-de-programadores.html

TR: https://tostpost.com/tr/bilgisayarlar/30430-assembler-komutlar-yeni-ba-layanlar-i-in-d-k-seviyeli-programc-lar.html

UK: https://tostpost.com/uk/komp-yuteri/34227-asembler-komandi-dlya-pochatk-vc-v-program-st-v-niz-kor-vnevih.html

ZH: https://tostpost.com/zh/computers/13991-assembler-commands-for-beginners-low-level-programmers.html






Alin Trodden - мақала авторы, редактор
"Сәлем, Мен Алин Тродденмін. Мен мәтіндер жазып, кітаптар оқып, әсер іздеймін. Мен сізге бұл туралы айтуды жақсы білемін. Мен әрқашан қызықты жобаларға қатысқаныма қуаныштымын."

Комментарий (0)

Бұл мақала емес, түсіндірмелер, бірінші болыңыз!

Добавить комментарий

Жаңалықтар

Сипаттаңыз жүйесіне файлдарды сақтауға арналған дискідегі. Файл жүйесін ұйымдастыру

Сипаттаңыз жүйесіне файлдарды сақтауға арналған дискідегі. Файл жүйесін ұйымдастыру

Егер сіз іздеген ақпаратты, тақырыбы «сипаттаңыз жүйесіне файлдарды сақтауға арналған дискідегі», онда сіз дұрыс жолда! Кез келген деректер бар компьютерде қол жетімді болуы тиіс кейіннен пайдалану. Бірақ, мұндай механ...

Қалай удалить пароль әкімшісінің?

Қалай удалить пароль әкімшісінің?

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

Қалай қосу жолына Excel-де: ұсыныстар, мысалдар

Қалай қосу жолына Excel-де: ұсыныстар, мысалдар

Бағдарлама «Эксель» Microsoft Office « бұл қуатты кестелік редактор, мүмкіндік беретін ғана емес, сақтауға болады деректер түрінде жолдарды және бағандарды, бірақ және жүргізуге күрделі есептеулер, сондай-ақ қоры...

Сапалы тексеру ram

Сапалы тексеру ram

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

"Побег из комнаты": ойынның өту

Барлық пайдаланушылар смартфондар мен планшеттер бір рет болсын естіген ойындарында "типті 100 дверей" - көптеген тіпті ойнап, осындай жобалар, байқап бірнеше ұқсас және қазір іздестірілуде что-то новенькое. Сол емес, кім біледі "...

Assassins Creed Rogue: ойынның өту орыс (толық)

Assassins Creed Rogue: ойынның өту орыс (толық)

- Әрекет ойын Assassin’s Creed Rogue өтуі - тақырып бүгінгі күні, шолу жүреді Солтүстік Атлантикадағы, жеті жылдық соғыс. Бас кейіпкердің аты Шей Патрик Кормак. Айта кету керек, бұл кейіпкер әлі қатыстырылды бірде-бір ойынд...