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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2011, 16:54   #1
JOFRIF
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 164
По умолчанию MASM32 VS MASM

Здравствуйте уважаемые программисты!
Решил изучать ассемблер, и у меня возник вопрос.
Сделал все что посоветовал форумчанин "Дъякон" а именно:
Цитата:
1. Скачать с wasm.ru masm32
2. Оттуда же скачать OllyDbg
3. Где-нибудь скачать IdaPro
4. Начать изучение с Крупник "Изучаем ассемблер"
5. Уроки Икзелиона
6. Между уроками икзелиона почитывать Пирагова "Ассемблер для виндоус"
7. Упрочнить теор. знания Рихтером
8. Оптимизация кода и написание макросов для масм32 с того же wasm.ru
9. Защищенный режим см. ссылку выше постом
10. Работа в нулевом кольце, тут русскоязычных материалов минимум и все они не полные копать нужно самому + учить английский
и вот не знаю какой ассемблер мне учить под дос или под виндоус?

p.s многие говорят что ASM по дос пустая трата времени.

Интересно ваше мнение господа.
JOFRIF вне форума Ответить с цитированием
Старый 04.02.2011, 17:10   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

с асм под доса можно начать учится, но в принципе так же начать можно и в вин.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.02.2011, 17:21   #3
JOFRIF
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 164
По умолчанию

А вы с чего начинали ?
JOFRIF вне форума Ответить с цитированием
Старый 04.02.2011, 17:50   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

с винды сразу.(правда потом немного под дос(точнее реальный режим проца), но в рамках загрузчика для ОС)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 04.02.2011 в 17:57.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.02.2011, 17:56   #5
JOFRIF
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 164
По умолчанию

Понятно. Спасибо... буду начинать с вин32.
JOFRIF вне форума Ответить с цитированием
Старый 04.02.2011, 19:27   #6
yuran666666
Форумчанин
 
Аватар для yuran666666
 
Регистрация: 23.04.2009
Сообщений: 346
По умолчанию

Если вы решили начать изучать ассемблер архитектуры IA-32, то какая разница под какую платформу вы будете программировать? Ассемблер привязан к процессору а не к операционной системе.
Нет, ну правда..
yuran666666 вне форума Ответить с цитированием
Старый 04.02.2011, 19:56   #7
JOFRIF
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 164
По умолчанию

Программирование под Дос подразумевает "консольные программы" в отличии от программирования под Виндоус в котором можно создавать оконные приложения которые используют АПИ.
JOFRIF вне форума Ответить с цитированием
Старый 04.02.2011, 20:20   #8
yuran666666
Форумчанин
 
Аватар для yuran666666
 
Регистрация: 23.04.2009
Сообщений: 346
По умолчанию

И что? Понимание того основаны функции на программных прерываниях или на АПИ, являющихся феньками для доступа из защищенного режима к аппаратным средствам при пользовании той же оси имеет не значительное отношение к пониманию ассемблера как такового.
Нет, ну правда..
yuran666666 вне форума Ответить с цитированием
Старый 21.02.2011, 06:55   #9
Ibanez Wizard
Адский тунеядец
Форумчанин
 
Аватар для Ibanez Wizard
 
Регистрация: 11.06.2010
Сообщений: 164
По умолчанию

Для дос разве что для общего развития поучи. Это тебе особо ничего не даст. Если ты умеешь на WinAPI программировать, то учи асм по win32 (книжку Крупника почитай). Команды везде одни и те же, только никаких сегментов в win32 уже нет.
Просто это все к тому, что я, когда впервые начала win32 асми изучать, не догонял откуда и почему именно в этом порядке берутся параметры WinAPI функций. Потом почитал калашникова (дос асм) и благодаря прерываниям понял).
Ibanez Wizard вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разница в коде MASM32 и MASM Builder bug7 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 14.04.2012 20:08
MASM и MASM32 - в чем различия? EVO_VITM Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 18 02.07.2010 08:45
Assembler masm32 Светланка Помощь студентам 1 04.01.2010 18:31
Assembler, masm32 angel28 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 29.12.2009 16:50
[masm32] GetCurrentDirectoryA Xatr Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 07.12.2009 16:14