汎用レジスタファイル 公開日:2021年1月11日 プログラミング命令セットシミュレータ開発 こんにちは、めのんです! 前回出てきたデータメモリにも少し現れましたが、今回は汎用レジスタファイルについて考えていきます。 念のためデータメモリのメモリマップを再掲載しますね。 一番上(アドレスとしては下位)に「レジスタ […] 続きを読む
固定長メモリプールの実装例 公開日:2020年11月15日 PHPプログラマーのためのC講座プログラミング こんにちは、めのんです! 昨日の「malloc関数の簡単な実装例」はいかがだったでしょうか? 機能を簡略化しすぎていてこんなの使えないなど、いろんなご感想が出てくることは想定しています。 そういうこともあって、今回は予告 […] 続きを読む
不完全型と先行宣言 公開日:2020年11月11日 PHPプログラマーのためのC講座プログラミング こんにちは、めのんです! 今回解説するのは不完全型とそれを利用した先行宣言についてです。 前回予告したとおりです。 Cの型は大きく分けると、「オブジェクト型」、「関数型」、そして「不完全型」があります。 今回はその3つめ […] 続きを読む
同じアドレスに複数のデータを配置する共用体 公開日:2020年11月9日 PHPプログラマーのためのC講座プログラミング こんにちは、めのんです! 今回は共用体について解説することにします。 前回、malloc関数やfree関数の簡単な実装例を見ていくと予告しましたが、そこでおそらく共用体が必要になると思いますので今やっておこうと思いました […] 続きを読む