Alvin Pon - Computer Architecture - Assignment 2
-->Computer Architecture - Assignment 2<--

By Alvin Pon

This coursework is the solution for Computer Architecture - Assignment 2 by Professor Bruce Batchelor - here
Please note: These are my solutions to the following problems. They are not necessarily correct!

Demonstrations of the following instructions for a simple computer:

*Instruction Fetch
*[AR] <-- Q, where Q is some predefined constant.
Also: How Q is generated and where it is stored.
*Direct Addition
*[AR] = [AR]*16 (not using multiplication or repeated addition)
*Indirect Addition
*Skip the next instruction if [AR] is greater than Q,
where Q is some predefined constant.
Also: How Q is generated and where it is stored.
*Jump to (goto) the address specified by the contents of the program counter

How the hardware system could be enlarged in order to provide the following facilities:
*
(ix) Interrupt handling, capable of servicing a total of eight sources
*(x) Direct memory access to a video digitiser
*(xi) Co-processor, to accelerate floating point arithmetic

References:
Computer Architecture and Communications (Second edition) - Neil Willis - Blackwell Scientific Publications - ISBN 0-632-03075-5
Computer Hardware, System Software, and Architecture - Tom Luce - McGraw-Hill International Editions (Computer Science Series) - ISBN 0-07-100204-9

To My Home Page

E-mail me at:

A.T.Pon@cs.cf.ac.uk
and give me any comments and suggestions. Thanks!