アセンブラ勉強中

2013年10月9日 / 作業記録, 電子工作

今日,学校でちょっと予想外の実験結果が出てしまいました.軌道修正です.明日は再現性があるかの検証実験.

さて,そろそろまじめにアセンブラの勉強.こういうのはモニタが多い自宅の方が作業が捗ります.

やったことをまとめておきたいと思います.ある程度溜まったらwikiに

命令一覧

ldi Rd,K ; 即値を汎用レジスタへ
out A,Rr ; レジスタ値をI/Oレジスタへ
sei ;割り込み許可
rjmp k ; プログラムカウンタにk追加(相対ジャンプ)
reti ; サブルーチン後に記述.スタックに詰んだPCへ復帰
in Rd, A; IOレジスタの値を汎用レジスタへ

割り込み処理について

割り込みラベル:
 in TEMP, SREG ;sreg退避
 ;ここにプログラム
 out SREG, TEMP ;sregの状態を復帰
 reti ; サブルーチンに入る前のPCへ

後で調べること

・スタックの場所について

時間の都合で理解は後にして形にする方を優先すべきかもしれないのが悩ましいところです.


タグ: ,

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

twitter

TOPへ戻る