Professional Documents
Culture Documents
NO Grouping
This is an Individual work. Please work independently.
Rules/ Instructions
1) Lecturers/ Tutors will not troubleshoot the assembly code for you.
2) Please do so independently. Use the Debugging Tools/ VS2019/ VS2022.
3) Please READ this document carefully.
4) Submission shall be instantaneously rejected if FORMATS are not adhered.
5) A Template.docx shall be provided. Please use it.
6) Please DO NOT do last minute work. Start immediately without delay.
Assessment
This assignment contributes an overall 30% weightage of your BACS1113 course.
20 % – (CW) E-Test
30 % – (CW) Assignment (100 marks – 30% weightage)
50 % - Final Examination
Submission Date
Assignment: Week 12, Thursday (5 pm)
Submission Details:
Grouping NONE : Individual Work
Date of Issue Week 4
Date of Submission Week 12 (Thurs– 5pm) Strictly no later
Deliverables (softcopy) Name.asm + Name.docx (Use Template.docx)
Submission Submit to Respective Practical Lab Tutor via Google Classroom (GC)
Submission Format Use provided Template.docx
Page Count (.docx) Strictly < 10 pages (use Template.docx)
Late Policy
The assignment should be submitted on the due date stated unless there are legitimate reasons as to why
a student cannot complete the assignment by due date. As a general rule, no extension of time will be
granted. Assignment received after the due date without legitimate reason will be penalized.
* Late 1 to 3 days after deadline of submission: minus 10 marks
* Late 4 to 7 days after deadline of submission: minus 20 marks
* Late more than 7 days after deadline of submission: 0 mark.
Feedback:
A Feedback will be returned to students latest by Week 13/ Week 14 by your respective tutor in
charge of Practical Assignment.
BACS1113 COA: Assignment (JAN 2022) ver2.0
ASSIGNMENT QUESTION
Write 32-bit assembly code for only ONE program/ module to implement any arithmetic
operation. (30 % weightage)
DUE: W12 (Thursday) by 5pm
INSTRUCTIONS:
1) Student suggest ONE program/ module which include arithmetic/ mathematical operation.
3) Students are advised to use Microsoft Visual Studio and Irvine library to develop your program.
6) Please include ALL the following features in your ONE single program/module:
(1) Provide a way for users to enter input.
(2) Verify user input with constructive guides. (E.g.: invalid. Enter only integers 0-9)
(3) Perform at least 3 arithmetic/ logic computation. (E.g. ADD SUB MUL DIV NEG etc.)
(4) Perform 2 decimal point calculation (in any one of your calculations).
7) Submit ONLY ONE (1) module (with the above features). No marks awarded for extra modules.
9) Please submit by DUE DATE: W12 (Thursday) before 5pm to avoid marks deduction.
References
Lecture notes: Lecture L6 L7 L8
L6 - Assembly Language (32-bits) - Assembly Language Fundamentals I
L7 - Assembly Language (32-bits) - Assembly Language Fundamentals II
L8 - Conditional Processing