Хочу почитать книгу и попробовать в ней не сложные примеры на ЯП nasm. Обязательно книга должна быть на русском языке, пусть там лучше меньше тем разбирают, но по русски!
Цель изучения, просто понять, что такое ассемблер, немного больше понять процессор, какие там блоки процессора за что отвечают, что такое память, регистры и вообще.
Нашёл книгу А.В. Столяров, программирование на языке ассемблера nasm для ОС unix. Немного пугает, что он рассматривает только под старые процессоры i386. Также как я понимаю, мне всё таки нужен синтаксис intel и 64 бита (amd 64).
Вопросы:
1. Если я в чём не прав, поправьте меня.
2. Есть ли какая то книга (ресурс) желательно не очень объёмный, чтобы там с нуля объяснили структуру современных intel процессоров и как писать рабочие программы на асемблере.
Решено: Почитать книгу и попробовать примеры nasm
Модератор: Модераторы разделов
Re: Решено: Почитать книгу и попробовать примеры nasm
Прежде чем дойти до современных, с нуля, начать бы с прародителей, тем более всё на них основано. Даже не i386, а 8086. И даже с битов-байтов. Я так думаю :-)
FE xor DC = ?
FE xor DC = ?
Спасибо сказали:
Re: Решено: Почитать книгу и попробовать примеры nasm
Какую из его книг ты взял? В свеженаписаном втором томе он расматривает все множество 32-битников. А про x64 говорит что их описание состоит из отсылок к 32-битной архитектуре. Поэтому ее миновать для "нулевых" изучателей не получится.
Структура современных процессоров описана только в техдоках и для неподготовленого читателя обычно сводится к народному творчеству - "маленький мальчик выучил С++ ... больше в деревне никто не живет". То есть ИМХО годится только для компиляторостроителей которые уже не совсем человеки:( Для общей оценки эффективности нагенериного маш.кода лично мне хватает опыта работы с 32-битниками.книга (ресурс) желательно не очень объёмный, чтобы там с нуля объяснили структуру современных intel процессоров
синтаксис intel
А синтакси почти не существенен если есть некоторое понимание матчасти. То есть полностью на усмотрение автора учебника.
Спасибо сказали:
Re: Решено: Почитать книгу и попробовать примеры nasm
Какую из его книг ты взял?
А.В. Столяров, программирование на языке ассемблера nasm для ОС unix.
Москва, 2011, isbn 978-5-317-03627-0
То есть как я понял ответы, чтобы понять, что такое ассемблер -- данной книги будет более чем дотаточно?
Re: Решено: Почитать книгу и попробовать примеры nasm
Тогда, со слов самого автора, лучше взять второй том на который я давал ссылку выше. Там тот же материал, но в более отполированом виде.
То есть как я понял ответы, чтобы понять, что такое ассемблер -- данной книги будет более чем дотаточно?
Да, более чем.
Спасибо сказали:
Re: Решено: Почитать книгу и попробовать примеры nasm
Спасибо сказали:
- Bizdelnick
- Модератор
- Сообщения: 20797
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Решено: Почитать книгу и попробовать примеры nasm
bormant писал(а): ↑29.10.2017 14:23azsx
посмотрите вот этот конспектик: https://ru.wikibooks.org/wiki/%D0%90%D1%81%...2%D0%BE%D0%B2_C
Только это не про nasm, а про GAS, и синтаксис там соответственно не Intel, а AT&T.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: Решено: Почитать книгу и попробовать примеры nasm
Bizdelnick именно в моём случае nasm и intel были выбраны в основном потому, что Столяров написал, что если по intel есть хоть какая то литература, то по AT&T нет ничего из обучающего.
Ссылка на вики опровергает эти слова, но мне слишком сложно понять, что там в вики написано. Может кому поумнее меня хватит и её.
Ссылка на вики опровергает эти слова, но мне слишком сложно понять, что там в вики написано. Может кому поумнее меня хватит и её.