microcontroller - 为什么 XOR 指令会导致 C 标志设置为 1?
问题描述
我目前正在为即将在我的微处理器课程中进行的测验而学习,并遇到了一个引入 XOR 指令的问题。
我理解为什么
N flag
设置为 1,但我不知道为什么C flag
设置为 1。我在网上到处查看可能发生这种情况的原因或方式,但是与 C 标志相关的所有内容都只讨论了关于 C 标志更改原因的算术部分。
MSP430
如果有帮助,我正在使用。
解决方案
由于它与家庭作业/学习准备有关,我想给你一个提示。XOR 操作可用于将两个二进制数相加;-)
推荐阅读
- python - 如何判断一个字符串是否有重复字符?
- entity-framework - EF Core 内存中数组映射
- android - 尽管类存在,Android Studio 无法找到显式的活动类
- android-layout - 如何构建 Lite 应用程序,例如 Twitter Lite 或 Facebook Lite
- html - Django不在模板中显示第一张图片
- java - 无法将 parcelable arraylist 发送到服务类
- java - Java String.format 两位小数,点作为千位分隔符,逗号作为小数分隔符
- c# - 如何在基于令牌的身份验证中从 ASP.NET Web API 发送角色并在 ASP.NET MVC 中设置它
- c - 从文件中读取矩阵并检索它们的维度
- android - 当我使用 minifyEnabled 应用程序时不断崩溃