Литература по Assembler x86 : Низкоуровневое программирование fixfix
2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Литература по Assembler x86
Сообщение04.08.2011, 00:11 


14/01/10
19
Прошу помчь советом. Хочу начать самостоятельное изучение Assembler. Полазил в интернете по этому поводу, но не смог найти ни нормальной литературы, ни советов.
Подскажите, пожалуйста, хороший учебник по этому материалу на русском.
Присутсвует знание языков высокого уровня, C/C++, Pascal, Python, Lisp (Scheme).

 Профиль  
                  
 
 Re: Изучение Assembler
Сообщение04.08.2011, 09:14 
Аватара пользователя


22/12/10
264
Зубков («ассемблер для dos, windows, unix»); Юров; Калашников («ассемблер — это просто» или как-то так). Это, правда, довольно древние книжки — просто я сам по ним учился в своё время :)

 Профиль  
                  
 
 Re: Изучение Assembler
Сообщение04.08.2011, 10:53 


23/11/09
130
Да книжки хорошие, я в свое время лучше и понятнее зубкова не нашел.
Еще можно посетить сайт http://wasm.ru

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

 Профиль  
                  
 
 Re: Изучение Assembler
Сообщение05.08.2011, 02:18 


14/01/10
19
Мерси. Теперь есть, чем заняться в оставшийся месяц каникул.)

 Профиль  
                  
 
 Re: Изучение Assembler
Сообщение05.08.2011, 05:30 
Аватара пользователя


31/10/08
1244
В своё время мне сильно помогла книжка:
Скэнлон Л. Персональные ЭВМ IBM PC и XT. Программирование на языке ассемблера.
Издательство: Радио и связь
Год: 1989

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

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

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

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

 Профиль  
                  
 
 Re: Изучение Assembler
Сообщение06.08.2011, 10:10 


24/05/09

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

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

 Профиль  
                  
 
 Re: Изучение Assembler
Сообщение06.08.2011, 14:28 
Заблокирован


20/07/11

169
Советую за ассемблер x64 браться. В цивильных странах по этому ассемблеру уже куча литературы.

 Профиль  
                  
 
 Re: Изучение Assembler
Сообщение07.08.2011, 08:17 
Аватара пользователя


01/06/11
35
Волгоград
А я советую ознакомиться с книгой "Архитектура компьютера Э. Таненбаум". Там есть главы по изучению Assembler`а. Это очень толковая книга, очень советую, ведь знание такого языка без понимания архитектуры компьютера невозможно.

 Профиль  
                  
 
 Re: Изучение Assembler
Сообщение07.08.2011, 15:07 


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

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

Я за Ирвина.

 Профиль  
                  
 
 Re: Изучение Assembler
Сообщение08.08.2011, 15:32 


23/04/10
8
В свое время понравилась вот эта статья http://wasm.ru/article.php?article=1022001

 Профиль  
                  
 
 Re: Изучение Assembler
Сообщение08.08.2011, 18:54 
Аватара пользователя


01/06/11
35
Волгоград
Dmitriy_M, спасибо, посмотрю.

 Профиль  
                  
 
 Re: Изучение Assembler
Сообщение08.08.2011, 21:38 


14/01/10
19
Да, статья хорошая.
Кстати, ознакомился я тут со всей перечисленной литературой. По моему, для новичка лучше всего подходят Калашников (хорошо сказал) и Ирвин. Там наиболее доступно, на мой взгляд.

 Профиль  
                  
 
 Re: Изучение Assembler
Сообщение09.08.2011, 09:16 
Заблокирован


20/07/11

169
http://www.programmersforum.ru/showthread.php?t=12343

 Профиль  
                  
 
 Re: Изучение Assembler
Сообщение16.08.2011, 13:14 


14/01/10
19
Еще нашел неплохую книгу: Р. Марек - Ассемблер на примерах. Базовый курс.

 Профиль  
                  
 
 Re: Изучение Assembler
Сообщение21.08.2011, 10:02 


24/07/11
1
Хороша также книга Магды, есть на proklonlike.ru. Правда, не совсем понятно зачем нужно изучать Ассемблер под Windows, да и под другими ОС. Программы от этого лучше не станут, а хлопот добавится. Доступ же к системным ресурсам все равно возможен не на прямую, а только через API-функции, причем в языках это в тысячу раз проще, чем в Ассемблере.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group