24 Sep 2013 by Richard MacCutchan
You need to create a loop and save the intermediate value each time. My assembler is extremely rusty (so there are probably some obvious mistakes) but I would think something like:total: dw 0 ; a zeroised word xor ax,ax move total,ax ; set total to zero mov cx,4 ...