我有一条简单的说明let string = "XABXAX12345BX293993AX9393B33AXAXBXBXBXAAABBX"
let result = [];
for (let i=0; i<string.length; i++) {
if (string[i] == "A" && string[i+1] === "X") {
for (let j=i; j<string.length; j++) {
if (string[j] == "B" && string[j+1] === "X") {
let substring = string.substring(i+1, j+1);
result.push(substring)
break;
}
}
}
}
console.log(result);
我知道add $100, 100(%eax, %edx, 8)
解析为内存地址100(%eax, %edx, 8)
,但我不明白的是,它是向该地址添加100还是向该地址存储的值添加。
问题
100+%eax+(%edx*8)
中是订单。因此从技术上讲src, dest
应该是目的地100(%eax, %edx, 8)
解析为100(%eax, %edx, 8)
,难道不是它解析为100+%eax+(%edx*8)
吗?外括号在哪里取消引用内部地址?我已经尝试检查的资源
请注意,我还没有完全阅读所有这些内容。我不明白他们解释的方式。我要求您尽量简化和细节化