نوشته شده توسط
good_boy
منم مشکل دارم از اول تا آخر
یک برنامه خیلی ساده نوشتم امیدوارم مفید باشه...
data segment
AVG DW 6
SUM DW ?
X1 DW 11
X2 DW 94
X3 DW 55
X4 DW 18
X5 DW 46
X6 DW 22
pkey db "press any key to exit...$"
ends
stack segment
dw 128 dup(0)
ends
code segment
start:
mov ax, data
mov ds, ax
mov es, ax
mov AX , X1
add SUM , AX ;11 + 94
mov AX , X2
add SUM , AX ;105 + 55
mov AX , X3
add SUM , AX ;160 + 18
mov AX , X4
add SUM , AX ;178 + 46
mov AX , X5
add SUM , AX ;224 + 22
mov AX , X6
add SUM , AX ;246
mov AX , SUM ;246
div AVG ;246 / 6
mov AVG , AX ;41 average
lea dx, pkey
mov ah, 9
int 21h
mov ah, 1
int 21h
mov ax, 4c00h ; exit to operating system.
int 21h
ends
end start