アセンブリ言語でいくつかの演習を行っていますが、わからない最適化に関する質問がありました。誰もが彼らとアセンブラコードの最適化(intel x86)
を私を助けることができますので、質問には、以下のアセンブリコードを最適化することです:
------------------------- ---例1 -------------------------
mov dx, 0 ---> this one I know-> xor dx,dx
-------------- --------------例2 ------------------------
cmp ax, 0
je label
---- ------------------------例3 -------------------------
mov ax, x
cwd
mov si, 16
idiv si
---->私はこの例ではと考えることができ、ほとんどが潜水艦にIDIV 16による最後の2行ですが、私は
わかりません------------ ----------------例4 -------------------------
mov ax, x
mov bx, 7
mul bx
mov t, ax
- --------------------------- Example5 ---------------------- -----
mov si, offset array1
mov di, offset array2
; for i = 0; i < n; ++i
do:
mov bx, [si]
mov [di], bx
add si, 2
add di, 2
loop do
endforloop
ありがとうございます。本当に役に立ちます。 – Alex