Форум программистов, компьютерный форум, киберфорум
Низкоуровневое программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
 Аватар для Ratio
6 / 6 / 0
Регистрация: 24.09.2016
Сообщений: 59

Мануалы по ассемблеру

05.12.2016, 00:40. Показов 878. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые программисты!
Мой вопрос конечно, банален, и достоин вашей критики, но когда я начал искать самый простой,
и в то же время исчерпывающий мануал по ассемблеру, то не нашел ничего выдающегося.
Первое что выдал мне google, это fasm,
но он мне показался неудобным, т.к. нет списка команд в названиях глав, и я думаю вряд ли это
самый полный мануал. Есть конечно, тома Intel,
но в них я не сумел разобраться. Не знаю с чего начать. Мне нужен просто список всех команд с примерами их
использования. Есть ли такой сайт, типа как php.net, только по ассемблеру?
Второе, с чем столкнулся, это если я даже знаю значение инструкции, то могу путаться с тем, какие допустимы
операнды для этой конкретной инструкции. Поэтому, желательно, чтобы в мануале были примеры всех команд
вида: инструкция тип операнда, тип операнда. И еще желательно знать модели процессоров, которые
поддерживают данную инструкцию. В общем, как вы догадались, мне нужен универсальный мануал,
а если его нет - то предлагаю создать.
Также могу предложить выкладывать в этой теме все созданные вами мануалы, и обсуждать уже существующие.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.12.2016, 00:40
Ответы с готовыми решениями:

Учебники, мануалы
PHP знаю на уровне "хелоу ворлд"... ну вы поняли. и поэтому Посоветуйте хороший учебник или интернет-ресурс по php (желательно версии...

Сервисные мануалы
ссылка bizhub_367_287_227_FV1.0_E_SM_20150430.pdf и второй bizhub_367_287_227_FV1.0_E_SM_20150430.pdf c 224 c224_B0004901888.pdf c 500...

[phonegap] мануалы
сабж нужны доки, статьи, книги желательно на русском

12
 Аватар для Kukuxumushu
1624 / 806 / 146
Регистрация: 13.06.2015
Сообщений: 3,266
05.12.2016, 11:13
Цитата Сообщение от Ratio Посмотреть сообщение
Есть ли такой сайт, типа как php.net, только по ассемблеру?
Есть
1
Заблокирован
05.12.2016, 11:37
Цитата Сообщение от Ratio Посмотреть сообщение
Мне нужен просто список всех команд с примерами их
использования.
Тогда чем не угодил интеловский мануал? Там как раз есть список всех команд. Примеры использования можно нагуглить с использованием имени команды.
Цитата Сообщение от Ratio Посмотреть сообщение
инструкция тип операнда, тип операнда
Для каждой команды там расписаны типы операндов: m - память с размером, r - регистр, imm - значение. Для некоторых команд еще графическое представление дано того, что они делают. Что еще для счастья надо?
Цитата Сообщение от Ratio Посмотреть сообщение
Не знаю с чего начать.
С чего начать что? Читать список команд? Можно начать с первой по алфавиту.
0
 Аватар для Ratio
6 / 6 / 0
Регистрация: 24.09.2016
Сообщений: 59
05.12.2016, 13:16  [ТС]
С чего начать что? Читать список команд? Можно начать с первой по алфавиту.
Покажите где это. Где этот список на сайте Intel?
Я просто еще не разобрался.

Добавлено через 10 минут
Kukuxumushu, это как раз то, что мне надо. Попробую поюзать.
0
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6812 / 2052 / 238
Регистрация: 14.12.2014
Сообщений: 4,308
Записей в блоге: 12
05.12.2016, 13:38
Ratio, сам же ссылку в первом посте привёл
https://software.intel.com/sit... -2abcd.pdf
1
 Аватар для Ratio
6 / 6 / 0
Регистрация: 24.09.2016
Сообщений: 59
05.12.2016, 14:18  [ТС]
Jin X, Видимо у меня плохо с английским. Так это все и есть команды?
Сначала не туда посмотрел.

Добавлено через 7 минут
Цитата Сообщение от nimazzzy Посмотреть сообщение
Тогда чем не угодил интеловский мануал? Там как раз есть список всех команд. Примеры использования можно нагуглить с использованием имени команды.
Просто хотел составить простой список команд чисто для себя. А там может и сайт создам какой-нибудь по ассемблеру,
тогда мне эта информация может пригодиться.
0
 Аватар для Ethereal
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
05.12.2016, 14:25
Цитата Сообщение от Ratio Посмотреть сообщение
На 4670 страниц
Ну так система команд Intel Architecture она такая. Сначала были 16-разрядные команды 8088/8086 и отдельно к ним команды арифметического сопроцессора 8087. В 80186 к ним добавили еще команд. В 80286 добавили еще и еще защищенный режим с соответствующими командами. В 80386 добавили еще к защищенному и прикрутили набор 32-разрядных команд. В 80486DX, кажется, сопроцессор загнали в микропроцессор. В пнях добавили еще команд, да местами от разных производителей разных. Потом прикрутили целые наборы команд MMX, SSE, SSE2. Потом AMD прилепила набор 64-разрядных команд, а Intel это дело подхватила. В итоге получилось, что сам черт ногу сломит.
0
 Аватар для Ratio
6 / 6 / 0
Регистрация: 24.09.2016
Сообщений: 59
05.12.2016, 14:30  [ТС]
Сначала не туда посмотрел
Они начинаются со второго тома.
0
 Аватар для Ethereal
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
05.12.2016, 14:34
Есть вполне приемлемый метод - научиться программировать в базовом наборе команд 8088/8086 в программках для MS-DOS, потом смотреть 32-разрядный режим 80386 и писать программки для Windows-32, потом написать что-нибудь для Win-64, а все остальное смотреть только если возникнет в том необходимость. Метод не лучший, потому-что одни места набора команд ты будешь знать хорошо, а другие хуже, а третьи и вообще так себе (и отсюда соответствующий стиль программирования), но хоть как-то приемлемый по сложности. А если смотреть сразу на все, то можно в этом утонуть.
0
 Аватар для Ratio
6 / 6 / 0
Регистрация: 24.09.2016
Сообщений: 59
05.12.2016, 14:35  [ТС]
Цитата Сообщение от Ethereal Посмотреть сообщение
Ну так система команд Intel Architecture она такая.
Интересно, а сколько из этого нужно знать, чтобы уметь дизассемблировать? Или просто научиться читать чужие исходники?
Цитата Сообщение от Ethereal Посмотреть сообщение
писать программки для Windows-32
Как раз читать их бывает сложнее.
0
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6812 / 2052 / 238
Регистрация: 14.12.2014
Сообщений: 4,308
Записей в блоге: 12
05.12.2016, 14:41
Ratio, второй том – это и есть инструкции.
Первый – это описание архитектуры.

Вот все: https://software.intel.com/en-... /intel-sdm (сам же привёл эту ссылку в начале! )

Добавлено через 5 минут
Цитата Сообщение от Ratio Посмотреть сообщение
Интересно, а сколько из этого нужно знать, чтобы уметь дизассемблировать? Или просто научиться читать чужие исходники?
Короче, если надо по-русски, то Kukuxumushu дал нормальную ссылку.
Вот ещё: http://citforum.ru/programming/tasm3/
И вот (справочник в виде проги под DOS, лет 20 назад ей пользовался, базовый набор команд и много полезной инфы): https://cloud.mail.ru/public/3JzW/ZUhu9RSvg
Для начала изучения больше, чем достаточно.

Ну и вот справочник, которым все пользовались (для DOS, если интересно, англ): https://cloud.mail.ru/public/GsMy/6YaV7DwM7
0
 Аватар для Ethereal
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
05.12.2016, 15:08
Цитата Сообщение от Ratio Посмотреть сообщение
Интересно, а сколько из этого нужно знать, чтобы уметь дизассемблировать? Или просто научиться читать чужие исходники?
Ну вот выше я описал метод. Я с себя его списал, разумеется. И мне этого достаточно, чтобы дизассемблировать и читать чужие исходники.

Добавлено через 4 минуты
К слову читать чужие исходники неизбежно придется пока учишься. А вот дальше писать самому будет гораздо проще, чем разбираться в дизассемблированном и в чужих исходниках. Угадывать чужую мысль очень сложно, а своя так уже известна.

Добавлено через 21 минуту
Еще к слову сказать курить мануалы, когда ты начинаешь с нуля - вообще не метод. Ибо
- к 20-й странице ты забудешь что прочел на 10-й
- если на 20-й ты чо и понял, ты понял неправильно.
Так-что ты не мануалы кури, а Тетрис пиши. Уже сейчас, немедленно. Решая каждый раз маленькую конкретную задачу, а не читаю о чем-то вообще.

Мануалы следует читать лишь когда они лишь дополняют и систематизируют знания и навыки, которые у тебя уже есть. Тогда они читаются как приключенческий роман.
0
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6812 / 2052 / 238
Регистрация: 14.12.2014
Сообщений: 4,308
Записей в блоге: 12
05.12.2016, 15:31
Я ещё добавлю следующее.
Какую-то общую инфу, общий принцип прочитал, что-то понял (как вообще писать и какие есть инструкции в принципе, т.е. что вообще можно сделать и как примерно это делается). Дальше садишься писать какую-то прогу. Но мере написания возникает куча вопросов. И вот в поиске решений тебе все эти мануалы и пригождаются. Чем больше опыта и чем сложнее проги, тем большему ты научишься. А когда уже более или менее нормально научился, можно прочитать весь мануал вдумчиво, потому что по началу всё равно большую часть, скорее всего, не поймёшь

Добавлено через 1 минуту
Вот тебе поле для тренировки
Разминка для спецов №1 (512b game). Предлагаю развлечься!
Начать можно с этого:
Assembler
1
2
mov ax,13h
int 10h  ; установка графического видеорежима 320x200 точек, 256 цветов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.12.2016, 15:31
Помогаю со студенческими работами здесь

Мануалы и примеры PyQt5
Ткните носом в учебники по PyQt5. Либо поделитесь несложным кодом. Прохоренко на PyQT4.

Нужны мануалы к SubSonic
В качестве ORM для своей базы данных захотелось использовать SubSonic так как на первый взгляд он довольно простой в использовании. Вот...

Мануалы по созданию игр из 90-х
Добрый день, форумчане! Заранее извиняюсь, если тема уже была. Сижу с телефона на работе, долго искать. Вопрос такой - очень хочу...

Где достать мануалы по отладчику
Подскажите, пожалуйста, где найти толковый мануал на отладчик в Лазарусе на русском языке. Пока есть только это:...

Ссылки на мануалы по созданию android игр
Ссылки на мануалы по созданию android игр на android studio Киньте линков.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru