.


:




:

































 

 

 

 





- , :

A dw 10,13,28,67,0,-1; 6 .

, , . ( ) .

.

, 10 .

1 ( ):   2 ( ):
summas proc   summas proc
mov ax, 0   mov ax, 0
lea bx, MAS   mov bx, 0
mov cx, 10   mov cx, 10
cycl: add ax, [bx]   cycl: add ax, MAS [bx]
add bx, 2   add bx, 2
loop cycl   loop cycl
ret   ret
summas endp   summas endp

 

 

.

, , : A=A+(<>-1)*< >. (BX, BP, DI, SI) .

.

, , 10 , n (n£10).

N_mas proc

mov bx, N;

dec bx; 1

sal bx, 1; ( 1)

mov ax, MAS [bx]; ax

Ret

N_mas endp

. , .

, , .

, ( ).

.

A(3,5).

Matr proc

mov bx, 0; 0

mov cx, 14;

mov ax, A;

cycl: cmp ax, A[bx+2];

jge next; ,

mov ax, A[bx+2]; ,

next: add bx, 2;

Loop cycl

ret; ax

Matr endp

: - , - . .

.

A(3,5).

Matr proc

mov ax, 0;

mov bx, 0;

mov cx, 5;

cycl1: push cx;

mov cx, 2;

mov dx, A[bx];

mov si, 10;

cycl2: cmp dx, A[bx]+ [si];

jge next; -

mov dx, A[bx]+[si]; ,

next: add si, 10;

loop cycl2;

add ax, dx; .

pop cx;

add bx, 2;

loop cycl1;

ret; ax

Matr endp





:


: 2016-11-02; !; : 553 |


:

:

, .
==> ...

1827 - | 1656 -


© 2015-2024 lektsii.org - -

: 0.01 .