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!
Lista Forumurilor Pe Tematici
Mihai Sprinceana | Inregistrare | Login

POZE MIHAI SPRINCEANA

Nu sunteti logat.
Nou pe simpatie:
Ioana24
Femeie
25 ani
Bucuresti
cauta Barbat
27 - 43 ani
Mihai Sprinceana / Assembler 8051 / Transformare binar-bcd  
Autor
Mesaj Pagini: 1
andreeamp
Moderator

Inregistrat: acum 18 ani
Postari: 27
Transformare binar-bcd

$mod51

nrbin DATA 20h ;nr binar
nrbcd DATA 80h    ; se vor folosi 80h,81h,82h unde 80h repr prima cifra bcd;81h a doua cifra bcd etc

main:
    mov nrbin,#217d ;mut in variabila nrbin numarul meu in binar
    mov A,nrbin ; ceea ce contine variabila nrbin se muta in registrul acumulator
    mov R0,#nrbcd; folosesc adresare indirecta cu registrul R0
    call binbcd ;apelare rutina binbcd
    jmp finish ;instructiunea de salt jmp pt a nu intra din nou in binbcd

    binbcd:
        mov B,#10d       
        div AB
        mov @R0,B ;pun adresa
        inc R0 ;celelalte cifre BCD
        jnz binbcd ;cat timp reg.acum este !=0 sare cu jnz in binbcd si reia procesul
        ret

finish:
    end


pus acum 17 ani
   
Pagini: 1  

Mergi la