Разраб написал виртуальный ARM-процессор на С++

Юзер GitHub под ником lucas-streanga опубликовал увлекательный проект. Он сделал виртуальный ARM-процессор, используя для этого язык С++.

Всякий раз любопытно следить, как при помощи уже знаменитых языков создаются всё новейшие достойные внимания проекты / Источник: Unsplash

Создатель проекта заявляет, что при помощи его разработки все желающие могут писать и тестировать свой машинный код. Для этого программка считывает данные из наружного файла, который и содержит внутри себя всё нужное в 32-битном формате.

Пример программки для виртуального микропроцессора

00001000000010000000001111111111 # перемещает 16384 в register 0
00001010000000000000000000000000 # печатает r0
00000000000001000000000000000000 # добавляет r0 и r0 и располагает в r0 +
# устанавливает flags
00001010000000000000000000000000 # печатает r0
00001000010010111000000000001000 # зацикливает до того времени, пока не случится перенос
*
!

По словам разраба, его проект работает довольно размеренно. Изучить саму программку, также аннотации к ней можно на GitHub-аккаунте lucas-streanga, пройдя по ссылке.

Источник: GitHub / lucas-streanga

Источник: tproger.ru

Поделиться с друзьями:
Андройд IT
Добавить комментарий