ua ru

IAPT

Головна » Програмне забезпечення » Асемблер. Огляд засобів і можливостей.

Асемблер. Огляд засобів і можливостей.

Асемблер. Огляд засобів і можливостей.

Мова Асемблер - могутній засіб програмування. Він дозволяє програмістові здійснювати усестороннє управління апаратними засобами ЕОМ. Проте таке управління примушує програміста вникати в деталі, далекі від основного змісту програми. Всі переваги мови Асемблер обертаються часом марною тратою часу на численні деталі. Не дивлячись на те, що Асемблер є машинно-орієнтованою мовою, тобто мовою низького рівня, програміст може застосовувати його для роботи, як на високому.

Переваги Асемблера:

1. Дана мова програмування дозволяє створювати додатки, які будуть ефективніші, ніж аналогічні додатки, написані на мові високого рівня, тобто додатки будуть коротшими і при цьому швидше здійснимими.

2. Мова Асемблер дозволяє програмістові виконувати дії, які або взагалі не можна реалізувати на інших мовах і зокрема на мовах високого рівня, або виконання яких займе дуже багато машинний час у разі залучення дорогих засобів мови високого рівня.

Недолікі мови:

1. У міру збільшення свого розміру програма на Асемблері втрачає наочність. Це пов'язано з тим, що в асемблерних програмах слід приділяти багато уваги деталям. Мова вимагає від вас планування кожного кроку ЕОМ. Звичайно, у разі невеликих програм це дозволяє зробити їх оптимальними з погляду ефективності використання апаратних засобів. У разі ж великих програм нескінченне число деталей може перешкодити вам добитися оптимальності програми в цілому, не дивлячись на те, що окремі фрагменти програми будуть написані дуже добре.

2. Для програмування на даній мові необхідно дуже добре знати структуру комп'ютера і роботу апаратних пристроїв, оскільки Асемблер працює безпосередньо з пристроями. Зі всього вищесказаного можна зробити висновок, що на мові Асемблер можна зробити будь-який додаток, будь-яку програму, але для написання великих програм краще використовувати мови високого рівня, такі як Бейсік або Паскаль, які дозволять вам зосередитися на самому завданні і вам не потрібно буде безпосередньо враховувати особливості пристрою і мікропроцесора, а також інтеллектуальну цінність мови Ассемблер.