WepSIM is a simulation software for teaching Computer Structure that offers many advantages, among them:
Students gain an integrated vision of microprogramming and assembly programming
Different instruction sets can be defined and used in the assembly code.
Instruction set could include interrupts, exceptions, or even system calls.
Student can use it in many devices (smartphones, tablets, etc.)
It is more flexible for students to practice.
For example, WepSIM allows the students to learn while travelling on subway, or on bus.
Students can easily check "What will happen if..."
It is a very valuable complement of a good exercises book.
For example, students can activate two tri-states signals and see what happens.
Improving accesibility: WCGA 2 (AAA)
WepSIM has been improved to pass the WCAG 2.0 (Level AAA) at the
Web Accessibility Checker.
Along with an improved command-line version, more users can use it with less problems.
Model based on signals and states...
WepSIM abstraction is based on signals and states.
This two-type graph model is closer to combinational and sequential circuits.
With this abstraction it is possible to define different architectures.
Comparing hardware, firmware, ...
Different hardware architecure could be used in WepSIM,
and for each one, several firmwares (instruction sets) can be defined.
So different assembly programs can be designed, coded, tested, and compared.
For Linux, Windows, MacOS, and iOS, WepSIM is available as Wep Application.
On Linux (or similar Unix systems) there is a command-line version of WepSIM.
And on Android, it is also available from the Google Play Store: