8051 code to transfer 10 bytes of data to external memory

Whenever u need to transfer data from/to external memory, MOVX is used. We use DPTR to save the external address which acts as a pointer to the address .I have generated the data to be transfered in program…The following ALP uses the same logic:

ORG 000h
      MOV DPTR,#adrdress  ;paste your external address
      MOV A,#0h
      MOV R0,#0Ah  ;counter
      loop: ADD A,#01h
                   MOVX @DPTR,A
                   DJNZ R0,loop  ;decrement and jump if not zero
                 
                   END

   
Thats it….if any mistakes found…correct them yourselves…XD
                 

                                                 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Advertisment ad adsense adlogger