Separate even numbers from given numbers
- LXI H, 2500H : "Initialize memory pointer 1"
- LXI D, 2600H : "Initialize memory pointer2"
- MVI C, 32H : "Initialize counter"
- BACK:MOV A, M : "Get the number"
- ANI 01H : "Check for even number"
- JNZ SKIP : "If ODD, don't store"
- MOV A, M : "Get the number"
- STAX D : "Store the number in result list"
- INX D : "Increment pointer 2"
- SKIP: INX H : "Increment pointer 1"
- DCR C : "Decrement counter"
- JNZ BACK : "If not zero, repeat"
- HLT : "Stop"
Comments
Post a Comment