Do an assembly language program to exchange a block of data from one external memory location to another for 8051

 PROGRAM



ORG 0000H
MOV R0,#50H ;load 50H in R0 
MOV R1,#80H
MOV R5,#05H
AGAIN:
MOVX A,@R0
MOV B,A
MOVX A,@R1
XCH A,B
MOVX @R1,A
MOV A,B
MOVX @R0,A 
INC R0
INC R1
DJNZ R5,AGAIN
END




Comments

Popular posts from this blog

Wire wound strain gauge

SemiConductor type strain gauge

Do an ALP to compare two eight bit numbers NUM1 and NUM2 stored in external memory locations 8000h and 8001h respectively. Reflect your result as: If NUM1NUM2, SET MSB of location 2FH (bit address 7FH). If NUM1 = NUM2, then Clear both LSB & MSB of bit addressable memory location 2FH.