in CO and Architecture
284 views
0 votes
0 votes

Consider the following program segment. Here R1, R2 and R3 are the general purpose registers.

  Instruction Operation Instruction size (no. of words)
  MOV R1, (3000) R1 ←
m[3000] 2
LOOP: MOV R2, (R3) R2 ←
M[R3] 1
  ADD R2, R1 R2 ←
R1 + R2 1
  MOV (R3), R2 M[R3] ←
R2 1
  INC R3 R3 ←
R3 +1 1
  DEC R1 R1 ←
R1 - 1 1
  BNZ LOOP Branch on not zero 2
  HALT Stop 1

Assume that the content of memory location 3000 is 10 and the content of the register R3 is 2000. The content of each of the memory locations from 2000 to 2010 is 100. The program is loaded from the memory location 1000. All the numbers are in decimal.

Assume that the memory is word addressable. The number of memory references for accessing the data in executing the program completely is

in CO and Architecture
by
284 views

Please log in or register to answer this question.

Related questions

0 votes
0 votes
1 answer
3
Wanted asked in CO and Architecture Jan 7, 2017
681 views
Wanted asked in CO and Architecture Jan 7, 2017
by Wanted
681 views