Ресурсы на языке ассемблера в Интернете

у кого-нибудь есть ресурсы для изучения ассемблера на x86? Я пытаюсь отладить программу в MSVC ++ 6 и часто сталкиваюсь с ассемблерами (например, переходом в memcpy). Раньше я просто игнорировал их, но memcpy продолжает генерировать исключения, и мне нужно выяснить, почему ..

Любая помощь будет оценена по достоинству :)

РЕДАКТИРОВАТЬ: Вау, много отличных ресурсов ... Хотел бы я отметить все как принятый ответ: P

ПОДСКАЗКА: кого объединить? :П

Новое редактирование: я только что просмотрел ответы, и они мне показались лучшими:

Сообщение Aseraphim , относящееся к Intel x86

Сообщение jkchong для более вводного текста


person krebstar    schedule 19.12.2008    source источник
comment
Проголосуйте за любые, по вашему мнению, хорошие ответы   -  person too much php    schedule 19.12.2008
comment
Извините, недостаточно репутации: S может быть, если кто-то проголосует за мой вопрос ..: S   -  person krebstar    schedule 19.12.2008


Ответы (5)


Если вам просто нужно понять, что делает каждая инструкция, справочное руководство для наборов инструкций IA-32 (x86) и IA64 находится здесь.

person Nathaniel Flath    schedule 19.12.2008

Интернет-ресурсы:

Язык ассемблера ПК

Искусство программирования на языке ассемблера

person jkchong    schedule 19.12.2008
comment
Первая ссылка здесь хороша .. Жаль, что у меня недостаточно репутации, чтобы проголосовать за нее ..: S - person krebstar; 19.12.2008
comment
Я увлекаюсь программированием на языке ассемблера Art os, и я это сделал. - person Charlie Martin; 19.12.2008

"Шаг за шагом" языка ассемблера от Dunteman - это неплохая отправная точка для сборки x86.

Я уверен, что в сети есть хорошие обучающие сайты, но я с ними не знаком.

person Michael Burr    schedule 19.12.2008
comment
Вау! Я прочитал более раннее издание этой книги около 15 лет назад. Если я правильно помню, это было очень хорошо. - person Jim Anderson; 19.12.2008
comment
Хм, извините, я не могу выбрать это как правильный ответ, потому что я не могу его проверить, мне нужно сначала достать книгу: S - person krebstar; 19.12.2008

Мы использовали эксперименты на микрокомпьютере с IBM PC и Пошаговое описание языка ассемблера, когда я его взял в школе (еще в 1900-х). Обе довольно хорошие вводные книги.

person Bill the Lizard    schedule 19.12.2008
comment
У меня на поясе был лук, что было в моде в то время. - person Bill the Lizard; 19.12.2008
comment
Всем привет. Говорит старик! - person Michael Burr; 19.12.2008
comment
Ха-ха .. не понял луковица на поясе штука .. XD - person krebstar; 19.12.2008
comment
Разве это не тот вопрос, который так любят закрывать модники? - person Dan Dascalescu; 02.12.2014
comment
Я голосую за, потому что модератор с репутацией 188 тысяч не очень хорошо выглядит с каким-либо положительным голосом. ;-) - person Arjun; 21.10.2015

Есть также два замечательных сообщества, посвященных программированию на ассемблере x86 в Windows:

Если вас особенно интересуют Visual Studio и ассемблер MS (masm), вам нужно изучить masmforum.com.

person none    schedule 12.06.2009