Skip to content

fhildeb/ba-assambly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ba-assambly

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.

Picture

i8086 Emulator

Repository Content

Session 1: Switch Blink

The programm displays the position of the individual switches on the LED line by flashing accordingly.

Session 2: LED and Display Behavior

  1. Three adjacent LEDs flash visibly on the LED row.
  2. On the LED row, alternate between LEDs in a pattern.
  3. Illuminated LED wanders continuously from left to right in the row.
  4. 0 and 1 are visibly displayed alternately on the 7-segment display.

Session 3: Coordination and Frequency

  1. All LEDs light up when a specific switch is on.
  2. A single LED is continuously wandering back and forth on the LED row.
  3. LEDs flash when switch S0 is on, and switch S7 controls the flashing frequency.
  4. The state of the switches S3 and S4 are displayed on the 7-segment display.
  5. Program simulates flashing car lights in different variations.

Session 4: Storage and Display Reads

  1. The memory range from 200H to 2FFH is overwritten with the value of the switch and copied over to 300-3FFH storage segments.
  2. Program clearing all segments of the 7-segment display.
  3. Shows the values of the switches S3 to S0 in the display by having a hex table for digit conversion.
  4. 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.

Session 5: Subroutine Counter

  • clrdisp deletes 7-segment display without register change.
  • anz1st displays hex numbers on all displays passing display values and digits.
  • anz2st outputs double-digit hex values on the display using anz1st as 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.

Tools

About

HSMW BA Assambly Course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors