Code Type | 書式 | 説明 |
---|---|---|
Write Commands(指定したアドレスに、指定データを書き込む) | ||
8bit Constant Write | _L 0x0aaaaaaa 0x000000dd | アドレスaaaaaaaに値ddを書き込む | 16bit Constant Write | _L 0x1aaaaaaa 0x0000dddd | アドレスaaaaaaaに値ddddを書き込む | 32bit Constant Write | _L 0x2aaaaaaa 0xdddddddd | アドレスaaaaaaaに値ddddddddを書き込む |
Increment/Decrement Commands(指定アドレスのデータの値を加算/減算する) | ||
8bit Increment | _L 0x301000nn 0xaaaaaaaa | アドレスaaaaaaaaの値にnnを加算する |
8bit Decrement | _L 0x302000nn 0xaaaaaaaa | アドレスaaaaaaaaの値からnnを減算する | 16bit Increment | _L 0x3030nnnn 0xaaaaaaaa | アドレスaaaaaaaaの値にnnnnを加算する |
16bit Decrement | _L 0x3040nnnn 0xaaaaaaaa | アドレスaaaaaaaaの値からnnnnを減算する | 32bit Increment | _L 0x30500000 0xaaaaaaaa _L 0xnnnnnnnn 0x00000000 |
アドレスaaaaaaaaの値にnnnnnnnnを加算する | 32bit Decrement | _L 0x30600000 0xaaaaaaaa _L 0xnnnnnnnn 0x00000000 |
アドレスaaaaaaaaの値からnnnnnnnnを減算する |
TEST CODE(数値比較) | ||
16bit equal | _L 0xDaaaaaaa 0x0000dddd | アドレスaaaaaaaの値がddddと等しいかチェック 等しければすぐ下のコードが実行される |
16bit not equal | _L 0xDaaaaaaa 0x0010dddd | アドレスaaaaaaaの値がddddと等しくないかチェック 等しくなければすぐ下のコードが実行される |
16bit less than | _L 0xDaaaaaaa 0x0020dddd | アドレスaaaaaaaの値がddddより小さいかチェック 小さければすぐ下のコードが実行される |
16bit greater than | _L 0xDaaaaaaa 0x0030dddd | アドレスaaaaaaaの値がddddより大きいかチェック 大きければすぐ下のコードが実行される |
16bit equal : Multiple Skip |
_L 0xEnnndddd 0x0aaaaaaa | アドレスaaaaaaaの値がddddと等しいかチェック 等しければすぐ下のnnn行のコードが実行されるが それ以外はスキップされる |
16bit not equal : Multiple Skip |
_L 0xEnnndddd 0x1aaaaaaa | アドレスaaaaaaaの値がddddと等しくないかチェック 等しくなければすぐ下のnnn行のコードが実行されるが それ以外はスキップされる |
16bit less than : Multiple Skip |
_L 0xEnnndddd 0x2aaaaaaa | アドレスaaaaaaaの値がddddより小さいかチェック 小さければすぐ下のnnn行のコードが実行されるが それ以外はスキップされる |
16bit greater than : Multiple Skip |
_L 0xEnnndddd 0x3aaaaaaa | アドレスaaaaaaaの値がddddより大きいかチェック 大きければすぐ下のnnn行のコードが実行されるが それ以外はスキップされる |
Boolean Commands (論理演算) | ||
8bit OR | _L 0x7aaaaaaa 0x000000vv | アドレスaaaaaaaの値とvvをORした値をアドレスaaaaaaaに書き込む |
8bit AND | _L 0x7aaaaaaa 0x000200vv | アドレスaaaaaaaの値とvvをANDした値をアドレスaaaaaaaに書き込む |
8bit XOR | _L 0x7aaaaaaa 0x000400vv | アドレスaaaaaaaの値とvvをXORした値をアドレスaaaaaaaに書き込む | 16bit OR | _L 0x7aaaaaaa 0x0001vvvv | アドレスaaaaaaaの値とvvvvをORした値をアドレスaaaaaaaに書き込む | 16bit AND | _L 0x7aaaaaaa 0x0003vvvv | アドレスaaaaaaaの値とvvvvをANDした値をアドレスaaaaaaaに書き込む | 16bit XOR | _L 0x7aaaaaaa 0x0005vvvv | アドレスaaaaaaaの値とvvvvをXORした値をアドレスaaaaaaaに書き込む |
Miscellaneous Commands (その他) | ||
Copy Bytes | _L 0x5aaaaaaa 0xnnnnnnnn _L 0xbbbbbbbb 0x00000000 |
アドレスaaaaaaaの値をアドレスbbbbbbbbに nnnnnnnnバイトコピーする |
32bit Multi Address Writes | _L 0x4aaaaaaa 0xxxxxyyyy _L 0xdddddddd 0x00000000 |
アドレスaaaaaaaから、アドレス増分を(yyyy*4)として データddddddddをxxxx回連続書き込みする yyyy=アドレス増分/4で指定するよう注意のこと |
16bit Multi Address Writes | _L 0x8aaaaaaa 0xxxxxyyyy _L 0x1000dddd 0x00000000 |
アドレスaaaaaaaから、アドレス増分を(yyyy*4)として データddddをxxxx回連続書き込みする yyyy=アドレス増分/4で指定するよう注意のこと |
8bit Multi Address Writes | _L 0x8aaaaaaa 0xxxxxyyyy _L 0x000000dd 0x00000000 |
アドレスaaaaaaaから、アドレス増分をyyyyとして データddをxxxx回連続書き込みする yyyy=アドレス増分で指定(16,32bitと違うので注意) |