回答編集履歴
6
追記
test
CHANGED
@@ -48,7 +48,7 @@
|
|
48
48
|
|
49
49
|
|:--:|:--:|:--:|:--:|:--:|
|
50
50
|
|
51
|
-
|ポインタ|labelと変わらない|ラベルを即値とする(?)|ポインタのポインタ|X|
|
51
|
+
|ポインタ|labelと変わらない|ラベルを即値とする(?)|ポインタのポインタ| X (*なしでも無理)|
|
52
52
|
|
53
53
|
|
54
54
|
|
5
追記
test
CHANGED
@@ -44,11 +44,11 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
-
|label|(label)|$label|*label|
|
47
|
+
|label|(label)|$label|*label|call *$label|
|
48
48
|
|
49
|
-
|:--:|:--:|:--:|:--:|
|
49
|
+
|:--:|:--:|:--:|:--:|:--:|
|
50
50
|
|
51
|
-
|ポインタ|labelと変わらない|ラベルを即値とする(?)|ポインタのポインタ|
|
51
|
+
|ポインタ|labelと変わらない|ラベルを即値とする(?)|ポインタのポインタ|X|
|
52
52
|
|
53
53
|
|
54
54
|
|
4
追記
test
CHANGED
@@ -25,6 +25,14 @@
|
|
25
25
|
5番目は、**相対アドレッシングなのに、*を付けています。**
|
26
26
|
|
27
27
|
絶対アドレスに付けるものじゃないの?と思いますが・・・おそらくポインタが指すメモリ領域のアドレスが絶対アドレスだからという屁理屈ですかね?(たぶん)
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
call *xx(%rip) はポインタかと思っていました。
|
32
|
+
|
33
|
+
なぜなら、xx(%rip)は、XXを加算したアドレスだからです。
|
34
|
+
|
35
|
+
**組み合わせによって意味が全然違う・・・・**
|
28
36
|
|
29
37
|
|
30
38
|
|
@@ -65,5 +73,3 @@
|
|
65
73
|
|ポインタ|labelと変わらない| X | X |
|
66
74
|
|
67
75
|
|
68
|
-
|
69
|
-
**組み合わせによって意味が全然違う・・・・**
|
3
追記
test
CHANGED
@@ -63,3 +63,7 @@
|
|
63
63
|
|:--:|:--:|:--:|:--:|
|
64
64
|
|
65
65
|
|ポインタ|labelと変わらない| X | X |
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
**組み合わせによって意味が全然違う・・・・**
|
2
追記
test
CHANGED
@@ -55,3 +55,11 @@
|
|
55
55
|
「私の環境では、$や*はレジスタに対して使用可能な構文」となっていました。
|
56
56
|
|
57
57
|
こちらの方が納得ですが・・・
|
58
|
+
|
59
|
+
私の環境(バージョンが新しい)
|
60
|
+
|
61
|
+
|label|(label)|$label|*label|
|
62
|
+
|
63
|
+
|:--:|:--:|:--:|:--:|
|
64
|
+
|
65
|
+
|ポインタ|labelと変わらない| X | X |
|
1
追記
test
CHANGED
@@ -49,3 +49,9 @@
|
|
49
49
|
|
50
50
|
|
51
51
|
という事ですかね?(間違っていたらご指摘をお願いします。)
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
「私の環境では、$や*はレジスタに対して使用可能な構文」となっていました。
|
56
|
+
|
57
|
+
こちらの方が納得ですが・・・
|