- AVRマイコン総合スレ Part29
830 :774ワット発電中さん[sage]:2013/09/17(火) 21:44:18.54 ID:7XL0ceTd - 以下はイディオムだからとっとと覚えよう。
REG |=(BIT<<1); REG &=~(BIT<<1); ビット演算は単ビットと複数ビットで命令と命令数が変わる。 1命令のつもりが複数になっている場合がある。 ハンドラ内でループで配列参照なんかするな。 ループは全部展開して配列のインデックスを即値で書くとほとんどの場合使用レジスタが減る。 .lss読む習慣を付けよう。
|
- AVRマイコン総合スレ Part29
832 :774ワット発電中さん[sage]:2013/09/17(火) 21:53:51.38 ID:7XL0ceTd - 2313のような非力マイコンで多少凝った事をやりたい場合はgccのABIを理解して
ハンドラをnakedのインラインアセンブラかアセンブラで書いた方がいい
|
- AVRマイコン総合スレ Part29
833 :774ワット発電中さん[sage]:2013/09/17(火) 22:02:24.59 ID:7XL0ceTd - REG |=(1<<BIT);
REG &=~(1<<BIT); おれはもうだめだ 後は任せた
|