Ответ:
Q0:
R0 - бит четности
R1 - число единичных битов
R2 - входное число
R3 - выходное число
R4 - текущий бит числа
R5 - флаг конца числа
R6 - нулевой бит
Q1:
READ R2, R4
JUMPNEG R4, Q6
INC R1
JMP Q2
Q2:
Q3:
Q4:
Q5:
Q6:
MOVE R1, R0
JUMPEVEN R0, Q7
MOVE 1, R0
JMP Q8
Q7:
MOVE 0, R0
Q8:
MOVE R2, R3
MOVE R0, R4
WRITE R3, R4
JMP Q9
Q9:
HALT
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
Q0:
R0 - бит четности
R1 - число единичных битов
R2 - входное число
R3 - выходное число
R4 - текущий бит числа
R5 - флаг конца числа
R6 - нулевой бит
Q1:
READ R2, R4
JUMPNEG R4, Q6
INC R1
JMP Q2
Q2:
READ R2, R4
JUMPNEG R4, Q6
INC R1
JMP Q2
Q3:
READ R2, R4
JUMPNEG R4, Q6
INC R1
JMP Q2
Q4:
READ R2, R4
JUMPNEG R4, Q6
INC R1
JMP Q2
Q5:
READ R2, R4
JUMPNEG R4, Q6
INC R1
JMP Q2
Q6:
MOVE R1, R0
JUMPEVEN R0, Q7
MOVE 1, R0
JMP Q8
Q7:
MOVE 0, R0
Q8:
MOVE R2, R3
MOVE R0, R4
WRITE R3, R4
JMP Q9
Q9:
HALT