Асемблер жорстко прив'язаний до конкретного сімейства контролерів. Сі хороший за рахунок величезної кількості готового коду, який можна дуже легко та зручно підключати та використовувати у своїх потребах. За більшу читабельність алгоритмів. За можливість взяти і перетягнути код, наприклад, з AVR на ARM без особливих проблем.
Варто освоїти асемблерякщо ти хочеш: розібратися, як працюють комп'ютерні програми. Розібратися в деталях, всіх рівнях, до машинного коду; розробляти програми для мікроскопічних систем, що вбудовуються.
Асемблер застосовується в реверс-інжинірингу – зворотній розробці програм. Реверс-інжиніринг використовуютьЩоб зрозуміти, як працюють програми, який у них алгоритм.