プログラムカウンタ 公開日:2021年1月31日 プログラミング命令セットシミュレータ開発 こんにちは、めのんです! 週に1回しか投稿していないと以前何を書いていたのかわすれちゃいますね。 見返してみて前回がスタックポインタだったことをやっと思い出しました。 今日はプログラムカウンタを考えることにします。 プロ […] 続きを読む
スタックポインタ 公開日:2021年1月23日 プログラミング命令セットシミュレータ開発 こんにちは、めのんです! 1週間に1回程度の更新なので間が空いてしまいますね。 忘れてしまった方はぜひ前の投稿も読んでみてください! さて、今回は「スタックポインタ」について考えてみたいと思います。 その前に「スタック」 […] 続きを読む
使用するコンパイラの要件 更新日:2021年1月18日 公開日:2021年1月16日 プログラミング命令セットシミュレータ開発 こんにちは、めのんです! 今回はすごく簡単に済ませます。 命令セットシミュレータに使用するCコンパイラの要件を挙げてみたいと思います。 標準Cにもいくつかのバージョンがあります。 また、処理系による方言もあれば、処理系定 […] 続きを読む
汎用レジスタファイル 公開日:2021年1月11日 プログラミング命令セットシミュレータ開発 こんにちは、めのんです! 前回出てきたデータメモリにも少し現れましたが、今回は汎用レジスタファイルについて考えていきます。 念のためデータメモリのメモリマップを再掲載しますね。 一番上(アドレスとしては下位)に「レジスタ […] 続きを読む
ATmega328のメモリマップ 公開日:2021年1月4日 プログラミング命令セットシミュレータ開発 こんにちは、めのんです! 前回からスタートした命令セットシミュレータの開発について、もう少し具体的な内容を詰めていくことにします。 今回の内容は「メモリマップ」についてです。 メモリマップとは? メモリマップとは何かとい […] 続きを読む
命令セットシミュレータの構想 公開日:2021年1月2日 プログラミング命令セットシミュレータ開発 こんにちは、めのんです! 今年からスタートする新企画について前回お伝えしました。 今回はその新しい企画である「命令セットシミュレータ」について具体的な構想を書いてみることにします。 なぜ命令セットシミュレータを開発するの […] 続きを読む
新企画スタートします! 公開日:2021年1月1日 お知らせ こんにちは、めのんです! 前回お伝えしたように、今年から新しい企画をスタートする予定です。 現在そのための準備を進めています。 Twitterではすでに概要をお伝えしましたが、今回の企画の内容は「AVRの命令セットシミュ […] 続きを読む
謹賀新年 公開日:2021年1月1日 雑記 あけましておめでとうございます! めのんです。 旧年中はいろいろお世話になりました。 本年もどうぞよろしくお願いいたします。 というわけで、いろんな意味で辛いことが多かった2020年が終わり、いよいよ2021年になりまし […] 続きを読む