Baixe o app para aproveitar ainda mais
Prévia do material em texto
AULA PRATICA 1 DE SMP_ PROGRAMAR NA LINGUAGEM ASSEMBLY DE ACORDO COM O FLUXOGRAMA 1 SPE=0? Início SPC=0?Fecha VAL Desliga Cargas SPV=0?SPV=0? Fecha VAL FalhaAbre VAL SPS=0? STC=0?Desl BM STV=0?STV=0? Desl. BM FalhaLiga BM SPS=0? Vvizinho=0? Vsíndico=0? Desl ALMv Desl ALMs Liga ALMv Liga ALMs Desl ALMs Liga ALMs Desl ALMv S S S S N N N N N N N N N N S S S S N S S S FLUXOGRAMA CONTROLE DE TANQUES AULA PRATICA 1 DE SMP_ PROGRAMAR NA LINGUAGEM ASSEMBLY DE ACORDO COM O FLUXOGRAMA ; PocoSemFundo2 ;Lorena_Stephanie ;sensores SPE EQU P1.0 SPS EQU P1.1 SPC EQU P1.2 SPV EQU P1.3 STC EQU P1.4 STV EQU P1.5 VVAL EQU P1.6 SVAL EQU P1.7 ;atuadores VAL EQU P3.0 BM EQU P3.1 ALMV EQU P3.2 ALMS EQU P3.3 LED_FALHA EQU P3.4 ; Rótulos Instruções Operandos Comentários cseg inicio: setb VAL setb BM setb ALMV setb ALMS setb LED_FALHA volta: jnb SPE, rotSPC setb VAL jmp encontro1 rotSPC: jnb SPC, rotSPV jnb SPV, encontro1 clr VAL jmp encontro1 rotSPV: jnb SPV, rotVAL clr LED_FALHA jmp FALHA rotVAL: setb VAL jmp encontro1 encontro1: jnb SPS, rotSTC setb BM jmp encontro2 2 AULA PRATICA 1 DE SMP_ PROGRAMAR NA LINGUAGEM ASSEMBLY DE ACORDO COM O FLUXOGRAMA rotSTC: jnb STV, rotSTV jnb STV, encontro2 setb BM jmp encontro2 rotSTV: jnb STV, rotBM clr LED_FALHA jmp FALHA rotBM: setb BM jmp encontro2 encontro2: jnb SPS, rotALMV jnb VVAL, rotALM setb ALMV jnb SVAL, rotALMS setb ALMS jmp volta rotALMS: clr ALMS jmp volta rotALM: clr ALMV clr ALMS jmp volta rotALMV: setb ALMV setb ALMS jmp volta FALHA: setb VAL setb BM setb ALMV setb ALMS AQUI: jmp AQUI end. 3
Compartilhar