8085 Programming : Block data transfer
![8085 Programming 8085 Programming](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNJqxG7jvcj0CSjWEVB0Q_IspgxU3r3DpD4F71TFLC5f2g7FwS3F9Q9FmYfvMz1kPP_8gVWO_wc6FfIxtFm_1M4Iz1OmaAzJHb2z9z2SYemNRju98YC_kCXYtIUEJJgYbrklz5zDIIBUE/s1600/8085.jpg)
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
Comments
Post a Comment