######################################################## # Analyse partielle du code instruction sur 6 bits # # P.Nouel ENSEIRB # ######################################################## puts "ATTENTION !!!! " puts "MOVW? (code 0) remplace" puts " MOVWF NOP CLRWDT RETFIE SLEEP" virtual type { MOVWF? CLR SUBF DECF IORWF ANDWF XORWF ADDWF MOVF COMF INCF \ DECFSZ RRF RLF SWAPF INCFSZ BCF BCF BCF BCF BSF BSF BSF BSF BTFSC BTFSC BTFSC \ BTFSC BTFSS BTFSS BTFSS BTFSS CALL CALL CALL CALL CALL CALL CALL CALL GOTO GOTO \ GOTO GOTO GOTO GOTO GOTO GOTO MOVLW MOVLW MOVLW MOVLW RETLW RETLW RETLW RETLW \ IORLW ANDLW XORLW NOP SUBLW SUBLW ADDLW ADDLW } pic_opcode_type virtual signal { /test_pic/p1/p1/instruction[13:8] } instruction_opcode_bits virtual function { (pic_opcode_type) /test_pic/p1/p1/instruction_opcode_bits } \ instruction_opcode