CameraIcon
CameraIcon
SearchIcon
MyQuestionIcon
MyQuestionIcon
1
You visited us 1 times! Enjoying our articles? Unlock Full Access!
Question

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, M[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

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 thet the memory is word addressable. After the execution of this program, the content of memory location 2010 is

A
100
Right on! Give the BNAT exam to get a 100% scholarship for BYJUS courses
B
110
No worries! We‘ve got your back. Try BYJU‘S free classes today!
C
101
No worries! We‘ve got your back. Try BYJU‘S free classes today!
D
102
No worries! We‘ve got your back. Try BYJU‘S free classes today!
Open in App
Solution

The correct option is A 100
The register R3 contain the memory location 2010 whose value is 100 at the end of loop BNZ Loop. Because 2010 cell data is not used in the program.

flag
Suggest Corrections
thumbs-up
0
similar_icon
Similar questions
Join BYJU'S Learning Program
similar_icon
Related Videos
thumbnail
lock
Introduction to Outsourcing
BUSINESS STUDIES
Watch in App
Join BYJU'S Learning Program
CrossIcon