ASM v3.1 - WORKING BUILD

- Numerous changes.
- Program now handles interrupts correctly.
- Program reads correct input values.