Matthiaspaul
Removed highly misleading diagram spreading confused information. Assembler is tool to translate assembly language into machine language. Firmware is system software in embedded systems, not abstraction layers. Same layer for OS+application contradictive.