Filehost.ro - gazduire fisiere
Mihai Sprinceana
Un forum de programare cu de toate. Va astept sa va inscrieti si sa deveniti moderatori. Oricine este binevenit aici sa se inscrie si sa aiba acces la informatie free! Fiecare este liber sa adauge proiecte programe free etc. Ajutati acest forum sa devina o comunitate puternica unde fiecare invata de la fiecare! Tot ce trebuie sa faceti este sa va inregistrati si fiecare contributie se poate dovedi utila in timp! Forumul este free informatia free dk aveti timp liber ajutati si pe ceilalti si invatati si voi in acelasi timp! Haideti sa facem ceva pt.a ne ajuta intre noi! Cititi regulament postare forum inainte de a posta!
Nou pe simpatie:
geogeorgiana17 pe Simpatie.ro
Femeie
25 ani
Arad
cauta Barbat
26 - 57 ani
Mihai SprinceanaInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
Mihai Sprinceana / Assembler 8051 /

Transferarea unor octeti dintr-o locatie de memorie (MEM.EXT)

Pagini: 1  
#1
andreeamp
Moderator
Postari: 27
Transferarea unor octeti dintr-o locatie de memorie in alta(MEMORIE EXTERNA)

Exemplul1:
Initializati zona de memorie externa de date incepand cu adresa 1234h pana la 1254h cu valoarea FFh.
$mod51
MOVX A, @DPTR
MOVX @DPTR,A
Main:
Cu  ;mut 1234h in registrul DPTR
;sau MOV DPL, #34
;MOV DPH, #12
Loop:
MOV A, #0FFh
MOV @DPTR,A
INC DPTR
CJNE DPL,#54,loop
;trebuie sa punem la 80h in memoria interna(folosim adresarea indirect) incepand cu adresa 1234h pana la 1254(le mutam in memoria interna)
MOV R0,#80h
MOV DPTR,#1234h
Loop2:
MOVX A,@DPTR
MOV @R0,A
INC R0
INC DPL
MOV A,DPL
CJNE A,#55h,loop2
END





Exemplul2: Setare octeti memoria externa
$mod51

main:
    mov DPTR,#1234h
    mov A,#0FFh
    LOOP:
        movx @DPTR,A
        inc DPTR
        mov R0,DPL
        cjne R0,#55h,LOOP
END
Exemplul3: Setare N octeti din memoria externa
$mod51

main:
    count DATA 00h
    MOV count,#21h
    MOV A,#0FFh
    MOV DPTR,#1234h
    LOOP:
        MOVX @DPTR,A
        INC DPTR
        DJNZ count,LOOP ;decrementeaza pana ajunge la 0(altfel nu mai face salt ;conditionat)
END


 
   
Pagini: 1  
Mergi la