零速度最快的方式

Joe*_*nja 2 c zero 8051 unsigned-integer

将无符号整数归零的最快方法是什么?

我目前只是将值设置为0,但我不知道是否有任何将变量归零的技巧?在我当前的项目中,我需要几个时钟周期.我使用的是标准的8051处理器,如果有帮助的话,我需要两个不同的变量才能达到零.

pho*_*xis 5

问题标记为8051,因此如果需要将寄存器归零,则将寄存器与其自身进行异或将更快地将其归零,而不是在其中移动零.一个操作码提取和解码与操作码提取解码和操作数提取.

如果您使用更高级别的语言而不是手动组装或写入asm,那么最好使用var = 0.编译器将负责所需的优化.