awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 个仓库

Awesome GitHub RepositoriesInline Assembly Interfaces

Mechanisms for embedding low-level machine instructions directly into source code for hardware-specific operations.

Distinct from Instruction Injections: None of the candidates relate to language-level inline assembly injection.

Explore 8 awesome GitHub repositories matching operating systems & systems programming · Inline Assembly Interfaces. Refine with filters or upvote what's useful.

Awesome Inline Assembly Interfaces GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • dibingfa/flash-linux0.11-talkdibingfa 的头像

    dibingfa/flash-linux0.11-talk

    22,433在 GitHub 上查看↗

    你管这破玩意叫操作系统源码 — 像小说一样品读 Linux 0.11 核心代码

    Decodes x86 assembly instructions embedded in C source to reveal low-level hardware interaction in the kernel.

    HTML
    在 GitHub 上查看↗22,433
  • micropython/micropythonmicropython 的头像

    micropython/micropython

    21,806在 GitHub 上查看↗

    MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained systems. It serves as a cross-platform embedded runtime and hardware abstraction layer, providing a firmware framework that maps high-level software commands to specific microcontroller registers across diverse processor architectures. The project functions as an embedded language interpreter that enables rapid prototyping on hardware through an interactive read-eval-print loop. It supports a wide range of target environments, including ARM, ESP32, STM32, RISC-V, and WebAssembl

    Enables the execution of low-level assembly instructions directly within the language for precise hardware control.

    Cembeddedmicrocontrollermicropython
    在 GitHub 上查看↗21,806
  • crystal-lang/crystalcrystal-lang 的头像

    crystal-lang/crystal

    20,299在 GitHub 上查看↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Allows embedding machine instructions directly into source code for performance-critical hardware operations.

    Crystalcompilercrystalcrystal-language
    在 GitHub 上查看↗20,299
  • nim-lang/nimnim-lang 的头像

    nim-lang/Nim

    18,071在 GitHub 上查看↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Allows embedding architecture-specific assembly code directly within procedures for low-level hardware operations.

    Nimcompilerefficienthacktoberfest
    在 GitHub 上查看↗18,071
  • tinygo-org/tinygotinygo-org 的头像

    tinygo-org/tinygo

    17,529在 GitHub 上查看↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Inserts low-level machine instructions directly into source code to perform hardware-specific operations.

    Goadafruitarduinoarm
    在 GitHub 上查看↗17,529
  • rust-lang/rust-by-examplerust-lang 的头像

    rust-lang/rust-by-example

    8,026在 GitHub 上查看↗

    This project is an interactive programming education resource and tutorial designed for learning the Rust programming language and systems programming concepts. It provides a collection of runnable and editable code examples that serve as a practical reference for language syntax and implementation. The resource features an interactive code sandbox that allows users to execute and test code snippets in real time. It emphasizes the verification of technical accuracy by executing embedded code blocks during the build process to ensure all examples remain functional. The content covers a compre

    Shows how to embed machine instructions directly into Rust code for low-level hardware access.

    Handlebars
    在 GitHub 上查看↗8,026
  • c3lang/c3cc3lang 的头像

    c3lang/c3c

    5,147在 GitHub 上查看↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    Allows the insertion of low-level assembly code directly into the source via strings or blocks.

    C3c3compilerlanguage
    在 GitHub 上查看↗5,147
  • shader-slang/slangshader-slang 的头像

    shader-slang/slang

    5,039在 GitHub 上查看↗

    Slang is a shader compiler framework that combines a modular shading language with automatic differentiation, multi-target code generation, and an intrinsic mapping and extension system. At its core, Slang provides a differentiable shader compiler that automatically generates forward and backward derivative propagation for functions with control flow, enabling gradient-based optimization in graphics. The framework also includes a fully featured shader language with modules, generics, interfaces, and separate compilation, all designed for building reusable shader libraries. From a single source

    Embed SPIR-V instructions directly in shader source using anti-quoting to reference variables and types for low-level control.

    C++cudad3d12glsl
    在 GitHub 上查看↗5,039
  1. Home
  2. Operating Systems & Systems Programming
  3. Inline Assembly Interfaces

探索子标签

  • SPIR-V Inline AssembliesEmbedding SPIR-V instructions directly in shader source code using anti-quoting to reference variables and types. **Distinct from Inline Assembly Interfaces:** Distinct from Inline Assembly Interfaces: focuses on SPIR-V intermediate representation rather than CPU assembly.
  • x86 Inline Assembly DecodersEducational explanations that decode x86 assembly instructions embedded in C source code to reveal low-level hardware interaction. **Distinct from Inline Assembly Interfaces:** Distinct from Inline Assembly Interfaces: focuses on educational decoding and explanation of x86 assembly, not general mechanisms for embedding assembly.