• Что значит запись shifter_carry_out = C Flag?

    @oppenheimerRobert Автор вопроса
    shifter_carry_out в дальнейшем пойдет в другую инструкцию к примеру инструкцию AND на странице 158.
    Там написано
    61c315d57ecf6256328966.png

    C Flag = shifter_carry_out
    Это как раз значение из сдвига, если сдвиг был равен 0,
    то получается, что
    C Flag = C Flag. Это можно интерпретировать по разному C Flag нужно выставить или оставить значение которое там уже записано.
  • Что значит запись shifter_carry_out = C Flag?

    @oppenheimerRobert Автор вопроса
    Кусок кода на псевдо языке взят из оф документации. Arm architecture reference manual.Да я понял что это C флаг для CPSR.
    Я разбираю инструкцию логического сдвига влево на immidiate значение.
    Вот кодирование инструкции
    61c31214cf6d7088914835.png
    Вот синтаксис
    61c3128da6e2a903749333.png

    Вот пояснение к инструкции
    61c3133f04e90259518063.png

    В документации 449 страница
    Ссылка на доку: cs107e.github.io/readings/armv6.pdf