鳥なき里のマイコン屋(154) micro:bitでもGo!TinyGoで3機種目

BBCmicroBit_TinyGo
Joseph Halfmoon

スマホ上でGo言語を始めてハマりました。スマホでGo、パソコンでGo、ラズパイ(Linux機)でGo。そしてTinyGo処理系を導入。マイコン相手にもコンパイルしてGoです。ラズパイPico、Seeeduino XiaoとGo、今回はBBC micro:bitであります。久しぶりのmicro:bitでLチカだあ。

“鳥なき里のマイコン屋(154) micro:bitでもGo!TinyGoで3機種目” の続きを読む

ぐだぐだ低レベルプログラミング(63) ARM64(AArch64)、フラグの観察 adds

addsEC
Joseph Halfmoon

前回はArmの64ビット命令の即値Addを眺めてみました。それだけでも4形式の命令があったのですが、前回作成した命令表には、まったく同等な加算動作を行う命令Addsが隣に並んでいます。整数加算することはAddと同じですが、副作用、フラグを立てたり下ろしたりする、ということのみが違う命令です。なお演習はスマホ上です。

“ぐだぐだ低レベルプログラミング(63) ARM64(AArch64)、フラグの観察 adds” の続きを読む