16.02.2013 Aufrufe

24531904_j

24531904_j

24531904_j

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4.7.2 ロング型即値 64 移動<br />

X2<br />

ロ ン グ型即値移動命令は、 メ ジ ャ ー ・ オペ コ ー ド 6 の中にエン コ ー ド される。 表 4-71 に<br />

示すよ う に、 ビ ッ ト 20(v c ) に 1 ビ ッ ト の予約済みオペ コ ー ド 拡張を使用す る。 こ の命令は<br />

I ユニ ッ ト に よ って実行される。<br />

表 4-71. ロング型移動の 1 ビット・オペコード拡張<br />

オペコード・<br />

ビット 40:37<br />

4.7.3 ロング型分岐<br />

6<br />

v c<br />

ビット 20<br />

0 movl X2<br />

1<br />

40 373635 2726 22212019 1312 6 5 0 40 0<br />

6 i imm9d imm5c ic vc imm7b r1 qp imm41 4 1 9 5 1 1 7 7 6 41<br />

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

movl i r 1 = imm 64 6 0<br />

ロ ン グ型分岐は、 B ユニ ッ ト に よ っ て実行 される。 ロ ン グ型分岐にはオペ コ ー ド C が使用<br />

され、 ロング型呼び出しにはオペコー ド D が使用される。<br />

メジャー ・ オペコード C の中にエン コ ー ド さ れたロ ン グ型分岐命令は、 表 4-72 に示すよ<br />

うに、 ビッ ト 8:6(btype) に 3 ビットのオペコード拡張フィールドを使用して、 分岐タイプ<br />

を区別する。<br />

表 4-72. ロング型分岐タイプ<br />

オペコード・<br />

ビット 40:37<br />

C<br />

btype<br />

ビット 8:6<br />

0 brl.cond X3<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

ロ ン グ型分岐命令は、 ビ ッ ト 12(p)、 ビッ ト 34:33(wh)、 ビ ッ ト 35(d) に、 通常の IP 相対分<br />

岐と同じオペコー ド ・ ヒント ・ フ ィ ールドを持つ。 3:323 ページの表 4-51、 3:323 ページ<br />

の表 4-52、 3:324 ページの表 4-54 に、 これらのヒ ン ト を示す。<br />

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

拡張<br />

vc

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!