edited by
2,503 views

1 Answer

Best answer
1 votes
1 votes

1 instruction size = 1 word = 4 bytes = 32 bits

170 operations, so it need 8 bits for opcode

37 registers need 6 bits for register operand

So remaining bits will be for memory operand i.e., 32 bits - (8 + 6) bits = 18 bits.

With 18 bit memory address, memory address possible is 218.

As word size is 4 bytes, memory size = 218 * 4 bytes = 220 bytes = 1 MB.

selected by

Related questions

2 votes
2 votes
0 answers
1
2 votes
2 votes
1 answer
4