Я столкнулся с вопросом при подготовке к экзамену. Вопрос
Рассмотрим следующий фрагмент кода y86 при ответе на следующие вопросы о реализации условного перехода в 5-этапном конвейере, представленном в классе, с этапами F,
D, E, M, WB.
1: irmovq $8, %rsi
2: irmovq $1, %r9
3: jmp label1
4: label2: addq %rsi, %r10
5: label1: subq %r9, %rsi
6: jne label2
7: andq %rbx, %rdx
8: irmovq $10, %r10
9: halt
а. Когда инструкция jne завершила этап F, доступен ли адрес следующей инструкции в процессоре? Обведите один
YES NO
б. Если процессор предполагает, что условный переход равен TAKEN, в каком конвейерном внутреннем регистре (переменной) будет адрес следующей инструкции, когда инструкция jne завершает этап F? Круг первый
icode ifun rA rB ValC ValP ValE ValE
с. Если процессор предполагает, что условный переход НЕ ПРИНЯТ, в каком конвейере внутреннего регистра (переменной) будет адрес следующей инструкции, когда инструкция jne завершает этап F? Обведите один
icode ifun rA rB valC valP valM valE
д. После какого этапа трубопровод узнает, следует ли выполнить условный переход или нет? Обведите правильный этап
F D E M WB
У меня есть ответы без объяснений Вот ответы:
1) ДА
2) valC
3) valP
4) E
Может кто-то ПОЖАЛУЙСТА, ПОЖАЛУЙСТА, объясните процесс. У меня есть экзамен, и мне действительно нужна помощь .