1

有人能告诉我如何从最快到最慢排序吗?如果你能解释为什么你把每一个放在那个特定的位置上,那就太棒了。

MOVE.W $1234,$8000
MOVE.W #$1234,$4568
MOVE.W D0,D2
MOVE.W D0,$1234
MOVE.W D0,(A0) 
4

1 回答 1

2

速度取决于要读取多少数据来获取指令,以及指令执行多少内存访问:

1:无内存访问,指令中无数据:

MOVE.W D0,D2

2:一次内存访问,指令中无数据:

MOVE.W D0,(A0)

3:一次内存访问,指令中的一个地址:

MOVE.W D0,$1234

4:一次内存访问,一个地址,一个字指令:

MOVE.W #$1234,$4568

5:两次内存访问,指令中的两个地址:

MOVE.W $1234,$8000
于 2014-10-18T22:09:18.820 回答