24531904_j

24531904_j 24531904_j

16.02.2013 Aufrufe

4.4.7.1 Move to AR ─ Register (M ユニット ) M29 4.4.7.2 Move to AR ─ Immediate 8 (M ユニット ) M30 4.4.7.3 Move from AR (M ユニット ) M31 4.4.8 GR/CR 移動 GR/CR 移動命令は、 シ ス テ ム / メモリ管理命令と と もに、 メジャー ・オペコー ド 0 の中に エンコ ー ド される。 オペコ ー ド拡張の一覧については、 3:316 ページの 4.4.10 項 「システ ム / メモリ管理」 を参照のこ と。 4.4.8.1 Move to CR M32 4.4.8.2 Move from CR M33 40 37 36 35 33 32 27 26 20 19 13 12 6 5 0 1 x 3 x 6 ar 3 r 2 qp 4 1 3 6 7 7 7 6 命令 オペランド オペコード mov.m ar 3 = r 2 1 0 2A 40 37 36 35 33 32 31 30 27 26 20 19 13 12 6 5 0 0 s x 3 x 2 x 4 ar 3 imm 7b qp 4 1 3 2 4 7 7 7 6 命令 オペランド オペコード 3:314 第 3 巻 : 命令形式 x 3 拡張 拡張 x 6 x 3 x 4 x 2 mov.m ar 3 = imm 8 0 0 8 2 40 37 36 35 33 32 27 26 20 19 13 12 6 5 0 1 x 3 x 6 ar 3 r 1 qp 4 1 3 6 7 7 7 6 命令 オペランド オペコード mov.m r 1 = ar 3 1 0 22 40 37 36 35 33 32 27 26 20 19 13 12 6 5 0 1 x 3 x 6 cr 3 r 2 qp 4 1 3 6 7 7 7 6 命令 オペランド オペコード mov p cr 3 = r 2 1 0 2C 40 37 36 35 33 32 27 26 20 19 13 12 6 5 0 1 x 3 x 6 cr 3 r 1 qp 4 1 3 6 7 7 7 6 命令 オペランド オペコード mov p r 1 = cr 3 1 0 24 x 3 x 3 x 3 拡張 拡張 拡張 x 6 x 6 x 6

4.4.9 その他の M ユニット命令 その他の M ユニッ ト 命令は、 システム / メモリ管理命令と と もに、 メジャー ・ オペコー ド 0 の中にエン コ ー ド される。 オペコ ー ド 拡張の要約については、 3:316 ページの 4.4.10 項 「システム / メ モ リ 管理」 を参照のこ と。 4.4.9.1 Allocate Register Stack Frame M34 注 : 命令エン コ ー デ ィ ン グ内の 3 つの即値は、 以下のオペラ ン ド か ら 構成 さ れる。 sof = i + l + o sol = i + l sor = r >> 3 4.4.9.2 Move to PSR M35 4.4.9.3 Move from PSR M36 4.4.9.4 Break (M ユニット ) M37 40 37 36 35 33 32 31 30 27 26 20 19 13 12 6 5 0 1 x 3 sor sol sof r 1 0 4 1 3 2 4 7 7 7 6 命令 オペランド オペコード alloc f r 1 = ar.pfs, i, l, o, r 1 6 第 3 巻 : 命令形式 3:315 拡張 x3 40 37 36 35 33 32 27 26 20 19 13 12 6 5 0 1 x 3 x 6 r 2 qp 4 1 3 6 7 7 7 6 拡張 命令 オペランド オペコード x3 x6 mov p mov psr.l = r2 psr.um = r2 1 0 2D 29 40 37 36 35 33 32 27 26 13 12 6 5 0 1 x 3 x 6 r 1 qp 4 1 3 6 14 7 6 拡張 命令 オペランド オペコード x3 x6 mov p mov r1 = psr r1 = psr.um 1 0 25 21 40 37 36 35 33 32 31 30 27 26 25 6 5 0 0 i x 3 x 2 x 4 imm 20a qp 4 1 3 2 4 1 20 6 拡張 命令 オペランド オペコード x3 x4 x2 break.m imm21 0 0 0 0

4.4.7.1 Move to AR ─ Register (M ユニット )<br />

M29<br />

4.4.7.2 Move to AR ─ Immediate 8 (M ユニット )<br />

M30<br />

4.4.7.3 Move from AR (M ユニット )<br />

M31<br />

4.4.8 GR/CR 移動<br />

GR/CR 移動命令は、 シ ス テ ム / メモリ管理命令と と もに、 メジャー ・オペコー ド 0 の中に<br />

エンコ ー ド される。 オペコ ー ド拡張の一覧については、 3:316 ページの 4.4.10 項 「システ<br />

ム / メモリ管理」 を参照のこ と。<br />

4.4.8.1 Move to CR<br />

M32<br />

4.4.8.2 Move from CR<br />

M33<br />

40 37 36 35 33 32 27 26 20 19 13 12 6 5 0<br />

1 x 3 x 6 ar 3 r 2 qp<br />

4 1 3 6 7 7 7 6<br />

命令 オペランド オペコード<br />

mov.m ar 3 = r 2 1 0 2A<br />

40 37 36 35 33 32 31 30 27 26 20 19 13 12 6 5 0<br />

0 s x 3 x 2 x 4 ar 3 imm 7b qp<br />

4 1 3 2 4 7 7 7 6<br />

命令 オペランド オペコード<br />

3:314 第 3 巻 : 命令形式<br />

x 3<br />

拡張<br />

拡張<br />

x 6<br />

x 3 x 4 x 2<br />

mov.m ar 3 = imm 8 0 0 8 2<br />

40 37 36 35 33 32 27 26 20 19 13 12 6 5 0<br />

1 x 3 x 6 ar 3 r 1 qp<br />

4 1 3 6 7 7 7 6<br />

命令 オペランド オペコード<br />

mov.m r 1 = ar 3 1 0 22<br />

40 37 36 35 33 32 27 26 20 19 13 12 6 5 0<br />

1 x 3 x 6 cr 3 r 2 qp<br />

4 1 3 6 7 7 7 6<br />

命令 オペランド オペコード<br />

mov p cr 3 = r 2 1 0 2C<br />

40 37 36 35 33 32 27 26 20 19 13 12 6 5 0<br />

1 x 3 x 6 cr 3 r 1 qp<br />

4 1 3 6 7 7 7 6<br />

命令 オペランド オペコード<br />

mov p r 1 = cr 3 1 0 24<br />

x 3<br />

x 3<br />

x 3<br />

拡張<br />

拡張<br />

拡張<br />

x 6<br />

x 6<br />

x 6

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!