Подтвердить что ты не робот

Некоторые x86 ссылки/учебники ASM?

Я пытаюсь найти ссылки на языки сборки x86. Учебники/Примеры, которые помогут мне понять. -Спасибо

4b9b3361

Ответ 3

Я рекомендую Урок урока по сборке ПК Roby PC. Он также доступен для download. Он содержит диаграммы и примеры.

"Этот сборный урок предназначен для x86, то есть для Intel 8088, 80286, 80386 и т.д. Да, он совместим с вашим Pentium или Pentium III. Пользователи AMD также могут использовать этот учебник, потому что я освещаю только основы Я предполагаю, что у вас есть некоторое понимание некоторых языков программирования, таких как Pascal, C или С++. Я не хочу сначала переходить к основным концепциям программирования.

  • Предварительный урок - Основные понятия низкого уровня
    Переговоры о регистрах, флагах, памяти, стеках и прерываниях. Не беспокойтесь об этом слишком много. Вы можете быть смущены таким количеством понятий. Однако, следуя уроку, я думаю, что каждая концепция должна быть достаточно ясной.
  • Глава 1 - Структура программы COM
    Начните свое путешествие в сборке, наблюдая простейшую структуру программы.
  • Глава 2 - Переменные в сборке
    Откройте уникальную концепцию переменных на языке ассемблера. Это понятие сильно отличается от понятия обычного языка программирования высокого уровня. Я также объясняю, как работает команда mov.
  • Глава 3 - Арифметические инструкции
    Как мы можем выполнить некоторую арифметику в сборке?
  • Глава 4 - Побитовая логика, часть 1
    Использование и, или, и xor для выполнения различных логических задач, включая маскирование и перелистывание бит.
  • Глава 5 - Побитовая логика, часть 2
    Бит-сдвиг и перемотка могут быть полезны при помощи маскировки бит, изложенной в следующей главе.
  • Глава 6 - Ветвление
    Филиал необходим для всех программ. Попробуйте некоторые инструкции по ветвлению сборки, чтобы улучшить логику наших программ.
  • Глава 7 - Петля
    Инструкция цикла в сборке может быть полезна для напоминания о конструкции языка программирования более высокого уровня.
  • Глава 8 - Основы прерывания
    Использование общих системных служб прерываний для вывода экрана и ввода данных.
  • Глава 9 - СтекиИспользование push и pop и знание поведения стека. Здесь подробно описаны некоторые сведения о режиме малой памяти.
  • Глава 10 - Создание подпрограмм
    Использование подпрограмм для имитации структурированного подхода к программированию.
  • Глава 11 - Макросы
    Использование макросов.
  • Глава 12 - Доступ к массиву
    Посмотрите, как сборка обеспечивает очень грубые инструкции доступа к массиву.
  • Глава 13 - Основная инструкция по строкам s
    Используя различные строковые инструкции: movs, lods, cmps, scas и stos.
  • Глава 14 - Структуры
    Использование таких структур, как языки на высоком уровне. Структура в сборке эквивалентна структуре в C/С++ и записи в Pascal.
  • Глава 15 - Немного теории
    Режимы адресации и режимы памяти объяснены плюс Архитектура компьютера 101.