SoftCraft
разноликое программирование
|
|
Информация об архитектуре и Ассемблере процессоров Intel
|
Начальная страница курса
Общие сведения об архитектуре
-
Сведения по Ассемблеру с несложными примерами. Есть информация по инструкциям арифметического сопроцессора (FPU)
-
Методические указания к лабораторным работам (Основы языка ассемблера) 2005 г.
-
Сайт, посвященый программированию на ассемблере
-
Вычисление с контролем циклически избыточным кодом (CRC - Cyclical Redundancy Check)
Netwide Assembler (NASM)
NASM. Книги
-
Йо Ван Гуй. Программирование на ассемблере x64: от начального уровня до профессионального использования AVX / пер. с анг. А.В. Снастина. – М.: ДМК Пресс, 2021. – 332 с.
-
Столяров А.В. Программирование на языке ассемблера NASM для ОС Unix: Уч. пособие, 2-е изд. - М.: МАКС Пресс, 2011. - 188 с.
-
Jo Van Hoey. Beginning x64 Assembly Programming: From Novice to AVX Professional. - APESS, 2019. - ISBN-13 (pbk): 978-1-4842-5075-4
NASM. Основы программирования + Школа ассемблера
-
Начинаем программировать на языке ассемблера. Часть 1: Преодолеваем ограничения высокоуровневых языков программирования и разбираемся, как на самом деле работает центральный процессор
-
Школа ассемблера: условные инструкции, циклы и библиотеки. Часть 2: Начинаем писать полноценные программы и создаем свою собственную библиотеку полезных подпрограмм
-
Начинаем программировать на языке ассемблера: переход на уровень аппаратного обеспечения. Часть 3: Пришло время попрощаться с операционной системой и использовать собственный код для загрузки компьютера
-
Школа ассемблера: разработка операционной системы. Часть 4: Располагая навыками, полученными в ходе чтения предыдущих статей серии, вы можете приступить к разработке своей собственной операционной системы
-
Школа ассемблера: расширение возможностей разработанной операционной системы. Часть 5: Завершаем серию статей, реализуя доступный пользовательским приложениям механизм системных вызовов, такой же, как и в популярных операционных системах
NASM. Журнал “Хакер”. Погружение в ассемблер (MS DOS)
-
Погружение в ассемблер. Зачем учить ассемблер в 2020 году
-
Погружение в assembler. Полный курс по программированию на асме от ][
-
Погружение в ассемблер. Делаем первые шаги в освоении асма
-
Погружение в ассемблер. Осваиваем арифметические инструкции
-
Погружение в ассемблер. Как работают переменные, режимы адресации, инструкции условного перехода
-
Погружение в ассемблер. Учимся работать с памятью
-
Погружение в ассемблер. Работаем с большими числами и делаем сложные математические вычисления
-
Погружение в ассемблер. Сокращаем размер программы
-
Floppy Bird. Пишем на ассемблере клон игры Flappy Bird, который уместится в бутсектор
-
МикроБ. Пишем бейсик на ассемблере и умещаем в 512 байт
NASM. Интернет. Разное
-
Столяров А.В. Программирование: введение в профессию. II: низкоуровневое программирование
-
Столяров А.В. Программирование на языке ассемблера NASM для ОС Unix
-
Введение в Ассемблер
Macro Assembler (MASM)
-
Фрагмент лекций по архитектуре x86 с примерами на masm
-
Ассемблер для начинающих. Примеры простых программ
Flat Assembler (FASM)
FASM. Книги
-
Даниэль Куссвюрм. Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512 / пер. с анг. В.С. Яценкова. – М.: ДМК Пресс, 2021. – 628 с.
-
Аблязов Р. 3. Программирование на ассемблере на платформе х86-64. - М.: ДМ К Пресс, 2011. - 304 с
-
Alexey Lyashko. Mastering Assembly Programming. Packt Publishing, 2017. ISBN 978-1-78728-748-8
FASM. Интернет
-
Сайт разработчиков FASM (DOS, Windows, Linux, Unix, ARM)
-
Программирование на FASM для Windows (простые примеры)
-
"Дневники ча́йника" - примеры программирования на FASM
-
Пример программы в FASM: вывод на консоль текстового файла в Win32
-
Flat Assembler — инструмент разработчика (плюсы и и минусы FASM)
-
Flat Assembler 1.64. Мануал программеа
-
Flat Assembler 1.71. Мануал программера
-
Понимание FASM
-
Мануал по flat assembler
-
Программирование на языке Assembler в FASM (Архив WASM.RU):
-
Макросы и директивы компилятора FASM — Архив WASM.RU
-
Руководство по препроцессору FASM
-
Учебник TAJGA FASM
-
Компилирование шестнадцатиразрядных программ с помощью fasm
-
Сравнение MASM и FASM на самом простом примере для начинающих Программистов
-
Пишем Hello World на FASM
FASM. Каналы на youtube
-
FASM. Установка FASM. Структура программы на ассемблере. Урок 1
-
FASM. Калькулятор на ассемблере. Метки, циклы, условные переходы. Установка FASM
-
FASM. Данные в FASM. Стек, память, регистры. Биты, байты слова. Урок 2
-
FASM. add, sub, mul, div, neg. Арифметика ассемблер. Урок 3
-
FASM. Команды сдвига. ror, rol, shl, shr. Битовый сдвиг. Урок 4
-
FASM. Логический тип данных. Логические команды or, xor, and, not, test. Урок 5
-
Природа информации / 1. Информация и числа в компьютере / Программирование с нуля
-
Бит, байт и т.д. / 2. Информация и числа в компьютере / Программирование с нуля
-
Как это работает? / 3. Информация и числа в компьютере / Программирование с нуля
-
К слову... / 4. Информация и числа в компьютере / Программирование с нуля
-
Предисловие! / 1. Введение в ассемблер / Программирование с нуля
-
Что такое регистры и прерывания / 2. Введение в ассемблер / Программирование с нуля
-
Прерывание DOS / 3. Введение в ассемблер - 21h / Программирование с нуля
-
FASM подробно: Hello, world! / 4. Введение в ассемблер / Программирование с нуля
-
Стек / 1. Ассемблер и процедуры / Программирование с нуля
-
Функции / 2. Ассемблер и процедуры / Программирование с нуля
-
CALL function / 3. Ассемблер и процедуры / Программирование с нуля
-
Параметры функции (сложно) / 4. Ассемблер и процедуры / Программирование с нуля
-
Функции "второго уровня" / 5. Ассемблер и процедуры / Программирование с нуля
-
Вычитание в процессоре / 1. Условные операторы / Программирование с нуля
-
Если, то... / 2. Условные операторы / Программирование с нуля
-
// Язык Ассемблера #1 [FASM, Linux, x86-64] //
-
// Язык Ассемблера #2 [FASM, Linux, x86-64] //
-
// Язык Ассемблера #3 [FASM, Linux, x86-64] //
-
// Язык Ассемблера #4 [FASM, Linux, x86-64] //
-
// Язык Ассемблера #5 [FASM, Linux, x86-64] //
-
// Язык Ассемблера #6 [FASM, Linux, x86-64] //
-
// Язык Ассемблера #7 [FASM, Linux, x86-64] //
-
// Язык Ассемблера #8 [FASM, Linux, x86-64] //
-
// Язык Ассемблера #9 [FASM, Linux, x86-64] //
-
// Язык Ассемблера #10 [FASM, Linux, x86-64] //
-
// Алгоритмизация #1 // Интерпретатор обратной польской записи //
-
// Алгоритмизация #2 // Интерпретатор LISP выражений //
-
// Алгоритмизация #3 // Рекурсивные функции //
-
// Алгоритмизация #4 // Длинная арифметика //
-
// Алгоритмизация #5 // Односвязный список //
-
// Алгоритмизация #6 // Двоичное дерево //
-
// Алгоритмизация #7 // Хеш-таблица //
-
// Алгоритмизация #8 // Виртуальная машина //
-
Introduction to x86 assembly, part 1: MOVing numbers around
-
Introduction to x86 assembly, part 2: ADDing and SUBtracting, with a few JuMPs
-
Introduction to x86 assembly, part 3: The stack
-
Introduction to x86 assembly, part 4: Calling conventions
-
Introduction to x86 assembly, part 5: CoMParing numbers
-
Introduction to x86 assembly, part 6: Interpreting binary values, signed and unsigned numbers
-
Introduction to x86 assembly, part 7: Accessing array with SIB addressing
-
Introduction to x86 assembly, part 8: Little-endianness and bit operations
-
Introduction to x86 assembly, part 9: Shifting and rotating
-
Introduction to x86 assembly, part 10: MULtiplication and DIVision
-
Introduction to x86 assembly, part 11: 64-bit mode and calling convention
-
How to download and set up flat assembler (fasm)
-
How to experiment with assembly instructions (fasm and OllyDbg)
-
How to experiment with 64-bit assembly instructions (fasm and x64dbg)
-
How to use fasm in DOS
-
How to set up fasmg on Windows
-
8051 example with fasmg
-
Fasm 0 part a — Introduction
-
Fasm 0 part b - Registers, Memory, and the Control Unit
-
Fasm 1 - String Length
-
Fasm 2 - Print Strings and Include Files
-
Fasm 3 - Read From stdin
-
[gamehacking] FASM - Учимся работать с горячими клавишами
-
[gamehacking] Дописываем трейнер - работа с указателями
-
[gamehacking] Пишем трейнер на ассемблере - часть третья
-
[gamehacking] Изучаем fasm - часть 1
Turbo Assembler (TASM)
TASM. Интернет
-
Лекции по архитектуре x86 с примерами на tasm
-
Assembler & Win32. Курс молодого бойца
GNU Assembler (GAS)
GAS. Книги
-
Гагарина Л. Г., Кононова А. И. Архитектура вычислительных систем и Ассемблер с приложением методических указаний к лабораторным работам. Учебное пособие. — М.: СОЛОН-Пресс, 2019. - 368 с.
GAS. Интернет
-
Ассемблер в Linux для программистов C
-
Использование GNU ассемблера as
-
Написание и отладка кода на ассемблере x86/x64 в Linux
-
Ассемблеры для Linux: Сравнение GAS и NASM
Начальная страница курса
|
|
|
|