更新日: 2023 年 7 月 6 日
FF1
FF1
1 検索 (えふえふいち)
FF1.L Dr
エミュレータ拡張命令
命令コード
アドレス | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | レジスタr |
実行時間
68000 | 68010 | 68020 | 68030 | 68040 | 68060 |
---|---|---|---|---|---|
4(1/0) | 4(1/0) | 🚧 | 🚧 | 🚧 | 1(1/0) |
コンディションコード
フラグ | 入力 | 出力 | 説明 |
---|---|---|---|
X | 使用しない | 変化しない | |
N | 変化する | 結果の最上位ビット | |
Z | 結果が 0 のときセット、さもなくばクリア | ||
V | 常にクリア | ||
C |
解説
FF1.L Dr は XEiJ で動作する ColdFire 系のエミュレータ拡張命令です。
- Dr をテストしてフラグを操作します。
- Dr の最上位から続いている 0 の数を Dr へ書き込みます。
メモ
FF1(Find First One)という名前ですが、いわゆる CLZ(Count Leading Zeros)です。