Assembly 装配中的BRC、BRNE和BRCC

Assembly 装配中的BRC、BRNE和BRCC,assembly,avr,Assembly,Avr,我有汇编语言的作业,但我想自己做,但我在术语方面有一些困难。我还没有在谷歌找到propper的答案。 你能用详细的例子解释一下BRCS、BRNE和BRCC在汇编语言中的含义吗?它可能是AVR汇编程序,对吗 BRCS表示“设置进位时的分支” BRCC--“清除进位时进行分支” BRNE--“不相等的分支”(或结果非零)因为您的问题被标记为[avr]。。。您提到的三个命令属于AVR 8位处理器的“”,并且该系列的所有处理器都支持这三个命令 搜索“avr 8位指令集”将快速引导您找到相关文档。剩下的是

我有汇编语言的作业,但我想自己做,但我在术语方面有一些困难。我还没有在谷歌找到propper的答案。
你能用详细的例子解释一下BRCS、BRNE和BRCC在汇编语言中的含义吗?

它可能是AVR汇编程序,对吗

BRCS表示“设置进位时的分支”

BRCC--“清除进位时进行分支”


BRNE--“不相等的分支”(或结果非零)

因为您的问题被标记为[avr]。。。您提到的三个命令属于AVR 8位处理器的“”,并且该系列的所有处理器都支持这三个命令

搜索“avr 8位指令集”将快速引导您找到相关文档。剩下的是你的

仅在紧急情况下使用

我不知道AVR,但
BRCC听起来像是“清除携带的分支”和
BRC,如对我而言的“携带设置分支机构”
而BCNE可以是“不相等的分支”

进位标志通常是一个状态寄存器,用于确定溢出(例如,当您添加2个8位值时,结果不适合8位)或移位操作(同样是8位):如果向左移位0x81一次,结果将是0x102,它不适合8位寄存器,因此寄存器将保留0x02,进位将被设置

您意识到“汇编语言”适用于许多不同的体系结构,对吗?请在这个问题上加上你要问的架构。另外,请解释一下,在阅读了指令集文档之后,您对这些指令究竟有什么不理解的地方。“我在谷歌上没有找到propper的答案”。真正地谷歌“avr BRCS”的第一个热门话题是atmel文档中关于
BRCS
指令的页面,在那里他们解释了它的功能。我投票结束这个问题,因为这个问题你应该问谷歌,而不是其他人。来吧。。。这是一个家庭作业;-)嗯,当然可以,但是如果我想回答的话,我不应该回答吗嗯,是的。。。当然,你的答案是100%正确回答糟糕的问题会鼓励人们问更多糟糕的问题,而不是学习如何使用谷歌。这里有一个学派认为,我们应该避免回答糟糕的问题。请注意,这是一个糟糕的问题,因为答案在谷歌上很容易找到,而不是因为它是家庭作业。这与如何回答一个好问题有一定关系,但与问题的好坏无关。在我看来,即使是琐碎的问题也不一定都是坏问题,如果不知道如何在不知道答案和正确术语的情况下搜索这些问题,那就不太明显了。这里的情况并非如此。