cap04.ppt
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