ちょっと言ってることが分かりにくいですが、LSIとは集積回路の事ではなくて、LSI-Cコンパイラの事ですかね?PICは、マイクロコントローラの事ですか?だとすると、PICにインターフェイスと表示装置を付けないと、文字を表示しないのはアタリマエのことですよね?
仰るとおり、大抵のOSは、文字を表示する為の機能を持っていて、プログラムからそれを使うことができます。
OSコールとか、サービスリクエストとか、APIとか言ったりします。
どのような仕組みになっているかは、OS次第。
レジスタに情報を入れて、特定の決められたアドレスをCALLするだけのもの、実アドレスを使わずにソフトウエア割り込みを使うもの、今のWindowsでどのようになっているのかは、他の詳しい人からの答えを待ちましょう。
CPUが実際に何をしているかは、もっと環境に依存します。
同じOSでも、相手がビットマップディスプレイと、キャラクタ端末の場合では、表示の仕方も異なります。それらをどのような仕組みで実行し分けているかも、OSにより違いますし、ビットマップディスプレイといっても、最終的には、文字コードを特定の場所のメモリに書き込むだけのものと、文字フォントをメモリに展開するものとあったりして、一口には言えないくらいのいろいろな状況があります。
大雑把に言うと、それらを包んで統一した操作を提供しているのが、printfと言えるでしょう。あ、でもGUIでprintfが使えるというわけではありませんよ。PICでは当然、LSI-CでもROMに焼くプログラムでは、printfは自作する必要があります。ハードウエアの仕様とにらめっこして、そこまで考えを広げれば、システム側がどのようなことをすればいいか、実際にしているだろう事が、理解できてくると思います。
お礼
どーも有難うございました。質問の仕方も判らない様な者ですから、御許しください。今から 勉強します。0256