____ __ __
\ // / -- ------------------------------------------- - -__/ \
\ \ Did you know...? by mike/zeroteam / \__/
--\ -------------------------------------------------- - \__/ \
\__/
Знаете ли вы, что между командами RLA (код операции #17) и RL A (код операции #CB #17) есть разница? В то время как RLA занимает всего один байт и выполняется за 4 такта, RL A занимает два байта и длится 8 тактов. Кроме того, RLA устанавливает только флаг Carry в соответствии со старшим седьмым битом и сбрасывает флаги H и N в ноль.
RL A, помимо этого, выставляет флаг S (если результат отрицательный), флаг Z (если результат равен нулю) и флаг P/V в соответствии с чётностью результата.
mikezt
Поделитесь вашим мнением о статье