03:27
Favicon Процессор x86 — Лисья нора
Главная
Лента
Блог
Сервисы
Процессор x86
Главная » Процессор x86

§ Справочные материалы

• Таблица базовых инструкции
• Формат инструкции
• Байт ModRM и SIB
• Чем отличается 8086 от 8088
• Код класса для дизассемблера

§ Ядра

• Версия 0705 (16 бит)
• Версия 1008 (32 бит)
• Версия 1216 (32 бит)
• Версия 0323 (16 бит)
• Портативный эмулятор 8086

§ ПЛИС

• Модуль АЛУ для x86

§ Аппаратное обеспечение

• День 1. Основы, компиляция, запуск и отладка
• День 2. Провода, регистры, модули и моделирование сумматора
• День 3. Процедурные блоки always, if, case
• День 4. Моделирование видеоадаптера
• День 5. Текстовый видеоадаптер
• День 6. Видеоадаптер для верилятора
• День 7. Прием данных с клавиатуры PS/2 (часть 1)
• День 8. Прием данных с клавиатуры PS/2 (часть 2)
• День 9. Текстовый видеоадаптер 80x25 с курсором
• День 10. Интерфейс SPI и контроллер
» Эмуляция протокола для SDCARD
» Память SDRAM

§ Программное обеспечение

• Сервис INT 10h

§ Блог разработки

• Глава 0. Цели и задача
• Глава 1. Общий принцип работы
» Глава 2. Декодер операндов
» Глава 3. АЛУ

§ Сезон 1. 16-битный

• День 1. Начертание набросков будущего процессора
• День 2. Считывание инструкции и декодирование опкода
• День 3. Декодирование байта modrm и операндов
• День 4. Основные операции АЛУ, сохранение результата
• День 5. Минимальный набор инструкции, проверка в вериляторе
• День 6. Завершение первой части

§ Сезон 2. 32-х битный

• День 1. Вступление
• День 2. Считывание префиксов и опкода
• День 3. Чтение байта modrm+sib и операндов

§ Сезон 3. 8-битный

• Глава 1. Приготовление к созданию процессора
• Глава 2. Арифметическо-логический вычислитель

§ Дневник разработки

» (2020) 27 сен .. 10 окт
• День 1. Создание текстового дисплея на SDL
• День 2. Доработка текстового дисплея
• День 3. Декодирование опкода инструкции
• День 4. Декодирование операндов байта modrm
• День 5. Простые инструкции
• День 6. Инструкции перемещения данных
• День 7. Условные и безусловные переходы
• День 8. Арифметические и логические инструкции
• День 9. Инструкции сдвига
• День 10. Работа со стеком
• День 11. Процедуры
• День 12. Прерывания
• День 13. Инструкции DAA, DAS, AAA, AAS, AAM, AAD
• День 14. Инструкции XCHG, LES, LDS
• День 15. Работа со строками
• День 16. Порты ввода-вывода

11 ноя 2024, 16:15
© 2011-2025 Разрешил галимый юг