Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.95/93: Рейтинг темы: голосов - 93, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 37
1

Ассемблер, с чего начать изучать?

28.01.2010, 16:23. Показов 18255. Ответов 24
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
всем привет, вот появились каникулы и решил освоить ассемблер. Си я знаю, поэтому думаю трудностей будет меньше, подскажите с чего начать? kill13
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.01.2010, 16:23
Ответы с готовыми решениями:

С чего начать изучать программирование STM32?
В связи с перспективности этих микрочипов, задумался изучить тему о программирование данных...

Начал изучать ассемблер
Я только начал изучать ассемблер и дошел до датчика DS18b20. Хочу получить ответ датчика. ...

Решил начать изучать 1С.С чего начать, что скачать?
Решил начать изучать 1С.С чего начать, что скачать?Какую среду, учебник, что для начала попробовать...

Решил начать изучать графику. Подскажите с чего начать
Решил начать изучать графику в паскале. Подскажите с чего начать. Отличается ли графика Турбо...

Стоит ли начать изучать Ассемблер?
Здравствуйте. Я изучаю C++ почти год. Я столкнулся с ассемблером. Но так и не понял что это???>:o....

24
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 727
28.01.2010, 16:32 2
Книжко
ПДФко
Ну и статьи на дефолт-сайте
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 87
28.01.2010, 16:33 3
Начать стоит сразу с реализации простейших алгоритмов: поморгать светиком, сделать бегущий огонёк, повыпендриваться с арифметикой и т.д. А там по ходу дела смотреть в даташит и инструкшен-сет (который ПДФко :)).
0
0 / 0 / 0
Регистрация: 25.01.2010
Сообщений: 219
28.01.2010, 17:06 4
а вот книжко, желательно иметь в "дереве", на крайняк распечатать самому... с экрана замучаешься подглядывать, а подглядывать придется часто ;-)
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 2,550
28.01.2010, 17:23 5
Цитата Сообщение от xroymom
+1, Купил ее в буниге, скоро читать начну. До нее прочитал Занимательную Электранику - Ревич рулит.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 111
28.01.2010, 20:59 6
Всегда считал изучение асма по книгам - кощунством.
Самое оно - взять какуюто отладочную платку, доку на проц (со списокм инструкций), надыбать пару исходничков самых простых в инете, и вперед с песней, мигать диодами.
-
Я изучал асм по даташиту на атмегу128, дето с гав.ру скачаному,с исходничком под атмегу8, и задачей - связать девайс с пк по юарту пакетными посылками по 8 байт + заголовок +СРС.
Через месяц такой лабуды мне уже поручили на работе свой проэктик, своего злого и ничего не понимающего в програмировании, но шарящего в схемотехнике заказчика, и тонны гемора с переделываниями, исправлениями, подгонками и пр. и пр.
-
К чему я веду - Си по книге можно выучить не написав и строки кода, а асм надо изучать только на практике. А в АВРСтудии - это саом удовольствие :)
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 2,550
28.01.2010, 21:01 7
Вот-вот. Читаем книжку и тут же все пробуем в деле на отладочной плате.
0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 727
28.01.2010, 21:03 8
Ни Си, ни ассемблер невозможно выучить только по книжке или только на практике. И по ассемблеру надо читать книги - зачем изобретать велосипеды в самом начале обучения, если по крайней мере базовые алгоритмы все уже отработаны и вылизаны многолетней практикой, пусть и не твоей.
0
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 442
29.01.2010, 15:03 9
1. Ставим задачу, реализация которой интересна Вам. (Мигать светодиодом может быть не интересно, но и усложнять не надо)
2. Чертим схему данного девайса.
3. Изготавливаем печатную плату и собираем творение.
4. Чертим алгоритм работы. И....наконец долгожданное: AVRStudyo и Ассемблер.

Дальше Канадский метод хоккея, вбрасывание шайбы в зону соперника. Или способ обучения плаванию молодых матросов, - бросок за борт. :)

1. Подошли к неясному - открыли книгу и шаг за шагом изучили. Мелочей нет!!! (Ошибка начинающих - спритерский бег вперед с прыжками через непонятное)
2. В отладчике шагаем и смотрим как команды влияют на содержимое регистров, как разряды портов послушно устанавливаются или наоборот сбрасываются. И радуемся - мы это уже можем!!!
3. Вперед и ни шагу назад.
Нет - словам: "Я не могу", "У меня не получается".
ДА!!! - словам: "Я ХОЧУ", "Я МОГУ", "Я ЭТО СДЕЛАЮ".
0
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 253
29.01.2010, 15:22 10
Я начал изучать с "Джон Мортан МК AVR вводный курс 2006". Не имея даже представление о каких-либо языках программирования. Книжка правда старовата немного, поэтому сдам сессию и перейду на "Ю. Ревич Практическое программирование МК на языке АСМ". Пока сессию сдавал позабыл уже все команды.
Очень заинтересовали меня МК.)
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
29.01.2010, 22:23 11
Ничего, я как-то в Интернетах прочитал интересный тезис:«После пятой изученной архитектуры, становится пофиг, на каком ассемблере писать». Попробовал - и правда! kill17
0
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 55
29.01.2010, 23:58 12
http://www.vopona.com/11514-samouchitel ... v-a-v.html
В этой книге описанна Attiny2313 с примерами на асме и Си. Удобно читать и проверять в как работает в железе. Пара простеньких программ и треть команд ты уже знаешь ...
0
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 77
01.02.2010, 06:46 13
Цитата Сообщение от Rosmom
Я начал изучать с "Джон Мортан МК AVR вводный курс 2006".
Я тоже начал читать эту книгу,но бросил - в ней огромное количество ошибок в программах. Не советую начинать с нее. Есть ресурс интересный по АСМу, там правда не контроллеры , а под винду программирование, но основы, идеология изложены прекрасно.
http://www.wasm.ru/
З.Ы. Сам попробовал зайти - "сейчас недоступен", может и нет его уже. Тогда ищите "Уроки Iczelionа"(без кавычек), может где-то на других сайтах сохранились. Я асм учил по этим урокам и очень они мне понравились.
0
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 66
01.02.2010, 17:42 14
Нафига чего-то читать? Си знаешь - превосходно.
Берешь примеры программ на ассемблере (интуитивно понятно все) пишешь свое за 2 вечера.
0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 727
01.02.2010, 17:44 15
Цитата Сообщение от osoyd
Нафига чего-то читать? Си знаешь - превосходно.
Берешь примеры программ на ассемблере (интуитивно понятно все) пишешь свое за 2 вечера.
ну даташит и инстракшн сет надо читать по-любому, как бы интуитивно понятно все не было.
0
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 66
01.02.2010, 18:16 16
+1подписываюсь
0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 37
04.02.2010, 17:13 17
у меня не укладывается в голове, в одной статье про генератор написано что 256 элементов массива, размещенных в ОЗУ, выводящихся в порт потом, делаются процессором за 113 тактов... такое вообще бывает?
0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 297
04.02.2010, 17:18 18
А что за проц?
А вообще - может быть. Конвеерная обработка.
0
SWK
04.02.2010, 18:29 19
256 элементов массива, размещенных в ОЗУ, выводящихся в порт потом, делаются процессором за 113 тактов... такое вообще бывает?
Если массив байтовый, а процессор 32 битный... Хотя порт все равно байтовый. Скорее, одну цифирку дописать забыли. В последнее время я уже не всегда верю тому, что пишут, особенно в Интернете...
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 727
04.02.2010, 18:30 20
Там просто больше половины чисел - 0. И их изменять не надо :)
0
04.02.2010, 18:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2010, 18:30
Помогаю со студенческими работами здесь

Хочу начать изучать Cisco с чего начать?
Вопрос у меня такой! Хочу в будущем изучать cisco но купить маршрутизатор дорого, а найти...

Хочу начать изучать C# , не знаю с чего начать
Доброго времени суток , решил начать путь программиста с C# , но столкнулся с проблемой : не знаю с...

Прошу конкретного объяснения того, как начать изучать ассемблер
Я излазил этот форум (и не только этот) в поисках ответов, однако постоянно натыкался на...

С чего начать изучать C++
С чего начать изучать C++ желательно книгу попроще так как мне 12 лет. P.S Решение не оспаривать...

С чего начать изучать С++?
Здарова всем, хочу научиться прогать на C++, но толком не знаю с каких книг и ресурсов брать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru