我正在创建一个仅包含 16 条指令(4 位操作码,4 位立即数)的指令集,因此我想知道是否可以将 ADC(带进位加法)和 SBC(带进位减法)替换为RWC(带进位重复)。
如果最后一个加/减/rwc 指令是加法,则 RWC 将用作 ADC,并使用其进位。
如果最后一个加/减/rwc 指令是减法,则 RWC 将用作 SBC,使用其进位(也称为借位)。
简而言之,是否需要使用进位作为借位或借位作为进位(例如:“add a,b,c; sbc d,e,f;”或“sub a,b,c;”)。 adc d、e、f;")?这种设计是否还有其他潜在的限制?