1. A method implemented by a computer system, the method comprising: the computer system translating source code written in a first assembly language for implementation by a Programmable Interface Controller (PIC) microcontroller into source code written in a pseudo assembly language; wherein the translating comprises converting a set of sequential instructions of the source code written in the first assembly language to a set of sequential instructions, respectively, written in the pseudo assembly language; the computer system converting the source code written in the pseudo assembly language into source code written in a second assembly language for implementation by a non-PIC microcontroller; wherein the converting the source code written in the pseudo assembly language further comprises; identifying a first source code segment written in the pseudo assembly language that includes a conditional statement for checking a status of a bit in a register of the PIC microcontroller; generating a first source code segment written in the second assembly language that implements an interrupt service routine for the non-PIC microcontroller in response to the identifying.