Рубрики

ВОРОТА | GATE-CS-2003 | Вопрос 48

Рассмотрим следующую программу на ассемблере для гипотетического процессора. A, B и C являются 8-битными регистрами. Значения различных инструкций показаны в виде комментариев.

 MOV B, # 0;   B ← 0
 MOV C, # 8;   C ← 8
Z : CMP C, # 0;   compare C with 0
 JZX;   jump to X if zero flag is set
 SUB C, # 1;   C ← C – 1
 RRC A, # 1;   right rotate A through carry by one bit. Thus:
;   if the initial values of A and the carry flag are 70 and
;   c0 respectively, their values after the execution of this
;   instruction will be 071and a0 respectively.
 JC Y;   jump to Y if carry flag is set
 JMP Z;   jump to Z
Y : ADD B, # 1;   B ← B + 1
 JMP Z;   jump to Z
X :

(A) количество битов в A0
(B) количество 1 бит в A0
(С) А0
(D) 8

Ответ: (Б)
Объяснение: Ответ: (B)

Объяснение:

Рекомендуемые посты:

ВОРОТА | GATE-CS-2003 | Вопрос 48

0.00 (0%) 0 votes