cap04.ppt

8
Prentice Hall Microcontroladores 8051 1 Capítulo 4 Capítulo 4 Fluxograma e programação em Fluxograma e programação em “Assembly” aplicados a família de “Assembly” aplicados a família de microntroladores MCS-51 da Intel microntroladores MCS-51 da Intel

Transcript of cap04.ppt

  • Captulo 4

    Fluxograma e programao em Assembly aplicados a famlia de microntroladores MCS-51 da Intel

  • Captulo 4 Estratgias de elaborao de programas Fluxogramas Programas Simples:

  • Captulo 4

  • Captulo 4Exemplo de um programa simples:

    RAM Interna

    Endereo

    Contedo

    45h

    XXh

    +

    5Ah

    YYh

    6Dh

  • Captulo 4

  • Captulo 4Exemplo de programa com loop:

    RAM Interna

    Endereo

    Contedo

    endereo inicial

    60h

    XXh

    1Bh elementos

    :

    :

    a serem

    :

    :

    analisados

    endereo final

    7Ah

    YYh

    7Bh

    qte de n(s < 38h

    Figura 11: Desenho em forma de rascunho para ajudar no entendimento do que est sendo solicitado.

  • Captulo 4

  • Captulo 4

    ; Inicio do programa que calcula a qte de elementos < #38h

    MOVR0,#60h ;Endereo inicial do buffer de memria

    MOVR1,#1Bh ;Quantidades de elementos do buffer de memria

    MOV7Bh,#00

    ;Zera o contador que armazena a qte de num < #38h

    ADR2:CLRC

    ;Limpa o contedo do carry-bit

    MOVA,@R0

    ;Armazena no (A) um elemento do buffer

    SUBBA,#38h

    ;Subtrai o (A) da constante #38h e define o flag (C)

    JNCADR1

    ;Se (C)=0 (A>=#38h) => (PC)=ADR1 [no soma um no (7Ah)]

    INC7Bh

    ;Se (C)=1 (A