Eletronica Digital
Eletrônica Digital
Professor
Hommel Almeida
Aluna
Solange Carvalho
Data:
28/11/2013
Atividade - Avaliativa
Programa 1 movlw 0x0A // Copia o 0x0 A para o registrador W. movwf PORTA // Armazena o conteúdo de W no PortA movlw 0x18 // Copia o 0x18 para o registrador W.
Movwf
Constante // Armazena o conteúdo de W na Constante
Principal
movf PORTA,W // Transfere o conteúdo do PortA para W. addlw Constante // Faz a soma do conteúdo do Constante com o conteúdo do registrador W, mantendo armazenado em W. movwf PORTB // Move o resultado para PortB goto Principal
Objetivo: Soma o conteúdo da PortA com o Constante e armazena em PortB.
Programa 2 movlw 0x0A // Transfere o 0x0A para o registrador W. movwf PORTA // Transfere o conteúdo de W para o PortA
Principal
movf PORTA,W // Copia o conteúdo de PortA para W. addwf PORTA,W // Faz soma o conteúdo de PortA com o conteúdo do registrador W. movwf PORTB // Transfere o resultado de W para PortB goto Principal
Objetivo: Soma os dois valores e armazena em PortB
Programa 3 movlw 0xF4
// Transfere o número 0xF4 para o registrador W. movwf PORTA
// Transfere o conteúdo do registrador W para o PORTB.. movlw 0xAA
// Transfere o número 0xAA para o registrador W. movwf Mascara //Move o conteúdo do registrador W para o Mascara.
Principal
movf PORTA,W // Transfere o PORTA para o W iorlw Mascara // ’Ou’ entre Mascara e o conteúdo de W movwf PORTB // Transfere o conteúdo do registrador W para o PORTB..
Goto Principal // Pula para o Principal
Objetivo: Operação OR entre o conteúdo armazenado em PortA e Máscara, armazena em PortB.
Programa 4
Principal
movlw b'11111111' // Transfere o bit para o registrador W. movwf PORTA // Transfere o conteúdo do registrador W e armazena em PortA btfss PORTA,0 //Testa o bit 0 do registrador f e pula uma linha se o resultado for 1. movlw b'11110000' // Transfere o bit para o registrador W. movwf PORTB // Transfere o conteúdo