CSYS1050 Computer Architecture

Email me about this page

The assignment for this module was to create a series of programs using 8086 assembly. You can download the source and compiled programs here. The complier used was MASM.

Unless otherwise stated all programs operate in a loop, and ask the user if they want to run again. All programs clear the screen before running.

ve.exe
This is the first program that was printed in the assignment. It does not output to the screen.

ve1a.exe
This accepts two numbers from the user, and averages them. It displays the result on screen.

ve1b.exe
This is the same as ve1a.exe except that the output temperature has been converted into degrees Celsius.

ve1c.exe
Shows a table of Fahrenheit and the equivalent temperatures in Celsius. It starts at 65°F (18°C) and finishes at 160°F (71°C). This program does not loop.

calc.exe
This is a simple calculator program. There are a some limitations in its abilities, these are: