BRCS,BRNE和BRCC组装

时间:2016-02-26 09:51:01

标签: assembly avr

我有汇编语言的作业,但我想自己做,但我的术语有些困难。我没有在谷歌找到适当的答案。 您能否详细解释BRCS,BRNE和BRCC在汇编语言中的含义?

3 个答案:

答案 0 :(得分:1)

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

搜索“avr 8位指令集”将快速引导您进入相关文档。其余的是你的......

< SPOILER>仅在紧急情况下使用

答案 1 :(得分:0)

它可能是AVR汇编程序,对吧?

BRCS适用于" BRAN,如果Carry已设置",

BRCC - "如果Carry是明确的话,那就是BRAN,",


BRNE - " BRanch if Not Equal" (或结果不为零)

答案 2 :(得分:0)

我不知道AVR,但是 BRCC听起来像是#34;如果Carry Clear"和
BRCS喜欢"分支如果Carry set"对我来说 而BCNE可能是"如果不等于分支"
进位标志通常是一个状态寄存器,用于确定溢出(例如,当你添加2个8位值并且结果不适合8位时)或移位操作(再次是8位):如果你向左移动0x81一次,结果将是0x102,不适合您的8位寄存器,因此寄存器将保持0x02,并且进位将被设置