TITLE add (homework1.asm) ; 32-bit INCLUDE Irvine32.inc ; data seg .data list BYTE 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 size1 = ($ - list) ;code seg .code main PROC MOV EAX, 0 MOV AL, list ADD AL, list + 1 ADD AL, list + 2 ADD AL, list + 3 ADD AL, list + 4 ADD AL, list + 5 ADD AL, list + 6 ADD AL, list + 7 ADD AL, list + 8 ADD AL, list + 9 ADD AL, list + 10 MOV EDX, 0 MOV EBX, size1 ;divisor DIV EBX CALL DumpRegs ;EAX = 5 exit main ENDP ; sub is empty END main