小编Dat*_*net的帖子

指令集架构是否会受益于 ADC 和 SBC,或者所有进位指令都可以重复以前的类型吗?

我正在创建一个仅包含 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;")?这种设计是否还有其他潜在的限制?

assembly instruction-set cpu-architecture carryflag

4
推荐指数
1
解决办法
92
查看次数