16.02.2013 Aufrufe

24531904_j

24531904_j

24531904_j

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

4.2 A ユニット命令エンコーディング<br />

4.2.1 整数 ALU<br />

すべての整数 ALU 命令は、 メ ジ ャ ー ・ オペ コ ー ド 8 の中にエン コ ー ド される。 ビ ッ ト<br />

35:34(x 2a ) に 2 ビッ トのオペコード拡張フィールドを持ち、 ほとんどのものは、 ビッ ト<br />

28:27(x 2b ) に第 2 の 2 ビッ トのオペコード拡張フィールド、ビッ ト 32:29(x 4 ) に 4 ビッ トの<br />

オペコ ー ド拡張フ ィ ール ド、ビ ッ ト 33(v e ) に 1 ビ ッ ト の予約済みオペ コ ー ド 拡張フ ィ ー ル<br />

ドを持つ。 表 4-8 は、 2 ビッ トのx 2a と 1 ビッ トのv e の割り当てを示してお り、 表 4-9 は<br />

整数 ALU の 4 ビッ ト +2 ビッ トの割り当てを示しており、3:276 ページの表 4-12 はマルチ<br />

メディア ALU の 1 ビッ ト +2 ビッ トの割り当てを示している( これもメジャー・オペコー<br />

ド 8 を共有する )。<br />

表 4-8. 整数 ALU の 2 ビット +1 ビット・オペコード拡張<br />

オペ<br />

コード・<br />

ビット<br />

40:377<br />

8<br />

X 2a<br />

ビット<br />

35:34<br />

0<br />

Ve ビット 33<br />

0 1<br />

整数 ALU 4 ビット +2 ビット拡張<br />

( 表 4-9)<br />

1 マルチメディア ALU 1 ビット +2 ビット拡張 ( 表 4-12)<br />

2 adds - imm14 A4<br />

3 addp4 - imm 14 A4<br />

表 4-9. 整数 ALU の 4 ビット +2 ビット・オペコード拡張<br />

オペ<br />

コード・<br />

ビット<br />

40:377<br />

x 2a<br />

ビット<br />

35:34<br />

v e<br />

ビット<br />

33<br />

8 0 0<br />

x 4<br />

ビット<br />

32:29<br />

x2b ビット 28:27<br />

0 1 2 3<br />

0 add A1 add +1 A1<br />

1 sub -1 A1 sub A1<br />

2 addp4 A1<br />

3 and A1 andcm A1 or A1 xor A1<br />

4<br />

5<br />

shladd A2<br />

6<br />

7<br />

8<br />

shladdp4 A2<br />

9 sub - imm8 A3<br />

A<br />

B<br />

C<br />

D<br />

E<br />

F<br />

and - imm8 A3 andcm - imm8 A3 or - imm8 A3 xor - imm8 A3<br />

第 3 巻 : 命令形式 3:271

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!