Designed an Instruction Set Architecture for 32bit machine that can handle C program.This include
-
Introduction (reference to the C program, extraction of instructions, operands, any other information which is required to design the ISA).
-
Memory model
-
Registers
-
Instruction design
-
Instruction format
-
Data types
-
Addressing modes
-
Instruction types
-
Flow of control handling
C program which converts any given mnemonic code (as defined in the above ISA) to its equivalent binary machine code.
C program to implement the designed ISA as a computing machine which takes binary machine instructions as an input and produces the final output.
Display status of registers, ALU control signals and flag register for each instruction execution.