PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Tiny8.

Tiny8 — это лёгкий симулятор 8-битного процессора, созданный для изучения основ компьютерной архитектуры.

Он сочетает интерактивный отладчик, анимацию выполнения и чистую Python-реализацию, идеально подходя для студентов, преподавателей и энтузиастов низкоуровневого программирования.

🔹Особенности:

🔘Интерактивный отладчик — пошаговое выполнение, Vim-навигация, подсветка изменений, поиск и закладки.

🔘Графическая анимация — экспорт GIF/MP4 визуализаций работы программ (например, сортировки пузырьком).

🔘Полная 8-битная архитектура — 32 регистра, стек, 2 КБ памяти, 60+ инструкций в стиле AVR.

🔘Образовательный акцент — примеры (Fibonacci, bubble sort, factorial), понятный исходный код и документация.

🔘CLI и Python API — запускайте ассемблерные программы прямо из терминала или управляйте процессором из Python-кода.

🔻Пример:
tiny8 fibonacci.asm         # Интерактивный режим
tiny8 fibonacci.asm -m ani # Анимация


или в Python:
from tiny8 import CPU, assemble_file
cpu = CPU()
cpu.load_program(assemble_file("fibonacci.asm"))
cpu.run()
print(cpu.read_reg(17)) # -> 55


✅Tiny8 делает архитектуру наглядной и увлекательной — шаг за шагом от ассемблера к пониманию, как работает компьютер.

#Python #Education #Emulator #Assembly #CPU #Learning #Tiny8 #Visualization #AVR #LowLevel #OpenSource

📱Ссылка на репозиторий:
https://github.com/sql-hkr/tiny8
Please open Telegram to view this post
VIEW IN TELEGRAM
10⚡9👍9