Title Programmer Calculator
Type This project is to be conducted in a group of MAXIMUM SIX (6)
students. You are STRICTLY to choose your group members within the same lecture Group.
Objectives The objectives are:
• To understand the number systems used in computer architecture; and
• To familiarized with assembly programming language
• To enhance the presentation skills and teamwork among group members
Tasks In this project, each group is required to design and develop a
command line interface (CLI) version of programmer calculator using assembly language. The functions of this calculator are:
1. Allows conversion between decimal number, 16-bit binary number and hexadecimal number system
2. Able to perform Boolean operations which include AND, OR, XOR, and NOT on the input
Prepare a 10-15 minutes presentation live or recorded (depending on your group respective lecturer’s preference) that explains the design, functions and how to use calculator, and lesson learned.
You are recommended using the tools below for this project as shown in Lab 5. https://www.tutorialspoint.com/compile_assembly_online.php
https://www.mycompiler.io/new/asm-x86_64
Deliverables The softcopy of the:
1. Assembly files (source code) for the calculator
2. Presentation slide in PowerPoint format
Marks This project is worth 20% of all marks for TMF 1214 Computer
Architecture course.
DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma
Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t
Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th
1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of
1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of