HSMW Assambly Course from the University of Applied Science Mittweida in the subject computer architecture that took place in 2018.
NOTE: Commentary appears in German.
The programm displays the position of the individual switches on the LED line by flashing accordingly.
- Three adjacent LEDs flash visibly on the LED row.
- On the LED row, alternate between LEDs in a pattern.
- Illuminated LED wanders continuously from left to right in the row.
- 0 and 1 are visibly displayed alternately on the 7-segment display.
- All LEDs light up when a specific switch is on.
- A single LED is continuously wandering back and forth on the LED row.
- LEDs flash when switch S0 is on, and switch S7 controls the flashing frequency.
- The state of the switches S3 and S4 are displayed on the 7-segment display.
- Program simulates flashing car lights in different variations.
- The memory range from 200H to 2FFH is overwritten with the value of the switch and copied over to 300-3FFH storage segments.
- Program clearing all segments of the 7-segment display.
- Shows the values of the switches S3 to S0 in the display by having a hex table for digit conversion.
- Dice Roll: When switch S0 is on, one digit is visibly but not recognizable, counted between 1 and 6. If the switch is off, the display shows the last random value.
clrdispdeletes 7-segment display without register change.anz1stdisplays hex numbers on all displays passing display values and digits.anz2stoutputs double-digit hex values on the display usinganz1stas core.
The main program resets the display and continuously displays hex digits counting backward on switch port 6. It will also display all even hex numbers as double digits on display ports 2 and 3 if the according switches are turned on.
- i8086 Emulator: A multi-platform Emulator on SBC-86
