Задание:
Составить программу, реализующую выражение:
Q= 3+ SUMMA(i=1;3)(2*P(i)) Программа:
model small
stack 256
.data
p db 5h,7h,12h
i db 0
q dw ?
.CODE
;.STARTUP
; org 100h
main: ;metka
mov ax,@data
mov ds,ax
LEA bx,p
mov cx,3 ;значение счетчика цикла в cx
xor ax,ax
xor bx,bx
xor cx,cx
xor dx,dx
mov si,0 ;индекс начального элемента в cx
go:
mov bh,i ;i в bh
mov p[si],bh ;запись в массив i
;inc i ;инкремент i
inc si ;продвижение к следующему
;элементу массива
add ax,[bx]
inc bx
loop go
mov q,ax
;------------------------------------------
mov ax, 4C00H
int 21H
end main