>
;PROGRAM: AVeRAGE OF FOUR 16 bit numbers is very simple
data1 segment
array dw 0016h,2303h,1308h,1132h
count1 equ 04h
rem dw 0000h
quo dw 0000h
data1 ends
code1 segment
assume cs:code1,ds:data1
start: mov ax,data1
mov ds,ax
mov cx,count1
xor ax,ax
mov si,offset array
forward:add ax,[si]
adc dx,0000
add si,02
loop forward
mov cx,count1
div cx
mov quo,ax
mov rem,dx
mov ah,4ch
int 21h
code1 ends
end start
; RESULT1 = 0016+2303+1308+1132 = 4753/4 = CO: 11D4
; RE: 0003
; RESULT2 = 0023+1324+0102+1108 = ?
back to itmp lab