ATT構文。
授業で話し合った練習問題を理解しようとしています。
switchステートメントに対して次の部分的なアセンブリコードが与えられました。
movl 8(%ebp), %eax
addl $2, %eax
cmpl $6, %eax
ja .L2
jmp *.L8(,%eax,4)
//rest of switch statement would go here
.L8
.long .L3
.long .L2
.long .L4
.long .L5
.long .L6
.long .L6
.long .L7
2番目の部分がジャンプテーブルであることを私は知っています。私が理解できないのは、元のCレベルのスイッチのケース値を計算する方法です。これどうやってするの?