awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 dépôts

Awesome GitHub RepositoriesCustom Assembly Programming

Writing low-level code for a non-standard or simulated processor architecture.

Distinct from 6502 Assembly Programming: Focuses on the act of programming for a custom simulated architecture rather than a specific commercial chip like 6502.

Explore 2 awesome GitHub repositories matching programming languages & runtimes · Custom Assembly Programming. Refine with filters or upvote what's useful.

Awesome Custom Assembly Programming GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • inkboxsoftware/excelcpuAvatar de InkboxSoftware

    InkboxSoftware/excelCPU

    4,741Voir sur GitHub↗

    excelCPU est un émulateur d'ordinateur basé sur un tableur qui simule une unité centrale de traitement 16 bits. Il fonctionne comme un modèle de CPU éducatif où l'état du système, les registres et la mémoire vive sont gérés au sein d'une grille de cellules de tableur. Le projet inclut un compilateur d'assembleur qui convertit le code source assembleur personnalisé en un format compatible avec les cellules de tableur pour le stockage en mémoire morte. Il permet à la fois l'exécution automatique de programmes et l'opération manuelle pour surcharger des instructions spécifiques. La simulation couvre les concepts fondamentaux de l'architecture matérielle, notamment le prototypage de portes logiques, l'extraction d'instructions et la gestion de la mémoire. Cet environnement permet la visualisation des interactions entre les registres et la mémoire système via une logique pilotée par formules.

    Supports writing low-level assembly code to be executed by the simulated processor.

    Python
    Voir sur GitHub↗4,741
  • cirosantilli/linux-kernel-module-cheatAvatar de cirosantilli

    cirosantilli/linux-kernel-module-cheat

    4,491Voir sur GitHub↗

    Ce projet fournit un environnement de développement du noyau Linux et une suite d'émulation système pour construire et déboguer des modules noyau et de l'assembleur bare-metal à travers de multiples architectures matérielles. Il fonctionne comme un bac à sable complet et un framework pour le développement système bas niveau, utilisant QEMU pour simuler des environnements matériels sans avoir besoin de périphériques physiques. L'environnement intègre des chaînes de compilation croisée utilisant Buildroot et crosstool-NG pour cibler les plateformes x86_64, ARMv7 et ARMv8 depuis un seul hôte. Il dispose d'un framework de débogage noyau spécialisé qui exploite GDB et KGDB pour l'exécution pas à pas et l'inspection d'état des processus noyau et utilisateur. Ses larges capacités incluent des tests de régression automatisés pour isoler les échecs de démarrage et fonctionnels via la bissection de contrôle de version, l'abstraction matérielle pour gérer les états d'alimentation du CPU et les registres système, et des primitives de test bas niveau pour l'intégrité de l'état mémoire et l'analyse d'assembleur. Le système inclut également des utilitaires pour le benchmarking de performance des commandes, la journalisation de sortie et l'amorçage d'espaces de travail conteneurisés.

    Enables the development and debugging of low-level assembly for x86_64 and ARM architectures within a controlled emulator.

    Python
    Voir sur GitHub↗4,491
  1. Home
  2. Programming Languages & Runtimes
  3. Custom Assembly Programming

Explorer les sous-tags

  • Baremetal Emulator DevelopmentDeveloping and debugging assembly code specifically within a hardware emulator environment. **Distinct from Custom Assembly Programming:** Focuses on the intersection of assembly programming and system emulation, whereas Custom Assembly Programming is more general.