        LJMP start
        ORG 03h
	SJMP end
	ORG 20h
start:  MOV R0,#255          ;max dlugosc stringu
	MOV DPTR,#adr_ERAM
	CLR A
	MOV B,A	            ;kopia zapasowa A
petla: 	PUSH DPH            ;zapamietuje adres w pamieci ERAM
	PUSH DPL            ;gdzie kopiuje string
	MOV DPTR,#tab_zn    ;wpisuje adres stringu do DPTR
	MOVC A,@A+DPTR	    ;kopiuje wskazany bajt z EPROM do A
	POP DPL             ;zdejmuje adres w pamieci ERAM ze stosu
	POP DPH             ; i wpisuje go do DPTR
	MOVX @DPTR,A        ;kopiuje z A do pamieci zewnetrznej ERAM
	INC B               ;nastepny adres EPROM (kolejna litera)
	MOV A,B
	INC DPTR            ;kolejny adres w pamieci ERAM
	DJNZ R0,petla

end: 	SJMP $
	ORG 40h

	tab_zn: DB 'Ble Ble Ble'    ;wpisuje lancuch znakow do EPROM
	DB 0                ;konczy string '0'
	adr_ERAM EQU 10h