2 रिपॉजिटरी
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.
excelCPU एक स्प्रेडशीट-आधारित कंप्यूटर एमुलेटर है जो 16-बिट सेंट्रल प्रोसेसिंग यूनिट का अनुकरण करता है। यह एक शैक्षिक CPU मॉडल के रूप में कार्य करता है जहां सिस्टम स्टेट, रजिस्टर्स और रैंडम एक्सेस मेमोरी को स्प्रेडशीट सेल्स के ग्रिड के भीतर प्रबंधित किया जाता है। इस प्रोजेक्ट में एक असेंबली कंपाइलर शामिल है जो कस्टम असेंबली सोर्स कोड को रीड-ओनली मेमोरी स्टोरेज के लिए स्प्रेडशीट सेल्स के साथ संगत प्रारूप में परिवर्तित करता है। यह विशिष्ट निर्देशों को ओवरराइड करने के लिए स्वचालित प्रोग्राम निष्पादन और मैनुअल ऑपरेशन दोनों की अनुमति देता है। यह सिमुलेशन लॉजिक गेट प्रोटोटाइपिंग, इंस्ट्रक्शन फेचिंग और मेमोरी मैनेजमेंट सहित कोर हार्डवेयर आर्किटेक्चर अवधारणाओं को कवर करता है। यह वातावरण फॉर्मूला-संचालित लॉजिक के माध्यम से रजिस्टर्स और सिस्टम मेमोरी के बीच इंटरैक्शन के विज़ुअलाइज़ेशन को सक्षम बनाता है।
Supports writing low-level assembly code to be executed by the simulated processor.
This project provides a Linux kernel development environment and a system emulation suite for building and debugging kernel modules and baremetal assembly across multiple hardware architectures. It functions as a comprehensive sandbox and framework for low-level system development, utilizing QEMU to simulate hardware environments without the need for physical devices. The environment integrates cross-compilation toolchains using Buildroot and crosstool-NG to target x86_64, ARMv7, and ARMv8 platforms from a single host. It features a specialized kernel debugging framework that leverages GDB an
Enables the development and debugging of low-level assembly for x86_64 and ARM architectures within a controlled emulator.