;ArrayFill 使用16位的随机整数序列填充一个数组
;该过程接收两个参数 第一个参数是数组的偏移 第二个参数指示数组长度的整数
;第一个参数通过传递引用方式传递,第二个参数通过传值方式传递
.data
count=100
array WORD count DUP(?)
.code
push OFFSET array
push COUNT
call ArrayFill
ArrayFill PROC
push ebp
mov ebp,esp
pushad
mov esi,[ebp+12]
mov ecx,[ebp+8]
cmp ecx,0
je L2
L1:
mov ecx,1000h
call RandomRange
mov [esi],ax
add esi,TYPE WORD
loop L1
L2:
popad
pop ebp
ret 8
ArrayFill ENDP
;ArrayFill 使用16位的随机整数序列填充一个数组
最新推荐文章于 2021-07-15 20:06:47 发布