假设短整型数组S的地址xs和整数索引i分别存放在寄存器%rdx和%rcx中。对下面每个表达式,给出它的类型、值的表达式和汇编代码实现。如果结果
是指针的话,要保存在寄存S%rax中,如果数据类型为short,就保存在寄存器元素%ax中。
表达式 | 类型 | 值 | 汇编代码 |
S+ 1 |
|
|
|
S[3] |
|
|
|
&S[i] |
|
|
|
S[4*i+ 1] |
|
|
|
S+ i-5 |
|
|
|