前回、Seeed社XiaoシリーズのRISC-VコアESP32C3搭載機で取得したアナログデータをNodeREDサーバのレベルゲージに表示。しかし不満もあり。機能追加のたびにMQTTブローカのトピックを追加、送るデータも文字列。この際「統一的に」JSONオブジェクトを送ることにしたいです。今回はその第一歩とな。
ぐだぐだ低レベルプログラミング(93)ARM64(AArach64)、ロードストア命令その4
今回はイミディエイト・オフセットで同じアドレスを指すのに2通りの命令がある話。一つはスケールド12ビット、もう一つはスケール無9ビット。12ビットあればいいじゃん、と思わないこともないのですが、心の広いArm様です。アン・アラインドなアクセスはお勧めしないけれど一律禁止ではありません。よってスケールしない命令も必要と。