У меня — что-то среднее :) С одной стороны, мне это интересно. Можно назвать хобби. С другой стороны — моя будущая специальность, автоматизация производственных процессов, то бишь разработка устройств автоматизации различных областей человеческой деятельности. И цифра мне тут намного ближе, чем ПЛК и тому подобное. Поэтому сейчас AVR, дальше ARM или что-то более мощное и современное.
Думаю закажу, попробую :) На самом деле я уже научился мигать лампочками и т.д, т.к. на данный момент я прохожу курс по AVR в университете, там есть лабораторный стенд на ATMega128 (http://computerlink.ru/node/26). Просто мне хочется изучать эту тему довольно глубоко + подтянуть свои вялые знания по электронике, и не потому что надо, а больше потому, что интересно. В связи с этим хотелось для начала готовую плату, на которой я смогу «помигать» лишь написав программу на ASM, подсоеденив плану к компьютеру и прошив микроконтроллер. А потом, по мере накопления знаний, подключать какие-то доп. элементы. В результате хочется прийти в какому-то устройству, сделанному своими руками (например, к такому: habrahabr.ru/blogs/DIY/68215/).
Алгоритм накидал я на скорую руку. Подозревал конечно, что в нем ошибка, но моей целью было донесение самого смысла, что исходное число постоянно уменьшается, а разряды постоянно инкрементируются. Сам преподаватель рисовал мне блок-схему.
Эх, было бы все так просто. Команда деления, в AVR, насколько знаю, не реализована. И один из вариантов — производить деление через вычитание (т.е. sub). Вот, только не хочется изобретать велосипед с квадратными колесами. Хочется использовать наиболее элегантное и компактное решение :)
На самом деле, это моя будущаю профессия. Вопрос по книгам был задан, чтобы выбрать лучшее, с помощью которого можно получить знания, неполученные в университете и упорядочить полученные.
Часто в университете все дается либо в слишком сложной форме, что ничего не понятно, либо поверхностно, т.е. тоже по сути ничего не понятно.