|
6 / 6 / 0
Регистрация: 24.09.2016
Сообщений: 59
|
|
Мануалы по ассемблеру05.12.2016, 00:40. Показов 844. Ответов 12
Метки нет (Все метки)
Здравствуйте, уважаемые программисты!
![]() Мой вопрос конечно, банален, и достоин вашей критики, но когда я начал искать самый простой, и в то же время исчерпывающий мануал по ассемблеру, то не нашел ничего выдающегося. Первое что выдал мне google, это fasm, но он мне показался неудобным, т.к. нет списка команд в названиях глав, и я думаю вряд ли это самый полный мануал. Есть конечно, тома Intel, но в них я не сумел разобраться. Не знаю с чего начать. Мне нужен просто список всех команд с примерами их использования. Есть ли такой сайт, типа как php.net, только по ассемблеру? Второе, с чем столкнулся, это если я даже знаю значение инструкции, то могу путаться с тем, какие допустимы операнды для этой конкретной инструкции. Поэтому, желательно, чтобы в мануале были примеры всех команд вида: инструкция тип операнда, тип операнда. И еще желательно знать модели процессоров, которые поддерживают данную инструкцию. В общем, как вы догадались, мне нужен универсальный мануал, а если его нет - то предлагаю создать. ![]() Также могу предложить выкладывать в этой теме все созданные вами мануалы, и обсуждать уже существующие.
0
|
|
| 05.12.2016, 00:40 | |
|
Ответы с готовыми решениями:
12
Учебники, мануалы Сервисные мануалы [phonegap] мануалы |
|
1624 / 806 / 146
Регистрация: 13.06.2015
Сообщений: 3,266
|
|
| 05.12.2016, 11:13 | |
|
1
|
|
|
Заблокирован
|
||||
| 05.12.2016, 11:37 | ||||
|
0
|
||||
|
6 / 6 / 0
Регистрация: 24.09.2016
Сообщений: 59
|
||
| 05.12.2016, 13:16 [ТС] | ||
Я просто еще не разобрался. Добавлено через 10 минут Kukuxumushu, это как раз то, что мне надо. Попробую поюзать.
0
|
||
|
Asm/C++/Delphi/Py/PHP/VBA
|
|
| 05.12.2016, 13:38 | |
|
1
|
|
|
6 / 6 / 0
Регистрация: 24.09.2016
Сообщений: 59
|
||
| 05.12.2016, 14:18 [ТС] | ||
|
Jin X, Видимо у меня плохо с английским. Так это все и есть команды?
![]() Сначала не туда посмотрел. Добавлено через 7 минут тогда мне эта информация может пригодиться.
0
|
||
|
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
|
||
| 05.12.2016, 14:25 | ||
|
0
|
||
|
6 / 6 / 0
Регистрация: 24.09.2016
Сообщений: 59
|
||
| 05.12.2016, 14:30 [ТС] | ||
0
|
||
|
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
|
|
| 05.12.2016, 14:34 | |
|
Есть вполне приемлемый метод - научиться программировать в базовом наборе команд 8088/8086 в программках для MS-DOS, потом смотреть 32-разрядный режим 80386 и писать программки для Windows-32, потом написать что-нибудь для Win-64, а все остальное смотреть только если возникнет в том необходимость. Метод не лучший, потому-что одни места набора команд ты будешь знать хорошо, а другие хуже, а третьи и вообще так себе (и отсюда соответствующий стиль программирования), но хоть как-то приемлемый по сложности. А если смотреть сразу на все, то можно в этом утонуть.
0
|
|
|
6 / 6 / 0
Регистрация: 24.09.2016
Сообщений: 59
|
|||
| 05.12.2016, 14:35 [ТС] | |||
|
0
|
|||
|
Asm/C++/Delphi/Py/PHP/VBA
|
||
| 05.12.2016, 14:41 | ||
|
Ratio, второй том – это и есть инструкции.
Первый – это описание архитектуры. Вот все: https://software.intel.com/en-... /intel-sdm (сам же привёл эту ссылку в начале! )Добавлено через 5 минут Вот ещё: http://citforum.ru/programming/tasm3/ И вот (справочник в виде проги под DOS, лет 20 назад ей пользовался, базовый набор команд и много полезной инфы): https://cloud.mail.ru/public/3JzW/ZUhu9RSvg Для начала изучения больше, чем достаточно. Ну и вот справочник, которым все пользовались (для DOS, если интересно, англ): https://cloud.mail.ru/public/GsMy/6YaV7DwM7
0
|
||
|
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
|
||
| 05.12.2016, 15:08 | ||
|
Добавлено через 4 минуты К слову читать чужие исходники неизбежно придется пока учишься. А вот дальше писать самому будет гораздо проще, чем разбираться в дизассемблированном и в чужих исходниках. Угадывать чужую мысль очень сложно, а своя так уже известна. Добавлено через 21 минуту Еще к слову сказать курить мануалы, когда ты начинаешь с нуля - вообще не метод. Ибо - к 20-й странице ты забудешь что прочел на 10-й - если на 20-й ты чо и понял, ты понял неправильно. Так-что ты не мануалы кури, а Тетрис пиши. Уже сейчас, немедленно. Решая каждый раз маленькую конкретную задачу, а не читаю о чем-то вообще. Мануалы следует читать лишь когда они лишь дополняют и систематизируют знания и навыки, которые у тебя уже есть. Тогда они читаются как приключенческий роман.
0
|
||
|
Asm/C++/Delphi/Py/PHP/VBA
|
||||||
| 05.12.2016, 15:31 | ||||||
|
Я ещё добавлю следующее.
Какую-то общую инфу, общий принцип прочитал, что-то понял (как вообще писать и какие есть инструкции в принципе, т.е. что вообще можно сделать и как примерно это делается). Дальше садишься писать какую-то прогу. Но мере написания возникает куча вопросов. И вот в поиске решений тебе все эти мануалы и пригождаются. Чем больше опыта и чем сложнее проги, тем большему ты научишься. А когда уже более или менее нормально научился, можно прочитать весь мануал вдумчиво, потому что по началу всё равно большую часть, скорее всего, не поймёшь ![]() Добавлено через 1 минуту Вот тебе поле для тренировки ![]() Разминка для спецов №1 (512b game). Предлагаю развлечься! Начать можно с этого:
0
|
||||||
| 05.12.2016, 15:31 | |
|
Помогаю со студенческими работами здесь
13
Мануалы и примеры PyQt5 Нужны мануалы к SubSonic Мануалы по созданию игр из 90-х
Ссылки на мануалы по созданию android игр Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|