Programming in Assembler for IoT and Embedded Systems