有人可以告诉我如何从最快到最慢排序吗?如果您可以解释为什么要在每个特定位置对每个人进行排序,那将是非常棒的。
MOVE.W $1234,$8000
MOVE.W #$1234,$4568
MOVE.W D0,D2
MOVE.W D0,$1234
MOVE.W D0,(A0)
答案 0 :(得分: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