タグ

ブックマーク / natsutan.hatenablog.com (1)

  • jump table - ぱたへね

    jump tableとは何か jump tableとは、アセンブラやCにおいて制御の飛び先(jump先)を配列にして並べた物です。jump tableのイメージ図はこのようになります。 Cのswtich文のように、同じような条件で複数の飛び先がある場合を考えます。 int foo(int k){ int f = 0; switch (k) { case 0:f = i + l; break; /* k = 0 */ case 1:f = g + h; break; /* k = 1 */ case 2:f = g - h; break; /* k = 2 */ case 3:f = i - l; break; /* k = 3 */ case 4:f = i * l; break; /* k = 4 */ case 5:f = g * h; break; /* k = 5 */ case

    jump table - ぱたへね
    hyoshiok
    hyoshiok 2008/09/19
    1
  • 1