Programming, Fpga, Microprocessor.
<= '0'; s_logic <= '0'; s_mov_cpse <= '0'; s_use_old_zero <= '0'; if i_operation(2) = '1' and i_carry = '1' then s_result <= i_op1 + i_op2 + 1; -- ADDC C=1 else s_result <= i_op1 + i_op2; -- ADD, ADDC C=0 end if; when "0110" | "0010" | "0101" | "0001" | "0100" => -- SUB|SBC|CP | CPC | CPSE -- * for