2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу 1, 2  След.
 
 Литература по Assembler x86
Сообщение04.08.2011, 00:11 
Прошу помчь советом. Хочу начать самостоятельное изучение Assembler. Полазил в интернете по этому поводу, но не смог найти ни нормальной литературы, ни советов.
Подскажите, пожалуйста, хороший учебник по этому материалу на русском.
Присутсвует знание языков высокого уровня, C/C++, Pascal, Python, Lisp (Scheme).

 
 
 
 Re: Изучение Assembler
Сообщение04.08.2011, 09:14 
Аватара пользователя
Зубков («ассемблер для dos, windows, unix»); Юров; Калашников («ассемблер — это просто» или как-то так). Это, правда, довольно древние книжки — просто я сам по ним учился в своё время :)

 
 
 
 Re: Изучение Assembler
Сообщение04.08.2011, 10:53 
Да книжки хорошие, я в свое время лучше и понятнее зубкова не нашел.
Еще можно посетить сайт http://wasm.ru

Еще можно почитать про оптимизацию функций на асме под виндовс, в плане специфичности работы с регистрами в винде.
Вот эта книжка мне помогла:
"Использование ассемблера для оптимизации программ на C++"
http://9knig.ru/komp/11717-ispolzovanie-assemblera-dlya-optimizacii-programm.html

 
 
 
 Re: Изучение Assembler
Сообщение05.08.2011, 02:18 
Мерси. Теперь есть, чем заняться в оставшийся месяц каникул.)

 
 
 
 Re: Изучение Assembler
Сообщение05.08.2011, 05:30 
Аватара пользователя
В своё время мне сильно помогла книжка:
Скэнлон Л. Персональные ЭВМ IBM PC и XT. Программирование на языке ассемблера.
Издательство: Радио и связь
Год: 1989

По поводу Зубкова, он явно не для новичков сам пробовал его читать. А у Скэнлон Л. всё понятнее расписано.

Но все эти книги устарели, они описывают программирование под DOS.
Из современного могу посоветовать.
"Кип Р. Ирвин - Язык Ассемблера для процессоров Intel (4-е издание)"
На английском уже есть 5-е издание. Думаю его стоит почитать хотя бы для того, чтобы понять разницу между досом и виндоусом.

На wasm.ru много статей. Для новичков там описано, как пользоваться командой доса/виндоуса debug.
Видимо автор когда-то читал Абеля.

Но как по мне проще начинать с ассемблерных вставок.

 
 
 
 Re: Изучение Assembler
Сообщение06.08.2011, 10:10 
Язык ассемблера для IBM PC / Нортон П., Соухе Д
http://libriz.net/book/33497-yazik-asse ... bm-pc.html

Там очень понятно, от простого к сложному, без лишней зауми. Но только под DOS.

 
 
 
 Re: Изучение Assembler
Сообщение06.08.2011, 14:28 
Советую за ассемблер x64 браться. В цивильных странах по этому ассемблеру уже куча литературы.

 
 
 
 Re: Изучение Assembler
Сообщение07.08.2011, 08:17 
Аватара пользователя
А я советую ознакомиться с книгой "Архитектура компьютера Э. Таненбаум". Там есть главы по изучению Assembler`а. Это очень толковая книга, очень советую, ведь знание такого языка без понимания архитектуры компьютера невозможно.

 
 
 
 Re: Изучение Assembler
Сообщение07.08.2011, 15:07 
M_a_Ge в сообщении #473971 писал(а):
А я советую ознакомиться с книгой "Архитектура компьютера Э. Таненбаум". Там есть главы по изучению Assembler`а. Это очень толковая книга, очень советую, ведь знание такого языка без понимания архитектуры компьютера невозможно.

Не самая лучшая книга :) Но хороша тем, что там есть сравнение разных процессоров.

Я за Ирвина.

 
 
 
 Re: Изучение Assembler
Сообщение08.08.2011, 15:32 
В свое время понравилась вот эта статья http://wasm.ru/article.php?article=1022001

 
 
 
 Re: Изучение Assembler
Сообщение08.08.2011, 18:54 
Аватара пользователя
Dmitriy_M, спасибо, посмотрю.

 
 
 
 Re: Изучение Assembler
Сообщение08.08.2011, 21:38 
Да, статья хорошая.
Кстати, ознакомился я тут со всей перечисленной литературой. По моему, для новичка лучше всего подходят Калашников (хорошо сказал) и Ирвин. Там наиболее доступно, на мой взгляд.

 
 
 
 Re: Изучение Assembler
Сообщение09.08.2011, 09:16 
http://www.programmersforum.ru/showthread.php?t=12343

 
 
 
 Re: Изучение Assembler
Сообщение16.08.2011, 13:14 
Еще нашел неплохую книгу: Р. Марек - Ассемблер на примерах. Базовый курс.

 
 
 
 Re: Изучение Assembler
Сообщение21.08.2011, 10:02 
Хороша также книга Магды, есть на proklonlike.ru. Правда, не совсем понятно зачем нужно изучать Ассемблер под Windows, да и под другими ОС. Программы от этого лучше не станут, а хлопот добавится. Доступ же к системным ресурсам все равно возможен не на прямую, а только через API-функции, причем в языках это в тысячу раз проще, чем в Ассемблере.

 
 
 [ Сообщений: 18 ]  На страницу 1, 2  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group