私はアセンブラーを初めて使用し、大学でこの単純なプログラムを与えられましたが、なぜ機能しないのか理解できません。私が言ったように、私はこれ以上説明することはできません.
list p=16f690 ; list directive to define processor
#include <P16F690.inc> ; processor specific variable definitions
__CONFIG _CP_OFF & _CPD_OFF & _BOR_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT & _MCLRE_ON & _FCMEN_OFF & _IESO_OFF
main
cblock 0x20
num1,.250
endc
org 0x00 ; Set code at program memory address 0x00
goto init
org 0x04 ; Put code at program memory address 0x04
nop
retfie
count:
movf num1,w
addwf .150,w
init:
bcf STATUS, RP0
bcf STATUS, RP1
movlw 0xFF
movwf PORTA
bsf STATUS, RP0
clrf TRISA
run:
nop
goto run
END ; directive 'end of program'