8085 Programming : Block data transfer



8085 Programming




              MVI C, 0AH  ; Initialize counter  




              LXI H, 2200H  ; Initialize source memory pointer  




              LXI D, 2300H  ; Initialize destination memory pointer  




BACK:   MOV A, M  ; Get byte from source memory block  




              STAX D  ; Store byte in the destination memory block  




              INX H  ; Increment source memory pointer  




              INX D  ; Increment destination memory pointer   




              DCR C  ; Decrement counter   




              JNZ BACK  ; If counter  0 repeat  




              HLT ; Terminate program execution  




0 Comments