交换数组中的每2个元素会使它移位

时间:2018-06-23 03:36:04

标签: assembly x86

问题是交换数组中的每两个变量。不允许有条件的。

$null

这是我的代码:

import Vue from 'vue';
import Component from 'vue-class-component';
import { Prop } from 'vue-property-decorator';

@Component
export default class ArrayPropsExample extends Vue {
  @Prop({ default: 'hello' })
  public test1: string;

  @Prop({ default: []})
  public test2: any[];

  get computedMessage() {
    return this.test1 + ' ' + this.test2;
  }
}

现在,我得到了一些乱码,而不是预期的输出,因此我调试了第一次交换并发现了一些奇怪的东西:

First run asm

Assembly Array Capture

实际上应该是Input: 1,2,3,4,5,6,7,8 Output: 2,1,4,3,6,5,8,7 的地方,似乎已经转移了位置!

为什么这是行为?如何解决?

0 个答案:

没有答案