【发布时间】:2014-01-26 01:11:32
【问题描述】:
如何一步一步将一个寄存器(8 位)中的最高 4 位(4 位)分配给另一个寄存器的最高 4 位?不改变 4 个 LSb?
这是我提出的解决方案,我可以分两步完成,但我相信有更巧妙的解决方案只需一步完成(可能需要更少的门或指令):
- REGA &= (REGB | 0x0F);
- REGA |= (REGB & 0xF0);
任何擅长数字设计的人都可以帮忙吗? (现在是凌晨 3 点,我睡不着觉:-/)
【问题讨论】:
标签: c embedded digital-logic