百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

sectorc

> 编程语言
开源

一个适合 x86 机器 512 字节引导扇区的 C 编译器

1.8K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

一个适合 x86 机器 512 字节引导扇区的 C 编译器

SectorC SectorC 是一款用 x86-16 汇编语言编写的 C 编译器,可放在 x86 机器的 512 字节引导扇区中。它支持一组 C 语言,足以编写真实而有趣的程序。它很可能是迄今为止编写的最小的 C 编译器。

以下是一些示例,它们利用了 x86-16 IBM PC 的独特硬件特性:

  • examples/hello.c: 在屏幕上打印文字问候,并将内容写入内存地址 0xB8000
  • examples/sinwave.c: 使用 VGA 模式 0x13 绘制移动的正弦波动画,使用适当的不精确的 sin(x) 函数近似值
  • examples/twinkle.c: 通过 PC 扬声器播放“Twinkle Twinkle Little Star”(警告:声音很大!)

(NOTE: 此语法在 ASCII 格式下为 704 字节,比其实现大 38%。)

请参阅博客文章: SectorC: A C Compiler in 512 bytes

或者至少在我开始时是这样想的。但是,我没有想到会有这么多功能。现在,我可以说,它**

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言