Yet another simple processor (YASP) for introductory courses on computer architecture

Research output: Contribution to journalArticleResearchpeer-review

7 Citations (Scopus)


Subjects that include short introductions to computer architecture are usually taught in the first year of electronic engineering and computer science degrees. To enable students to acquire practical skills in this topic, simple computers can be used. These computers are usually microcontrollers or education-specific machines. In this paper, we present a machine based on a simple processor that also has some of the characteristics of microcontrollers, such as integrated input/output ports. In addition, this machine is accompanied with a tool suite intended for educational purposes that includes several simulators, assemblers, and debuggers that have been gradually introduced since the academic year 19992000. Results show that students are satisfied with the integrated development environment and with the machine as an example of how actual computers work. © 2010 IEEE.
Original languageEnglish
Article number5422773
Pages (from-to)3317-3323
JournalIEEE Transactions on Industrial Electronics
Publication statusPublished - 1 Oct 2010


  • Educational processors
  • learning environment
  • microcontroller simulator
  • processor emulation


Dive into the research topics of 'Yet another simple processor (YASP) for introductory courses on computer architecture'. Together they form a unique fingerprint.

Cite this