Question: Write a PIC18F assembly program at address 0x100 that is equivalent to the following C language segment:
sum = 0;
for (i = 0; i <= 9; i = i + 1)
sum = sum + x[i]*y[i];
Assume that the arrays x[i] and y[i] contain unsigned 8-bit numbers already stored in memory starting at data memory addresses 0x20 and 0x30, respectively. Store the 8-bit result at address 0x50.