Computer Systems ASSIGNMENT
Computer Systems ASSIGNMENT
Computer Systems ASSIGNMENT
Technology Department of
Computing
Bachelor of Science in Computer Science/
Software Engineering Fundamentals of
Computer Systems – Batch 01
Assignment :
Tasks1
1. Explain the functions of all of MARIE’s registers.
Accumulator – 16 bit register that holds a conditional operator or
one operand of a two operand instruction.
Memory address register – 12 bit register that holds the memory
address of an instruction or the operand of an instruction.
Memory buffer register – A bit register that holds the data after its
retrieval from, or before its placement in memory.
Program counter- A bit register that holds the address of the next
program instruction to be executed.
Instruction register – Which holds an instruction immediately
preceding its execution.
Input register – An 8 bit register that holds data read from an input
device.
Output register- An 8 bit register that holds data that is ready for
the output device.
b) A X B + W X (U X V + Z)
45 1-address instructions
In the same way we can find out that we need 45*16 (720) values
to represent all the 1-address instructions.
720 < 2048
Hence , 45 one-address instructions are possible.
32 0-address instructions
The zero-address instructions need only one value each. Therefore
32 values will be needed.
32 < 2048
Hence , 32 zero-address instructions are possible.
Task 2:
Server Computers
******End of the
Assignment******