0

私のシステムには、マスター プロセッサとスレーブ プロセッサがあります。起動時のスレーブ プロセッサは、セルフ ループ (単一の mjump 自体への命令) でループ バックし続けます。スレーブ プロセッサがこのように動作するのは正常ですか? プロセッサをこの状態から解放するにはどうすればよいですか?

4

1 に答える 1

0

これを行うには、割り込みを使用できます。通常の実行フローとは関係なく、スレーブを ISR (割り込みサービス ルーチン) にリダイレクトするために使用できます。

別の例として、マスタ プロセッサがジャンプ命令を変更して、スレーブをまったく別の場所に送信する場合があります。これは、ハードウェアが十分に複雑な場合 (たとえば、まったく別のROM でバンクを切り替えるなど)、ROM にある場合でも実行できます。

それはいくつかの方法であり、他にも何十もの方法がある可能性があります。エンジニアは卑劣ではありません:-)

于 2012-08-14T02:34:43.140 に答える