我正在用汇编语言做一些练习,我发现了一个我无法弄清楚的关于优化的问题。任何人都可以帮助我吗
所以问题是优化以下汇编代码:
----------------------------------------示例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
----------------------------示例5--------- ------
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