recategorized by
4,055 views
2 votes
2 votes

A byte addressable computer has a memory capacity of $2$$^{m}$$KB$ ($k$ bytes) and can perform $2$$^{n}$ operations. An instruction involving $3$ operands and one operator needs maximum of:

  1. $3m$ bits
  2. $3m + n$ bits
  3. $m + n$ bits
  4. none of the above
recategorized by

5 Answers

12 votes
12 votes

Memory capacity = $2^{m}KB$ = $2^{m+10}B$

Since byte addressable memory is given $1$ word = $1$ byte 

Memory capacity = $2^{m+10}$ words

No. of bits required to point 1 memory location  = $m+10$ bits

Total no. of operations = $2^{n}$

No. of bits to define 1 operation = $n $bits 

Given an instruction have 3 operands and 1operator.

No. of bits needed by instructions = $3*(m+10) + n$

=$ 3m + n + 30$ bits

Option d) is the correct answer

0 votes
0 votes
3m+n.... B
0 votes
0 votes

Ans D) none

Memory capacity is actually $2^{m+10} B$.

operations: n

Operand:     m +10

So, n + 3*( m + 10 ) = n + 3m + 30

0 votes
0 votes
Step-1: Memory capacity is 2^m KB = 2^(m+10) Bytes
Step-2: Total number of operations 2^n
Step-3: Every instruction involving 3 operands and 1 operator
Step-4: Number of bits needed by instruction is= 3*(m+10)+n
=3m+n+30 bits

so answer is (d) none of the above
Answer:

Related questions

3 votes
3 votes
4 answers
2
Arjun asked Apr 22, 2018
2,526 views
Micro program is:the name of a source program in micro computersset of microinstructions that defines the individual operations in response to a machine-language instruct...