📄 vmul32.asm
字号:
.386
.MODEL SMALL
.DATA
xx DD ?
ENDS
.CODE
PUBLIC _VectorMul32
_VectorMul32 PROC
; (const long v1[],const long v2[],long n)
push ebp
mov ebp,esp
push ebx
push esi
push edi
mov esi,dword ptr [ebp+10h] ; n
mov ebx,dword ptr [ebp+8] ; v1
mov ecx,dword ptr [ebp+0Ch] ; v2
sub edi,edi
shl esi,2
mov xx,edi
sub esi,4
loop0: mov eax,dword ptr [ebx+esi]
imul dword ptr [ecx+esi]
add xx,eax
adc edi,edx
sub esi,4
jnl loop0
mov eax,xx
add eax,eax
adc edi,edi
mov eax,edi
pop edi
pop esi
pop ebx
mov esp,ebp
pop ebp
ret
_VectorMul32 ENDP
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -