I'm currently trying to learn assembly language (and the effects of different compiler options) by analyzing simple C code snippets. Now I stumpled across the following instruction:
mov %edx,-0x80(%rbp,%rax,4)
What I do not understand is the expression for the target address -0x80(%rbp,%rax,4)
.
The instruction assigns a value to a local array in a loop.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…