Assembly 抵消反依赖

Assembly 抵消反依赖,assembly,mips,cpu-architecture,Assembly,Mips,Cpu Architecture,改期后,, 标准差0(R1),F4改为标准差8(R1),F4 上面写着“移动数据堆时改变的偏移量0=>8” 有人能解释一下吗? 我不确定为什么偏移量从0更改为8..如果在存储之前减小指针,则存储地址需要不同的偏移量。这条评论似乎毫无用处,而且作为一条评论是显而易见的。在变更日志(提交消息)中进行更改是可以的,但是在新循环的注释中谈论旧循环是没有意义的。@PeterCordes除了所有内容之外,您能解释一下为什么偏移量从0更改为8吗?是因为R1递减了8,所以我用8代替了0吗?是的,当然。就像我在第

改期后,, 标准差0(R1),F4改为标准差8(R1),F4

上面写着“移动数据堆时改变的偏移量0=>8”

有人能解释一下吗?
我不确定为什么偏移量从0更改为8..

如果在存储之前减小指针,则存储地址需要不同的偏移量。这条评论似乎毫无用处,而且作为一条评论是显而易见的。在变更日志(提交消息)中进行更改是可以的,但是在新循环的注释中谈论旧循环是没有意义的。@PeterCordes除了所有内容之外,您能解释一下为什么偏移量从0更改为8吗?是因为R1递减了8,所以我用8代替了0吗?是的,当然。就像我在第一句话中说的那样,它平衡了在商店前做R1-=8的变化。@PeterCordes还有一件事。如果我将数据组R1,R1,-8更改为数据组R1,R1,20,则S.D 8(R1),F4应更改为S.D 20(R1),F4。我做得对吗?如果在存储之前减少指针,则存储地址需要不同的偏移量。这条评论似乎毫无用处,而且作为一条评论是显而易见的。在变更日志(提交消息)中进行更改是可以的,但是在新循环的注释中谈论旧循环是没有意义的。@PeterCordes除了所有内容之外,您能解释一下为什么偏移量从0更改为8吗?是因为R1递减了8,所以我用8代替了0吗?是的,当然。就像我在第一句话中说的那样,它平衡了在商店前做R1-=8的变化。@PeterCordes还有一件事。如果我将数据组R1,R1,-8更改为数据组R1,R1,20,则S.D 8(R1),F4应更改为S.D 20(R1),F4。我做得对吗?