
11.04.2010, 01:33
|
|
Новичок
Регистрация: 02.12.2009
Сообщений: 16
Провел на форуме: 101734
Репутация:
21
|
|
Сообщение от wm2
Найти среднее арифметическое квадратов ненулевых элементов последовательности. Массив слов. // как это сделать на asm ? cpu 80486 16 ти разрядный.... при помощи цикла
Код:
.model tiny
.code
.386
org 100h
start:
xor si, si
mov cx, 7
lp: cmp word ptr mas[si], 0
je nxt
mov dx, word ptr mas[si]
imul dx, word ptr mas[si]
add bx, dx
nxt:
inc si
inc si
loop lp
mov ax, bx
mov cx, 7
cwd
idiv cx
mov res, ax
ret
mas dw -1,2,4,0,-2,3,1
res dw 0
end start
как-то так
Последний раз редактировалось becensed; 11.04.2010 в 01:43..
|
|
|