Académique Documents
Professionnel Documents
Culture Documents
CA FALL
2010
Due Date : Nov 5, 2010
General Instructions
students are preferably advised to submit hard copies of the
assignments (hand-written or printed).
In case of late submissions every day will cost you 10% of the assignments
credit.
Cheating may award you negative marks in the assignment.
Best assignment solution will be posted on the group website.
Problem Statement
Design a 16-bit ISA for processor containing the following components
• 8 General Purpose Registers (GPR)
• ALU supporting ADD, SUB, INC, DEC, OR, XOR, AND, NAND, LSHFTR, LSHFTL,
ASHFTR, ASHFTL
• Assume ALU contains saturation and overflow check logic so support ADD and SUB
with both options, i.e. overflow and saturate
• LOAD, STORE with two addressing modes Direct and Indirect
• Two control instructions Jump and Call
• NOP instruction
Design means a complete and detailed table containing bit information for every
instruction. All 16-bit information must be provided to get full credit.
Part II
Also write a Program in C/C++ to implement this ISA.
Assignment Should be Done in the Groups of five students Each.
Special Notice:
There should be also Viva with this Assignment