4

私は C プログラミング言語と z80 アセンブリに精通しており、32k の RAM、32k の ROM、および io コントロール用の 8255 pia を備えた cpu だけを備えた単純な z80「コンピューター」を作成しました。アセンブリ言語サブルーチンを使用して、システムで 8255 に LED を点滅させました。

質問は、z80 を含むさまざまな小型 CPU 用のアセンブリに C プログラムをコンパイルできる SDCC (Small Device C コンパイラ) がある場合、stdio ライブラリまたは任意のライブラリがない場合、どのように C プログラムを作成しますか?このシステムがどのようにカスタム化されているかという理由で親切です。最初にアセンブリを使用してから、ASM ルーチンとして関数を作成して呼び出す必要がありますか? ある種の重要なアイデアを誤解していますか? これがどのように機能するかについて、私はかなり混乱しています。出力のないシステムでは printf() だけではできません。言うまでもなく、printf() は何らかの端末が接続されていることを前提としています。

4

2 に答える 2