Вы находитесь на странице: 1из 2

1 Criar uma pasta na rea de trabalho com o nome do projeto EX: Aula1 2 Copiar o arquivo cabealhopadro16F628A.

asm para dentro da pasta e renome-lo com o nome do projeto EX: Aula1 3 Abrir o arquivo rea de trabalho padro.MCW 4 Clique na aba Project e selecione a opo NEW... 5 No campo Project Name, digite o nome do projeto EX: Aula1 6 No campo Project Directory, clique em Browse... 8 Procure a pasta que voc criou na rea de trabalho, clique em OK, clique em OK novamente 8 Clique na aba View, selecione a opo Project 9 Clique na aba Project e selecione a opo Add Files to project... 10 Procure o arquivo .asm que voc vai utilizar EX: Aula1.asm , clique em abrir 11 D um duplo clique no arquivo que apareceu na janela de projeto 12 Digitar o programa abaixo da palavra PRINCIPAL:
CLRW MOVLW ADDLW MOVWF CLRF INCF INCF MOVLW MOVWF MOVF SUBWF MOVWF MOVLW ADDWF DECF DECF MOVWF MOVLW SUBLW MOVWF CLRW NOP MOVLW MOVWF MOVLW ADDWF NOP MOVLW MOVWF DECF DECF DECF NOP .43 .24 30H 31H 31H,1 31H,1 .80 32H 30H,0 32H,0 33H .42 33H,1 33H,1 33H,1 34H .25 .60 35H
;LIMPA O ACUMULADOR W ;MOVE O VALOR 43 PARA O W ;SOMA O VALOR 24 COM O VALOR DO W ;MOVE O VALOR DO W PARA O REGISTRADOR 30H ;LIMPA O REGISTRADOR 31H ;INCREMENTA O REGISTRADOR 31H E GUARDA O RESULTADO NELE MESMO ;INCREMENTA O REGISTRADOR 31H E GUARDA O RESULTADO NELE MESMO ;MOVE O VALOR 80 PARA O W ;MOVE O VALOR DO W PARA O REGISTRADOR 32H ;MOVE O VALOR DO REGISTRADOR 30H PARA O W ;SUBTRAI O VALOR ARMAZENADO NO W DO VALOR DO REGISTRADOR 32H E GUARDA O RESULTADO NO W ;MOVE O VALOR DO W PARA O REGISTRADOR 33H ;MOVE O VALOR 42 PARA O W ;SOMA O VALOR DO W COM O VALOR DO REGISTRADOR 33H E GUARDA O RESULTADO NELE MESMO ;DECREMENTA O REGISTRADOR 33H E GUARDA O RESULTADO NELE MESMO ;DECREMENTA O REGISTRADOR 33H E GUARDA O RESULTADO NELE MESMO ;MOVE O VALOR DO W PARA O REGISTRADOR 34H ;MOVE O VALOR 25 PARA O W ;SUBTRAI O VALOR ARMAZENADO NO W DO VALOR DA LITERAL 60 E GUARDA O RESULTADO NO W ;MOVE O VALOR DO W PARA O REGISTRADOR 35H ;LIMPA O ACUMULADOR W ;SEM OPERAO ;MOVE O VALOR 37 PARA O W ;MOVE O VALOR DO W PARA O REGISTRADOR 30H ;MOVE O VALOR 48 PARA O W ;SOMA O VALOR ARMAZENADO NO W E O VALOR DO REGISTRADOR 30H E GUARDA O RESULTADO NO W ;SEM OPERAO ;MOVE O VALOR 28 PARA O W ;MOVE O VALOR DO W PARA O REGISTRADOR 38H ;DECREMENTA O REGISTRADOR 38H E GUARDA O RESULTADO NELE MESMO ;DECREMENTA O REGISTRADOR 38H E GUARDA O RESULTADO NELE MESMO ;DECREMENTA O REGISTRADOR 38H E GUARDA O RESULTADO NELE MESMO ;SEM OPERAO

.37 30H .48 30H,0 .28 38H 38H,1 38H,1 38H,1

13 Clique na aba Debugger, Select tool e marque a opo 5 MPLAB SIM 14 Clique na aba View, selecione a opo File Registers 15 Clique na aba View, selecione a opo Special Function Registers Prof Paulo R. B. de Oliveira professor.paulo.oliveira@gmail.com

16 Deixe a rea de trabalho idntica figura abaixo

Visualize o WREG

Clique com o BD do mouse e Selecione Decimal

Clique com o BD do mouse e Selecione Decimal Visualize os registradores de 030 a 038 Selecione Symbolic

17 Compilar o projeto CTRL + F10 18 Pressione a tecla F7 para simular o programa linha por linha

Prof Paulo R. B. de Oliveira professor.paulo.oliveira@gmail.com

Вам также может понравиться