imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 28.05.2004, 00:43     # 1
metton
Guest
 
Сообщения: n/a

Посоветуйте книги по Ассемблеру

Первое, что хотелось бы проянить: как я понимаю, ассемблер - "язык процессора". То есть на нём программируются программы не под конкретную ОСь, а под процессор. Соответственно, программа, написанная на ассемблере будет одинаково рабоать как на Выни так и на Линуксе, при условии что они работают под управлением одного и того же процессора? Я правильно понимаю?

А теперь, собственно, САБЖ
Хотелось бы иметь как минимум 2 книги - одну что-то типа "Освой ... за 24 часа" издательства SAMS. Говорят, хорошая серия - просто написано и даёт очень хороший базис для последующего более глубокого изучения. (Кроме чьих-то слов, проверено на собственном опыте. С книги "Освой самостоятельно Perl за 24 часа" в своё время начинал изучать Perl. Книга очень понравилась и действительно дала хорошую платформу для дальнейшего изучения.) Есть ли у этого издательства такая книга об Ассемблере? Если нет, то есть ли какие-то аналоги?
И, вторая книга, собственно, для более детального изучения языка. (Какой относительно Perl для меня стала фундаментальная "Програмирование на Perl" от автора языка.)

Заранее благодарен за любые советы.
 
Старый 28.05.2004, 04:50     # 2
Zhiberya
Member
 
Аватар для Zhiberya
 
Регистрация: 05.12.2003
Адрес: Краснодар
Пол: Male
Сообщения: 337

Zhiberya Известность не заставит себя ждать
metton
По ассемблеру Абель - рулит
Если надо скину, на емайл.
__________________
Каждый день годен чтобы быть прожитым или стать последним.
Zhiberya вне форума  
Старый 28.05.2004, 05:19     # 3
is_absent
::VIP::
 
Аватар для is_absent
 
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417

is_absent Молодецis_absent Молодецis_absent Молодец
А Нортон? имхо тоже хорошая вешь. просто и понятно
__________________
Nunc est bibendum
is_absent вне форума  
Старый 28.05.2004, 05:34     # 4
Slanj
::VIP::
 
Аватар для Slanj
 
Регистрация: 09.05.2004
Адрес: Киев
Сообщения: 670

Slanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj Сэнсэй
Язык ассемблера - это язык низкого уровня, где команды процессора заменяются определенными аббревиатурами. Например, команда mov - от слова move, перемещение, применяется при пересылке данных; and, or - логические команды и так далее. На ассемблере можно точно так же, как и на языках высокого уровня написать программы под Win или Unix, так как они будут использовать функции этих систем. Это один из первых языков программирования, но все же программы, написанные на нем, напрямую не могут выполняться, а требуют перевода в машинный код. Учебник по ассемблеру рекомендую Зубкова, там все понятно описано человеческим языком. Книгу я прикрепил, там и парочка исходников к ней лежит.
Вложения
Тип файла: zip Ассемблер Зубков.zip (664.1 Кбайт, 194 просмотров - Кто скачивал? )
Slanj вне форума  
Старый 28.05.2004, 17:02     # 5
Slanj
::VIP::
 
Аватар для Slanj
 
Регистрация: 09.05.2004
Адрес: Киев
Сообщения: 670

Slanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj Сэнсэй
Вот тебе еще неплохая и маленькая справочная система по ассемблеру
Вложения
Тип файла: zip Справочная система по ассемблеру.zip (67.6 Кбайт, 117 просмотров - Кто скачивал? )
Slanj вне форума  
Старый 28.05.2004, 20:03     # 6
CH3ST
::VIP::
 
Аватар для CH3ST
 
Регистрация: 10.02.2004
Адрес: none
Пол: Male
Сообщения: 708

CH3ST ГуруCH3ST ГуруCH3ST ГуруCH3ST ГуруCH3ST ГуруCH3ST ГуруCH3ST ГуруCH3ST ГуруCH3ST ГуруCH3ST ГуруCH3ST ГуруCH3ST ГуруCH3ST ГуруCH3ST Гуру
Зубков рулит, но еще есть Юров с его Учебником по Асму - сейчас читаю
__________________
In the beginning, all was NULL – or perhaps it was (void*)
CH3ST вне форума  
Старый 28.05.2004, 20:08     # 7
Slanj
::VIP::
 
Аватар для Slanj
 
Регистрация: 09.05.2004
Адрес: Киев
Сообщения: 670

Slanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj Сэнсэй
Юров мне совсем не понравился. Много всякой информации, но все как-то неупорядочено и слишком заумно написано. Имхо усваивается намного хуже Зубкова.
Slanj вне форума  
Старый 29.05.2004, 01:42     # 8
Crazy_kettle
Junior Member
 
Регистрация: 13.05.2004
Сообщения: 128

Crazy_kettle Известность не заставит себя ждатьCrazy_kettle Известность не заставит себя ждать
Что-то никто про TechHelp не заикается? Вроде с ним надо продолжать
Crazy_kettle вне форума  
Старый 29.05.2004, 03:14     # 9
metton
Guest
 
Сообщения: n/a

Zhiberya
Буду благодарен
metton AT mail.ru

is_absent
А его где взять?

Slanj
Большое спасибо!

Crazy_kettle
А это что ещё за зверь?
 
Старый 30.05.2004, 18:22     # 10
Aluf
Junior Member
 
Регистрация: 23.12.2003
Адрес: Israel
Сообщения: 102

Aluf Известность не заставит себя ждатьAluf Известность не заставит себя ждать
Из англо-язычных читал
Assembly Language Step-by-step: Programming with DOS and Linux (with CD-ROM)
by Jeff Duntemann 613 pages
весьма понятна для начинающего с "разжевыванием" материала - поэтому аж 613 стр. - по доступности я поставил бы на 1-ое место. Плюс единственная с приличным описанием синтаксиса для Linux (ради чего я ее и заимел). Правда основана на 16 битном программинге - т.е. для ДОС но для Винда я вообще ничего хорошего не видел - Абель совсем мне не нравиться а во -вторых после ДОСа вполне хватает Tutorials by Iczelion для 32-битного.

Сам я учился на Peter Norton - классика нечего добавить.
Aluf вне форума  
Старый 31.05.2004, 01:41     # 11
Zhiberya
Member
 
Аватар для Zhiberya
 
Регистрация: 05.12.2003
Адрес: Краснодар
Пол: Male
Сообщения: 337

Zhiberya Известность не заставит себя ждать
Где можно качнуть Peter Norton, буду благодарен.
__________________
Каждый день годен чтобы быть прожитым или стать последним.
Zhiberya вне форума  
Старый 31.05.2004, 03:47     # 12
metton
Guest
 
Сообщения: n/a

Aluf
А где это чудо на английском или русском хотя бы в цифре можно взять? Это как раз то что мне нужно. Хочу перейти с винды на Линукс.
 
Старый 31.05.2004, 05:46     # 13
Zhiberya
Member
 
Аватар для Zhiberya
 
Регистрация: 05.12.2003
Адрес: Краснодар
Пол: Male
Сообщения: 337

Zhiberya Известность не заставит себя ждать
Товарисчи! У меня есть предложение, составить список книг для начинающих программировать на ассемблере, а новичок пусть сам выбирает что лучше. И еще неплохо было бы добавить сюда голосование.
__________________
Каждый день годен чтобы быть прожитым или стать последним.
Zhiberya вне форума  
Старый 31.05.2004, 15:04     # 14
Slanj
::VIP::
 
Аватар для Slanj
 
Регистрация: 09.05.2004
Адрес: Киев
Сообщения: 670

Slanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj Сэнсэй
Это конечно хорошо, но как голосование составить, ведь книг огромное множество?
Slanj вне форума  
Старый 31.05.2004, 16:06     # 15
Aluf
Junior Member
 
Регистрация: 23.12.2003
Адрес: Israel
Сообщения: 102

Aluf Известность не заставит себя ждатьAluf Известность не заставит себя ждать
Цитата:
Сообщение от Slanj
Это конечно хорошо, но как голосование составить, ведь книг огромное множество?
Ну тут позволю не согласится - на пальцах пересчитать можно - не окупаемо видно - на английском вообще заглохло. А на русском знаю выходят новые но оценить не имею возможности пока
1. Ассемблер для Windows. 2-е издание
Пирогов В.
2.Ассемблер. Учебный курс (2 издание)
Пирогов В.

пару книг уже выложил и позже добавлю тут
http://www.imho.ws/showthread.php?t=43054

Последний раз редактировалось Aluf; 31.05.2004 в 16:46.
Aluf вне форума  
Старый 31.05.2004, 16:50     # 16
Slanj
::VIP::
 
Аватар для Slanj
 
Регистрация: 09.05.2004
Адрес: Киев
Сообщения: 670

Slanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj Сэнсэй
Я знаю вот эти (Из них правда читал Юрова, Зубкова и Абеля):
Зубков - Ассемблер для DOS, Windows и Unix
Юров - Assembler
Абель - АССЕМБЛЕР И ПРОГРАММИРОВАНИЕ ДЛЯ IBM PC
Ирвин Кин - Язык Ассемблера для процессоров Intel
Пирогов - Ассемблер, учебный курс
Смит и Джонсон - Архитектура и программирование микропроцессоров
Бэк - Введение в системное программирование
Iczelion - Туториал по Assembler 32
Рендел - The Art of Assembly Language Programming
Slanj вне форума  
Старый 02.06.2004, 02:51     # 17
metton
Guest
 
Сообщения: n/a

Slanj
Зубков (то что ты выложил выше) по-моему, далеко не для новичков. Т.е. в начале всё понятно. Но когда речь заходит о регистрах, практически ничего не понятно, в основном из-за того, что нет РЕАЛЬНЫХ примеров применения.
Что посоветуешь с хорошими примерами? Для абсолютно нового в этом деле.
 
Старый 03.06.2004, 00:17     # 18
augura
Junior Member
 
Регистрация: 17.12.2003
Сообщения: 26

augura Косячил раньше, старается исправиться
составить список книг для начинающих программировать на ассемблере-это очень не плохая идея!
augura вне форума  
Старый 03.06.2004, 23:07     # 19
Rundll
Junior Member
 
Аватар для Rundll
 
Регистрация: 02.11.2003
Адрес: г. Таганрог
Сообщения: 63

Rundll Путь к славе только начался
Peter Abel - "Программирование на ассемблере для IBM PC", вот то что тебе надо! Только за 24 часа ты явно его не освоешь ... полгода минимум, зато если освоешь важно не то, что ты будешь потом писать на ассемблере, важно то как изучение ассемблера помогает понять логику, строение и организацию любой программы! Вот почему я не поленился и полностью и с удовольствием прочитал эту книгу, хотя сам язык в нынешнее время уже впринципе не нужен, разве что вирусы писать или драйвера... короче если книга нужна, обращайся, давай мыло я тебе её скину, и впридачу ещё несколько, только уже для развития навыков.
Rundll вне форума  
Старый 04.06.2004, 13:34     # 20
Zhiberya
Member
 
Аватар для Zhiberya
 
Регистрация: 05.12.2003
Адрес: Краснодар
Пол: Male
Сообщения: 337

Zhiberya Известность не заставит себя ждать
Rundll
Цитата:
впридачу ещё несколько, только уже для развития навыков
Уж оочень хочется эти книженцы
__________________
Каждый день годен чтобы быть прожитым или стать последним.
Zhiberya вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 07:18.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.