write a program to find the sum of all positive number store
write a program to find the sum of all positive number stored in the memory:
ADDRESS MEMORY
200 DEC 10
201 DEC -9
202 DEC 2
203 DEC 0
204 DEC 12
205 DEC -5
206 DEC 25
207 DEC 90
208 DEC 0
Solution
Note: Answering the program based on 8085 micro processor since no specific assembly language was mentioned.
MVI B, 09H :\"Initialize counter\"   
 LXI H, 200H :\"Initialize memory pointer\"
 MVI A, 0H :\"Initialize sum count\"
 MVI D, 210H :\"Location to store the output value\"
 BACK: SHR M, 01 :\"Shift and rotate the number in memory by 1 position\"
 JNC POS :\"If there is no change after shift and rotate, then it\'s a positive number\'
 INX H :\"Increment memory pointer\"
 DCR B :\"Decrement the counter\"
 JNZ BACK :\"if Non-Zero go back\"
 JMP END :\"If counter has reached 0, then input buffer is empty\"
 POS:ADDA M :\"Add positive number to the accumulator\"
 INX H :\"Increment memory pointer\"
 DCR B :\"Decrement the counter\"
 JNZ BACK :\"if Non-Zero go back\"
 END:
 STA D
 \"Sum of the positive numbers is available in the memory location 210H\"

