dosbox assignment
hi i need the assignment to be done 1 week. Programming Assembly language Dosbox assignment.Please contact asap.
BACS1024 Introduction to Computer Systems Assignment
Page 1
BACS1024 Introduction to Computer Systems
Assignment
tems Architecture
Objective
This piece of assignment aimed to provide students with an opportunity to look into the practical dimensions of
the course. This assignment will help students to understand and appreciate the computer architecture and
generate Assembly Language program using DOSBox 0.74. Integration of knowledge across the topics in the
course is expected in this assignment.
Learning Outcomes
The learning outcomes being assessed in this assignment is:
CLO2 Produce practical solution related to computer systems by applying hardware, assembly language
programming and operating system commands and scripting skills. (P4, PLO3)
CLO3 Find and evaluate relevant techniques, algorithms, mathematical and logic operations to solve
programming problems. (A3, PLO5)
Academic Integrity
You may not show or give any part of your assignment (in any form whatsoever) to anyone else except your tutor
for this course. Students found to be dishonest are liable to disciplinary action.
Assignment Schedule
Assignment report submission date: Monday, Week 10 (softcopy.)
Marks
This assignment contributes 75 % to the coursework component. The breakdown of marks is shown in the
Assessment Rubric (refers to Assessment Rubrics for details.)
Late Policy
The assignment should be submitted before or latest by the due date (Friday, Week 10), before 12p.m. Unless
there is a legitimate reason given with written explanation (with evidence), as a general rule, no extension of time
will be granted. Any late submission of the report without legitimate reason will be penalized. Please refer to the
penalties as follow for late submission.
Late submission of 1 – 3 days after deadline of submission: minus 10 marks
Late submission of 4 – 7 days after deadline of submission: minus 20 marks
Late submission of > 7 days after deadline of submission: 0 mark
Group Formation
Form a group of TWO (2) students to complete this assignment.
BACS1024 Introduction to Computer Systems Assignment
Page 2
Feedback
A written feedback on the assignment will be returned to the students latest by week 14, by the tutor in-charge.
Resources Required
Software : DOSBox 0.74
Hardware : Any computing facilities. You are given access to computer lab to work on your coursework
provided if there are any available time slot for free access (please refer to the lab assistant).
Note : The usage of computer lab is solely for computing purposes and not for group discussion. Students
are required to abide to the regulations while using the computer lab facilities.
The Final Submission
Students are required to submit the following on Week10 for the final submission
▪ Hardcopy (a final & complete documentation)
▪ Softcopy (a complete file as final report & filename.asm file).
The final report should contain the following elements: –
Topics Recommended
Page(s)
Reference
(a) Cover sheet 1 page (Refer to Page 4)
(b) Plagiarism statement 1 page (Refer to Page 5)
(c) Table of content 1 page
(d) Answer to the tasks in the assignment question
1. Proposal
2. Flowchart
3. User’s guide
4. Advanced features with detailed elaboration
(1 advanced feature per person)
5. Screenshots for the system operation
6. Conclusion / future improvement
7. Task allocation for each member
1 page
1 page
1 page
2 pages per person
2 screenshots with
label per page
1 page
1 page
(Part 1 – 2)
(e) Reference section 1 page Harvard Reference System
(f) Appendices section If any [optional]
(g) Assessment Rubrics 1 page (Refer to Page 6)
You are recommended to format your report according to the following criteria: –
(a) Line spacing : 1 spacing
(b) Font type : Times New Roman
(c) Font size : 11 points
(d) Paper used : A4 paper (29.7cm x 21cm)
(e) Use only one side of the paper.
(f) Fastened together all the pages with page number.
NOTE : Submitting the coursework means you have agreed that your work is original and comply with
the rules and regulations. Plagiarism is a serious academic offence. If the students’ work is
detected plagiarize from any sources, the student’s coursework marks will be downgraded to
zero mark (0 mark.)
BACS1024 Introduction to Computer Systems Assignment
Page 3
Assignment Question
Complete ALL of the followings:
Part 1 —————————————————————————————————————– 10 marks
Proposal: Choose ONE of the following options:
Option A: A Point of sales system
Option B: A timer system
Option c: Hardware to hardware communication
Notes:
Choose ONE (1) from option (A) – (C). Upon deciding on the software system (Option A / B / C) to develop,
write a proposal for the software program that you are going to develop using assembly language.
Your proposal shall contain the following items: –
(a) Member’s name and ID
(b) Proposed system title / name
(c) System synopsis (WH-Q)
(d) Justifications on proposal / benefits
(e) System functions / features (at least 2 functions per person)
(f) Business rules / limits
(g) Flow chart / business flow
The confirmation of the suggested system is pending for approval by the tutor in-charge.
The proposal of the suggested solution or algorithm implementation should be submitted by Week 6.
Part 2 —————————————————————————————————————– 65 marks
Develop an Assembly Language program to achieve your defined proposal as in Part 1 above.
BACS1024 Introduction to Computer Systems Assignment
Page 6
Student’s name : (1) (2)
Registration / ID Number : (1) (2)
Assignment – Assessment Rubrics
Poor Fair Average Good Excellent
Part 1 Marks 1 2 3 4 5
Ability to
clearly written
proposal
5 Incomplete
proposal
Proposal with
limited
information and
incorrect flow
chart
Proposal with
basic
information and
correct flow
chart
Proposal with
added
information and
correct flow
chart
Proposal with
comprehensive
details and flow
chart
Ability to
reflect
learning and
future
development
5 Unable to
accept new
idea
Able accept new
idea without
self-
learning
Able accept
new idea with
limited self-
learning
Able accept new
idea and
demonstrate
willingness to
learn
Able accept new
idea, demonstrate
initiative self-
learning and
passion for
knowledge
Part 2 Marks 0 – 3 4 – 6 7 – 9 10 – 12 13 – 15
Ability to
apply required
data type /
data structure
/ naming
convention
15 Unable to
identify
required data
type / data
structure /
naming
convention
Able to identify
required data
type / data
structure
correctly/
naming
convention
Able to apply
identify
required data
type / data
structure /
naming
convention but
does not
produce correct
result
Able to apply
identify required
data type / data
structure /
naming
convention and
produce
partially correct
result
Able to apply
identify required
data type / data
structure /naming
convention and
produce correct
result
Ability to
apply required
control
structure
15 Unable to
identify
required
control
structure
Able to identify
required control
structure but
does not apply
correctly
Able to identify
required control
structure but
does not
produce correct
result
Able to identify
required control
structure and
produce
partially correct
result
Able to identify
required control
structure and
produce correct
result
Ability to
perform I/O
validation
15
The program
produces
incorrect
result
The program
produces correct
result but does
not check for
error
The program
produces
correct result
with little check
for error
The program
produces correct
result with some
check for error
The program
produces correct
result with
comprehensive
check for error
Ability to run /
debug
15 Unable to run
the program
Able to run the
program but
with logic error
Able to run the
program
correctly
without logical
error
Able to run the
program
correctly
without any
logical error and
display
inappropriate
output
Able to run the
program correctly
without any
logical error and
display
appropriate
output
Marks 0 1 2 – 3 4 5
Level of
complexity
5 Program is
simple.
Project is
completed
Program is well
designed.
Program is nice
with some
creativity ideas.
Program
challenging and
ambitious with
extra efforts