24531904_j

24531904_j 24531904_j

16.02.2013 Aufrufe

xor ─ 排他的論理和 (Exclusive Or) 書式 : (qp) xorr 1 = r 2 , r 3 register_form A1 (qp) xorr 1 = imm 8 , r 3 imm8_form A3 説明 : 2 つの ソ ー ス ・ オペラ ン ド 間の排他的論理和 (XOR) が取られ、 結果が GR r 1 に格納され る。 register_form では、 第 1 オペラン ド は GR r 2 であり、 imm8_form では、 第 1 オペラ ンドはimm 8 のエン コ ーデ ィ ング ・ フ ィ ール ド で与え られる。 操作 : if (PR[qp]) { check_target_register(r 1); } 割り込み : 無効操作フ ォ ル ト tmp_src = (register_form ? GR[r 2 ] : sign_ext(imm 8 , 8)); tmp_nat = (register_form ? GR[r 2].nat : 0); GR[r 1 ] = tmp_src ^ GR[r 3 ]; GR[r 1].nat = tmp_nat || GR[r 3].nat; 3:248 第 3 巻 : 命令リファレンス xor

zxt zxt ─ ゼロ拡張 (Zero Extend) 書式 : (qp) zxtxsz r 1 = r 3 I29 説明 : GR r 3 の値が、 xsz に よ っ て指定される ビ ッ ト 位置の上 ま でゼ ロ拡張 さ れ、 結果が GR r 1 に格納される。 xsz のニーモニッ ク値は 3:231 ページの表 2-51 に示している。 操作 : if (PR[qp]) { check_target_register(r 1 ); } 割り込み : 無効操作フ ォ ル ト GR[r 1] = zero_ext(GR[r 3],xsz * 8); GR[r 1 ].nat = GR[r 3 ].nat; 第 3 巻 : 命令リファレンス 3:249

xor ─ 排他的論理和 (Exclusive Or)<br />

書式 : (qp) xorr 1 = r 2 , r 3 register_form A1<br />

(qp) xorr 1 = imm 8 , r 3 imm8_form A3<br />

説明 : 2 つの ソ ー ス ・ オペラ ン ド 間の排他的論理和 (XOR) が取られ、 結果が GR r 1 に格納され<br />

る。 register_form では、 第 1 オペラン ド は GR r 2 であり、 imm8_form では、 第 1 オペラ<br />

ンドはimm 8 のエン コ ーデ ィ ング ・ フ ィ ール ド で与え られる。<br />

操作 : if (PR[qp]) {<br />

check_target_register(r 1);<br />

}<br />

割り込み : 無効操作フ ォ ル ト<br />

tmp_src = (register_form ? GR[r 2 ] : sign_ext(imm 8 , 8));<br />

tmp_nat = (register_form ? GR[r 2].nat : 0);<br />

GR[r 1 ] = tmp_src ^ GR[r 3 ];<br />

GR[r 1].nat = tmp_nat || GR[r 3].nat;<br />

3:248 第 3 巻 : 命令リファレンス<br />

xor

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!