今回はQRコードのエンコード用のライブラリを使わせていただいたのですが、バイナリあるのに「わざわざ」configureスクリプトを生成するところからです。最近 configure するような作業をしてないので、更新後のPCにはツールも入ってなかったです。たまにやらないと忘却力がすべてを押し流していってしまいます。 “ソフトな忘却力(28) libqrencode、ソースからインストールして使ってみた編” の続きを読む
定番回路のたしなみ(8) 定番とは言えない?ダイオードロジックでANDしてORして
前回ダイオードの回路であったのと、別シリーズでTTLをBJTで組み立てたりしたので、今回はダイオードロジックを実験してみます。ダイオードがあれば、ANDでもORでも論理回路は作れるのだ、と。遅いので近年使われないような気もします。トランジスタと組み合わせたダイオード・トランジスタ・ロジック(DTL)は大昔の定番回路か。 “定番回路のたしなみ(8) 定番とは言えない?ダイオードロジックでANDしてORして” の続きを読む
ぐだぐだ低レベルプログラミング(98)ARM64(AArach64)、条件分岐CBNZ族
前回は条件フラグを「見て」飛ぶ一般的な条件分岐命令B.condでした。しかし思い起こせばRISC-Vでは条件フラグが無く、「その場」でレジスタの内容を判断して飛ぶ命令ばかりでした。A64でもそういう命令が無いわけではないです。今回はフラグを使わずレジスタの内容で分岐するCBNZ命令一族について実習してみます。