TITLE REVISION OF PROGRAM 3-1B USING 32-BIT REGISTERS PAGE 60,132 .MODEL SMALL .386 .STACK 200H .DATA DATA1 DD 27345,28521,29533,30105,32375 SUM DD ? COUNT EQU 5 .CODE BEGIN: MOV AX,@DATA MOV DS,AX MOV CX,COUNT ;CX is loop counter MOV SI,OFFSET DATA1 ;SI is data pointer SUB EAX,EAX ;EAX will hold sum BACK: ADD EAX,DWORD PTR[SI] ;add next word to EAX ADD SI,4 ;SI points to next dword DEC CX ;decrement loop counter JNZ BACK ;continue adding MOV SUM,EAX ;store sum MOV AH,4CH INT 21H END BEGIN