Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2009, 21:37   #1
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
Радость Изучение Assembler'a

Всем привет! Я хочу взяться за изучение Assembler'a, но у меня возникли проблемы. В интернете я наткнулся на несколько разновидностей Assembler'a (типа FASM, MASM, TASM и др.) и много разных самоучителей и тут я запутался за что мне браться... Подскажите, пожалуйста, за что именно браться и где можно скачать хороший Assembler и самоучители для начинающих к нему?
Заранее благодарен.
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 25.12.2009, 21:53   #2
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Эх, сколько было попыток и все проваливались на начальном вопросе из-за отсутсвия времени и нормальной среды.
Вот сайтик, там и компилятор есть http://www.wasm.ru/
P.S. Terran, спасибо за тот самый первый ответ на мой вопрос =) Он был про то как "получить значение угла из синуса/косинуса", тогда я еще не знал про арккосинус и арксинус =) Если бы знал, наверно не задавал бы вопрос на форуме )))

Последний раз редактировалось Levsha100; 25.12.2009 в 21:58.
Levsha100 вне форума Ответить с цитированием
Старый 25.12.2009, 22:49   #3
SnX
Форумчанин
 
Регистрация: 30.10.2009
Сообщений: 114
По умолчанию

Цитата:
FASM, MASM, TASM
Это не "разновидности ассемблера", а разновидности трансляторов. Если дело в его выборе, то выбирай MASM, т.к. почти во всех книжках приведены примеры именно на нем.

Цитата:
самоучители для начинающих к нему?
Зубков, Крупник и маны от АМД и Интела.
SnX вне форума Ответить с цитированием
Старый 25.12.2009, 23:42   #4
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Здесь важно - Assembler прикладной язык, т.е. надо выбрать для себя направление использования языка. Это может быть чисто микроконтроллеры (PIC, ATMEL,TOSHIBA и т.п.), процессоры ПК, микроЭВМ или что другое.Практический результат можно увидеть только на реальном "железе", в крайнем случае (на начальном этапе) на симуляторах процессорных устройств.Обязательно доскональное знание устройства (архитектуры) микропроцессоров, знание электроники, и не начального уровня. а профессионально.Регистры, флаги, битовые операции, булевая алгебра на высоком уровне и еще много специфики. Есть еще симбиоз - ассемблерные вставки в коды Дельфи или СИ, но это не для обучения.Скорей - это уже высший пилотаж программирования.
Начинать (мое ИМХО) можно с PIC- контроллеров.Простейшая архитектура процессора, достаточно 35 команд языка на asm и пару директив.Для более развитых процессоров (типа Atmel) испольэуется уже 105 команд, но и архитектура процессоров гораздо сложнее.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 26.12.2009, 11:02   #5
SnX
Форумчанин
 
Регистрация: 30.10.2009
Сообщений: 114
По умолчанию

Цитата:
знание электроники, и не начального уровня. а профессионально
Далеко не обязательно.
Цитата:
булевая алгебра на высоком уровне
Ксорить dword`ы в уме? =D Может, тогда уж знание дискретки на высоком уровне? Хотя... спорное предположение, можно и без этих знаний обойтись.
Цитата:
Есть еще симбиоз - ассемблерные вставки в коды Дельфи или СИ, но это не для обучения.Скорей - это уже высший пилотаж программирования.
Спасибо, посмеялся.
Цитата:
Начинать (мое ИМХО) можно с PIC- контроллеров
Начать можно с чего угодно, и даже в начале не забивать себе голову всякими микроконтроллерами, их архитектурой и устройством.
SnX вне форума Ответить с цитированием
Старый 26.12.2009, 11:16   #6
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Levsha100, спасибо за помощь, только сайтик не грузится...
Цитата:
P.S. Terran, спасибо за тот самый первый ответ на мой вопрос =) Он был про то как "получить значение угла из синуса/косинуса", тогда я еще не знал про арккосинус и арксинус =) Если бы знал, наверно не задавал бы вопрос на форуме )))
Не за что. Только я не помню где я мог такое ответить))
SnX, спасибо! буду смотреть в сторону MASM.
DeKot, я хочу научиться, чтобы уметь писать небольшие программы, и очень хорошо было бы если научиться программировать микроконтроллеры.
Всем огромное спасибо за помощь!
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 26.12.2009, 11:34   #7
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Цитата:
и очень хорошо было бы если научиться программировать микроконтроллеры.
О, с этого бы и начали, у меня с этим получше =)
Сайты:
easyelectronics.ru
radiokot.ru
На них есть классные уроки.
Levsha100 вне форума Ответить с цитированием
Старый 26.12.2009, 11:42   #8
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
Хорошо

Цитата:
О, с этого бы и начали, у меня с этим получше =)
Сайты:
easyelectronics.ru
radiokot.ru
На них есть классные уроки.
Спасибо Вам ещё раз!
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 27.12.2009, 09:20   #9
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

SnX - ну откуда такой негатив? Я же не навязываю мнение. Я предлагаю.Поверьте, все что я в посте озвучил - чисто практика.Суть даже не в этом. Чем этот форум замечателен, так это именно возможностью высказать свое мнение, но уж никак не "выпендрежем".
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изучение actionscript jojo97 JavaScript, Ajax 4 11.01.2010 08:01
Изучение delphi Shmel63 Софт 13 07.09.2009 22:44
Изучение C++ Amidosha Помощь студентам 1 18.03.2009 17:48
Изучение С++ AlexMSU Общие вопросы C/C++ 1 18.03.2009 13:52
Изучение программирования :) Nix Свободное общение 10 08.09.2007 07:08