小编Mar*_*bee的帖子

C 编程如何在没有头文件的情况下工作?

我熟悉 C 编程语言和 z80 程序集,我制作了一个简单的 z80“计算机”,只有带有 32k ram、32k rom 和 8255 pia 的 cpu 用于 io 控制。我已经让 8255 通过汇编语言子程序在我的系统上点亮 LED。

所以问题是:如果有 SDCC(Small Device C 编译器)可以将 C 程序编译成包括 z80 在内的各种小型 CPU 的程序集,如果没有 stdio 库或任何库,你如何创建 C 程序?因为这个系统是如何定制的。我是否被迫先使用汇编,然后将函数作为 ASM 例程进行调用?我是否误解了某种关键思想?我很困惑这是如何工作的。我不能在没有输出的系统上只使用 printf()。更不用说 printf() 是在假设终端以某种方式连接的情况下进行的。

c embedded assembly z80 sdcc

4
推荐指数
1
解决办法
188
查看次数

标签 统计

assembly ×1

c ×1

embedded ×1

sdcc ×1

z80 ×1