moved some functions in nvm_asm.S from the boot section to the app section
due to the previous commit, there's no need to specify the start address of the boot section to the linker
configured p4port to portb
corrected a typo
corrected intvect for p4 portb
changed an uint16_t to uint8_t