2 repositorios
Techniques for writing assembly code that remains compatible across different operating systems.
Distinct from Cross-Platform Development: Focuses on assembly-level symbol unification and system calls, which is distinct from high-level cross-platform frameworks.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Cross-Platform Assembly Development. Refine with filters or upvote what's useful.
SASM es un entorno de desarrollo integrado multiplataforma para escribir, ensamblar y depurar código ensamblador de bajo nivel. Sirve como un editor unificado y flujo de ejecución para el desarrollo en lenguaje ensamblador en diferentes sistemas operativos. El entorno admite múltiples lenguajes ensambladores y sus respectivas cadenas de herramientas, incluyendo NASM, MASM, GAS y FASM, dentro de una única interfaz. Cuenta con un depurador a nivel binario que permite recorrer instrucciones paso a paso e inspeccionar registros de CPU y estados de variables. El proyecto proporciona un pipeline de compilación basado en cadenas de herramientas y un sistema de configuración para seleccionar versiones de ensamblador y enlazador. También incluye un gestor de espacios de trabajo con gestión de documentos basada en pestañas y persistencia de sesión para restaurar archivos abiertos al reiniciar. Para garantizar un comportamiento consistente entre plataformas, el software emplea un envoltorio unificado para estandarizar la entrada de teclado y la salida de pantalla.
Offers a unified editor and execution flow for writing, assembling, and running low-level code across different platforms.
This project is an ARMv8 assembly programming guide and tutorial designed to teach the translation of high-level logic into low-level machine instructions. It serves as a low-level systems programming reference for writing and executing code specifically for the ARMv8 architecture. The resource provides instructions for cross-platform assembly implementation, focusing on unifying symbol naming and memory addressing to ensure source code builds across different operating systems. It also covers the integration of assembly routines with higher-level languages using standardized calling conventi
Provides instructions for unifying symbol naming and memory addressing to ensure assembly builds across different operating systems.