Gaining Experience and Familiarity with Assembly Language Programming

Closed Posted 7 years ago Paid on delivery
Closed Paid on delivery

Write AL code that can serve as a grade calculator for single course in a semester.

1. First write the code to supports the calculation of a letter grade for N=1 student, with K=5 raw scores. Devise your own grading table.

2. Extend to code that supports the calculation of letter grades for at least N=10 students, each with K=10 raw scores. Devise your own grading table. Also support the determination of the Minimum, Maximum, Mean scores obtained in the class, as well as the Median scores and Modes. For each letter grade, calculate the number and percent of students who received that grade.

3. Extend the code in (2) to support an arbitrary number (N) of students, each with an arbitrary number (K) of raw scores. When the application starts, it can ask the user for the number of students taking the course, the number of tests the students are required to take, and the filename for the file in which the raw scores are kept as comma-separated-values (CSV).

4. Requirements:

 All the AL code should be organized in modular fashion using PROCedures. Input parameters should be passed to procedures via the Stack, results can be returned via registers or via the Stack. If necessary, provide the code in multiple source files.

 The AL code should demonstrate familiarity and facility with arithmetic operations (ADD, SUB, NEG, INC, DEC, MUL, IMUL, DIV, IDIV); logic operations (NOT, AND, OR, XOR), various modes of addressing; conditional branching; conditional and unconditional looping; shift and rotate instructions; advanced procedural programming using stack frames; use of the IO library procedures and routines.

x86/x64 Assembler

Project ID: #10463391

About the project

2 proposals Remote project Active 7 years ago

2 freelancers are bidding on average $175 for this job

vrcoder

Hi, please provide the remaining details like what assembler to use, what platform/OS, etc. My full profile on this site: 300+ completed projects, average customer rating 5.0/5 (click on my name).

$150 USD in 3 days
(5 Reviews)
3.7
lvb77

Hello, My favorite IDE is Visual Studio 2015U2 so I will be use it. If you need other IDE please let me know. I will write x64 assembly code. Btw. X64 assembly functions can pass the first 4 parameter via x64 re More

$100 USD in 3 days
(0 Reviews)
0.0