Программирование {BookFlow}
← К каналу

Пишем собственную виртуальную машину В этом руководстве я научу вас, как написать собственную виртуальную машину (VM), которая сможет выполнять програ…

Пишем собственную виртуальную машину

В этом руководстве я научу вас, как написать собственную виртуальную машину (VM), которая сможет выполнять программы на языке ассемблера, такие как игра моего друга "2048" или мой Roguelike. Если вы умеете программировать, но хотите лучше понять, что происходит внутри компьютера, и глубже разобраться, как работают языки программирования, то этот проект для вас. Написание собственной виртуальной машины может показаться сложной задачей, но я обещаю, что вы найдете это удивительно простым и познавательным.

Конечный код занимает около 250 строк на C (unix, windows). Все, что вам нужно знать, — это как читать базовый C или C++ и выполнять двоичную арифметику.

https://justinmeiners.github.io/lc3-vm/

👉 @Bookflow
← Предыдущий пост Паттерн Saga автор: roadofbugs 👉 @Bookflow Следующий пост → 🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 ht…
Другие главы канала «Программирование {BookFlow}»
Выберите главу, чтобы продолжить чтение
Все посты →
Глава от 08.05.2026
⚡️ Совет по работе с базами данных 💡 Уникальные индексы с исключением определен…
👁 543 просмотров
Глава от 06.05.2026
🐳 Как на самом деле работает Docker? Взгляд изнутри Мы привыкли писать в термин…
👁 794 просмотров
Глава от 05.05.2026
На фоне усиливающихся запретов крупная российская игровая студия приняла решение…
👁 877 просмотров
Глава от 05.05.2026
🖥 Пишем свою операционную систему с нуля. Серьезно. Многим кажется, что создани…
👁 974 просмотров
Глава от 05.05.2026
🍎 Стив Джобс полная биография и история успеха (AI фильм) Это видео представляе…
👁 1 054 просмотров
Глава от 04.05.2026
«Чувствую себя использованной»: Oracle массово уволила сотрудников после того, к…
👁 1 314 просмотров
Удалить пост или канал с МАКСОТЕКИ
Заявка подтверждается через бота Макс: нужно быть администратором канала и добавить бота МАКСОТЕКИ в администраторы. После проверки канал или конкретный пост скрывается с сайта.
🔍
Архив всех постов Макс
Поиск по тексту среди 4,260,672 постов из 200,238 каналов. Фильтры по дате, видео, репостам и удалённым публикациям.
1 ₽ — 7 дней доступа
далее 490 ₽/мес
Получить доступ за 1 ₽
или войти, если уже есть аккаунт

Связанные темы в других каналах

Каналы из той же тематики, где часто появляются близкие сюжеты
Вся тема →
@matematik_andrei_channel
Математик Андрей
Предзапись на следующий год https://clck.ru/3SnPXu Получить консультацию о курсах: https://max.ru/tochka_school_sales_bot Задать вопрос, если уже учитесь у нас:
👥 158 081 · +11 955/7д
@obr_mo
Образование Подмосковья
Будьте в курсе главных событий в сфере образования Московской области. Оперативные новости школ, колледжей и вузов, изменения в ЕГЭ и ОГЭ, полезные советы для родителей и…
👥 77 347 · -434/7д
@Moscow_school
Московское образование
Успех начинается здесь! Приложение «ЗОЖ с МЭШиком» https://max.ru/meshik_app_bot Для СМИ: press-donm@mos.ru Сайт: mosobr.shkolamoskva.ru ВК: vk.com/educationdep ТГ: htt…
👥 69 099 · -537/7д
@iqkot
Образование
Канал для тех, кто не останавливается в развитии. Ежедневные подборки знаний: от эффективных методик обучения до практик саморазвития. Сообщество единомышленников, где ка…
👥 63 215 · -10 223/7д
@bestch
Культура речи • Саморазвитие
Канал для тех, кто хочет удивлять друзей своей эрудированностью. Реклама: clck.ru/3R8TA9 Биржа: https://telega.in/m/bestch Менеджеры: clck.ru/3QxNG7 Русский язык Образо…
👥 60 298 · -701/7д
@Lingvaa
Лингвист | Русский язык Образование
Канал №1 для тех, кто звонИт, а не звОнит! По рекламе: https://clck.ru/3R7DoR Биржа: https://telega.in/c/Lingvaa
👥 53 567 · -114/7д

Популярные посты канала «Программирование {BookFlow}»

Большая O-нотация 101: Секрет написания эффективных алгоритмов 👉 @Bookflow
👁 7 282 просмотров
Как выполняются SQL-запросы 👨‍💻 Порядок выполнения SQL-запроса определяет последовательность выполнения различных частей запроса SQL. Этот …
👁 7 235 просмотров
Сборка C++ проектов. Оптимизации компилятора. Inline, constexpr, alignment. Game Engine серии 0:00:00 - Введение 0:02:26 - Дизассемблер 0:0…
👁 7 232 просмотров
🔌 API против SDK: В чем реальная разница? Мы часто слышим эти аббревиатуры вместе, но это не одно и то же. Давайте разберем шпаргалку с кар…
👁 7 225 просмотров
🖥 Пишем свою операционную систему с нуля. Серьезно. Многим кажется, что создание ОС это черная магия, доступная только избранным инженерам …
👁 7 188 просмотров
Паттерн Saga автор: roadofbugs 👉 @Bookflow
👁 7 146 просмотров
С++ фреймворк для описания пайплайнов распределенных вычислений Огромное количество С++ кода в Яндексе можно описать словами «распределенны…
👁 7 124 просмотров
⚡️ Совет по работе с базами данных 💡 Уникальные индексы с исключением определенных строк Создание уникальных индексов в некоторых случаях …
👁 7 100 просмотров
🐳 Как на самом деле работает Docker? Взгляд изнутри Мы привыкли писать в терминале docker run и магия происходит сама собой. Но что стоит з…
👁 7 065 просмотров
Анатомия Kubernetes - как это работает изнутри? ☸️ Часто мы используем kubectl, не задумываясь, что происходит «под капотом». На этой схеме…
👁 7 058 просмотров
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https…
👁 7 038 просмотров
Алиасы (псевдонимы)- это лучший способ сэкономить время и не печатать длинные команды по сто раз в день. Вы можете добавить их в свой глоба…
👁 7 037 просмотров
5 малоизвестных Git-приёмов, которые спасут вашу жизнь 1️⃣ git reflog — история всех ваших шагов Не только коммиты, но и переключения ве…
👁 6 998 просмотров
CppCoreGuidelines Основные принципы C++ - это набор проверенных рекомендаций, правил и лучших практик по программированию на C++. https://…
👁 6 991 просмотров
📌 3 частых ситуации с Git и как их разрулить 🔁 1. Случайно закоммитил не то и хочу откатиться Ситуация: сделал коммит, понял, что рано. …
👁 6 989 просмотров
Прошиваем программу не только в начало FLASH памяти STM32 Знаете ли вы куда попадает ваша программа после того, как вы нажали кнопку RUN ил…
👁 6 989 просмотров
🧱 Пишем Тетрис на C++: Идеальный старт для новичка Написание Тетриса это своеобразный обряд посвящения для любого игрового разработчика. Эт…
👁 6 957 просмотров
9 лучших практик разработки микросервисов При разработке микросервисов рекомендуется придерживаться следующих практик: 1. Используйте отде…
👁 6 902 просмотров
📝 Гайд: Как научиться читать Assembly Не нужно быть инженером Intel, чтобы понимать ассемблер. Это навык, который резко прокачивает пониман…
👁 6 900 просмотров
↗️ 10 основных алгоритмов на графах, которые нужно знать! 1. Поиск в глубину (DFS, Depth First Search) 2. Поиск в ширину (BFS, Breadth Firs…
👁 6 884 просмотров
🏷 Темы и теги
#книги по программированию #новости технологий #программирование #it-конференции #видеоуроки #лекции #Образование
📋 О канале Программирование {BookFlow}
Мы публикуем лекции и книги по программированию, видеоуроки, доклады с IT конференций, новости технологий.

Группа в https://vk.com/bookflow.

Реклама: https://t.me/evgenycarter
📊 Аналитика канала «Программирование {BookFlow}» ➡️ Перейти в канал Макс
Заявка в МАКСОТЕКА
Добавьте свой канал в каталог
Зарегистрируйтесь в личном кабинете и добавьте канал за пару кликов.
Перейти в личный кабинет →

Бесплатная регистрация, быстрая модерация.