簡體   English   中英

匯編語言(68000)-根據MOVE指令的速度對其進行排序

[英]Assembly Language (68000)- Sorting MOVE instructions according to their speed

能否請您告訴我如何從最快到最慢排序? 如果您能提供一個解釋為什么要在那個特定位置對每個人進行排序,那就太好了。

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

速度取決於讀取多少數據以獲取指令,以及訪問該指令需要多少內存:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM