![](/img/trans.png)
[英]Why are mov ah,bh and mov al, bl together much faster than single instruction mov ax, bx?
[英]Is there a difference in speed between mov bx,ax and mov bh,ah?
在用於8086架構的16位MS-DOS應用程序中, mov bx,ax
和mov bh,ah
之間的速度是否存在差異?
你不指定架構,但至少在8086
, 286
, 386
和486
,他們在相同的時鍾數執行:2個時鍾在8088/8086
, 286
和386
的任何指令,1個時鍾在486
的任何指令。 見鏈接 。
如有疑問,請查看。 但在這種情況下,這是不太可能的。 根據我從英特爾64和IA32體系結構優化參考手冊中收集到的內容,它們似乎表現相同,但通常比32位或64位對應程序慢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.