أرسل هذا في رسالة قصيرة: Balancing Low-Level vs. High-Level Programming Knowledge in an Undergraduate Microprocessors Course