アセンブラを勉強しよう
■ このスレッドは過去ログ倉庫に格納されています
0460デフォルトの名無しさん
2008/11/13(木) 03:18:35TIMER: ; 8253をつないで上のように初期化すると、10mSごとに割り込みが発生し、ここにジャンプしてくる
; 8253は___|~~~|___|~~~|___|~~~・・・という信号を出し、これの立ち下がりエッジを8085は割り込みと認識する訳。
PUSH H
PUSH D
PUSH B
PUSH PSW
(割り込み処理本体)
POP PSW
POP B
POP D
POP H ; メインで使っているレジスタをこういうpush/popで保護する。順序は判るよね?
EI ; 割り込んだときいったんDI状態になるのでそれを回復(また割り込み可能に)
RET ; 割り込んだ次の番地(メインのどこか)に復帰
こういうのが割り込み処理プログラミングの基本的なお作法です。
■ このスレッドは過去ログ倉庫に格納されています