PIC program for addition
include <[Link]> TEMP EQU 0X10 ORG 0x00 MOVLW H'10' MOVWF TEMP MOVLW H'5' ADDWF TEMP,1 goto $ END
PIC program for division
#include<[Link]> TEMP1 EQU 0x10 TEMP2 EQU 0x20 STATUS EQU H'03' ORG 0x00 CLRF TEMP2 MOVLW H'10' MOVWF TEMP1 MOVLW H'5' LOOP1:SUBWF TEMP1,1 BTFSS STATUS,0 GOTO LOOP2 INCF TEMP2 GOTO LOOP1 LOOP2: GOTO $
END
PIC program for multiplication
#include<[Link]> TEMP1 EQU 0x10 TEMP2 EQU 0X20 ORG 0x00 MOVLW H'10' MOVWF TEMP1 MOVLW H'5' MOVWF TEMP2 DECF TEMP1,1 LOOP:ADDWF TEMP2,1 DECFSZ TEMP1,1 GOTO LOOP MOVF TEMP2,1 END
PIC program for subtraction
PROCESSOR 16C74A #include<[Link]> TEMP EQU H'10' ORG 0X00 MOVLW H'10' MOVWF TEMP MOVLW H'5' SUBWF TEMP,1 GOTO $
END
PIC program for square wave
#include<[Link]> ORG 0x00 banksel TRISD clrf TRISD banksel PORTD movlw 0xff movwf PORTD loop:nop nop comf PORTD,1 goto loop END
PIC program for logical NOT operation
#include<[Link]> org 0x00 movlw 0x06 movwf 0x20 comf 0x20,1 end
PIC program for logical OR operation
#include<[Link]> org 0x00 movlw 0x02
movwf 0x20 movlw 0x04 iorwf 0x20,1 end
PIC program for logical AND operation
#include<[Link]> org 0x00 movlw 0x77 movwf 0x20 movlw 0x12 andwf 0x20,1 end