Module Texts
Stallings, W., Computer Organisation and Architecture: Designing for Performance., Prentice Hall, 2003, ISBN: 0130493074
Appropriate Assembly language texts will be referenced depending upon language being considered.
Examples include:
Duntemann, J, Assembly Language Step-by-Step: Programming with Dos and Linux, Wiley, 2000, ISBN: 0471375233
Clements, A., 68000 Family Assembly Language, PWS, 1993, ISBN: 0534932754
Module Special Admissions Requirements
Prior study of Fundamentals of Software Development or equivalent.
Module Learning Strategies
There will be a combination of Lectures, Practicals and self directed study. There will be 1 lecture and 2 practicals per week; (1:n)1 (1:20)2.
Module Indicative Content
Study the architectures of different CPU?s and compare and contrast them.
Explain how machine Level instructions are converted into binary and understood by the CPU
To learn at least one machine Level Language in detail and to write and run programmes in that language.
To be able to look at other low level languages on other CPUs and understand their similarities and differences.
Operation of assemblers, linkers, loaders, etc.
Module Additional Assessment Details
1 programming test 50% - 1 hour, learning outcome 2.
1 Examination 50% - 2 hours, learning outcomes 1 and 3.
Module Resources
Lecture Theatre, Practical laboratory, Selection of different CPU cards or Simulator for them and Virtutech Simils Software