Designed a simple Assembler Simulator in python that can comprehend assembly based on a simple ISA and process the instruction.
The pdf in This repostiory contains the detailed ISA on which the project was built.
Command line program to solve questions related to memory organization. It takes in memory available and how based on how memory is addressed gives a breakdown instruction memory composition.
Input:
-
The space in memory (eg 16 MB) Make sure you recognize inputs in this very format Mb should be read as mega bits and MB as mega byte.
-
Then input how the memory is addressed as mentioned above (either of the four options) QUERIES: Now you have to do processing on these types of queries: ● The first type of question is ISA and Instructions related:
Type A:
<7 bit register>
Type B:
<7 bit register> <7 bit register> Here, input the following:
And output the following:
-
How many minimum bits are needed to represent an address in this architecture
-
Number of bits needed by opcode
-
Number of filler bits in Instruction type 2
-
Maximum numbers of instructions this ISA can support
-
Maximum number of registers this ISA can support
-
The second type of question is System enhancement related