Цитата Сообщение от Lisitsin Посмотреть сообщение
Да я программирую на асме, и с моей точки зрения написать две подпрограмs для ввода и вывода байта - не сложнее, чем использовать эту финкцию аппаратно, если бы была такая возможность.
Основная разница между аппаратным блоком и программным, что аппаратный работает параллельно, позволяя основной программе делать то, что ей надо. Это позволяет не просто разгрузить процессор, упростить программу, но и в принципе реализовать то, что, не будь аппаратных блоков, было бы невозможно (на микроконтроллере подобного класса и быстродействия).