タグ

ブックマーク / ww2.tiki.ne.jp/~maro (1)

  • AVR Programing

    CPUレジスタ(32)、I/O(64byte)、SRAM(128byte)が同じ空間に配置されています。ロードストア命令時にはこれらのレジスタにリニアにアクセス可能です。プログラムメモリは16bit境界でアドレッシングされています。 ●命令セット(アセンブラ) ・General Purpose Registerについて 32のレジスタはほぼ同等の機能を持っています。リトルエンディアンです。 (1) 即値計算、代入(LDI)、ビット操作(SBR,CBR)はR16-R31のみ。即値コードに値を含む。アドレス直接ロードストア(LDS,STS)、bit skip(SBRC,SBRS)はすべてのレジスタで可能。 (2) 16bit即値計算はR24-R31のみ。ただし値は0-63まで。 (3) インデックスポインタはR26-R31を使ったX,Y,Zの3。 (4) X,Y,Zを使ったロードストアは

  • 1