LAOXU 发表于 2023-12-14 02:47:29

〖51经典汇编,功能模块欣赏〗两个位异或 Bit1 ^ Bit2


51 内含位处理器, 但没有 位异或 指令, 可用 3条指令组合模拟 位异或。

C 语言,直接异或即可,Cy = Bit1 ^ Bit2;

汇编语言, 也简单, Cy = Bit1 ^ Bit2;
执行如下代码:
                MOV      C,Bit1
                JNB      Bit2,$+4
                CPL      C

pangshijz 发表于 2023-12-14 08:34:01

学习了

xhbwork 发表于 2023-12-14 09:03:53

有的时候汇编是挺灵活的,但也只适合做库一类的应用,现在流行的是杀鸡用牛刀,因为硬件进化太快了,在软件层面更是把可读性看得比效率重要的多了。

challis 发表于 2024-1-26 11:33:34

现在开发汇编用得多还是c语言啊?我看网上说是c语言更容易维护,汇编更快,更节省空间
页: [1]
查看完整版本: 〖51经典汇编,功能模块欣赏〗两个位异或 Bit1 ^ Bit2