Demonstrations of the following instructions for a simple computer:
How the hardware system could be enlarged in order to provide the following facilities:
References:
E-mail me at:
A.T.Pon@cs.cf.ac.uk
and give me any comments and suggestions. Thanks!
Instruction Fetch
[AR] <-- Q, where Q is some predefined constant.
Direct Addition
[AR] = [AR]*16 (not using multiplication or repeated addition)
Indirect Addition
Skip the next instruction if [AR] is greater than Q,
Jump to (goto) the address specified by the contents of the program counter
(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
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