Using the Game Boy Advance to teach computer systems and architecture
2017; Consortium for Computing Sciences in Colleges; Volume: 32; Issue: 3 Linguagem: Inglês
ISSN
1937-4771
Autores Tópico(s)Experimental Learning in Engineering
ResumoThis paper presents an approach to teaching computer systems and architecture using Nintendo's Game Boy Advance handheld game console. In this approach, students learn to write programs in C and assembly for this system. The system is also used to illustrate concepts such as memory systems, memory-mapped I/O, direct memory access and bitwise operations, all of which are needed to effectively program the console. Intended benefits of this approach are to motivate interest by using a platform that many students know and own, and also to get students closer to the metal by writing code for a device where you must interact with the hardware more directly than most other systems.
Referência(s)