88问答网
所有问题
ARM 指令集中,SBC 为什么C要取反?还有为什么SUB 指令不更新标志位?
ARM 指令集中,SBC 为什么C要取反?还有为什么SUB 指令不更新标志位?
举报该问题
推荐答案 2014-08-05
ARMååæ³æ¶ï¼Cå¼å¾è®¾ç½®è§ååå æ³ç¸åï¼å³ï¼å½è¿ç®ç»æ产çäºåä½æ¶ï¼C=0ï¼å¦åC=1.å æ¤å¨SBCæ令ä¸ï¼Cè¦åå
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MctMKStStK1BKBtKg1c.html
相似回答
指令集中,SBC
为什么C要取反
答:
需要注意的是 ,在SUBS 指令中,如果发生了借位操作 ,CPSR 寄存器中的 C
标志位
设置成 0:如果没有发生借位操作,CPSR 寄存器中的 C 标志位设置成1。这与ADDS 指令中的进位指令正好相反 。这主要是为了适应
SBC
等指令的操作需要。SBC 带位减法指令:SBC
指令
从寄存器<Rn>中减去<shifter_operan...
汇编中的LDR、LDRB、STRB、SUBS、BNE、CMP和SUBS是
什么
意思?
答:
1、
ARM指令
集LDR字数据加载指LDRB 字节数据加载
指令,
STRB字节数据存储指SUBS需要借位
,SUB
和
SBC
生成进位标志的方式不同于常规,如果需要借位则清除进位
标志,
所以指令要对进位标志进行一个非操作。2、第一个64位操作数存放在寄存器R2,R3中第二个64位操作数存放在寄存器R4,R5中64位结果存放在R0R1中,6...
汇编中的LDR、LDRB、STRB、SUBS、BNE、CMP和SUBS是
什么
意思?
答:
1、
ARM指令
集LDR字数据加载指LDRB 字节数据加载
指令,
STRB字节数据存储指SUBS需要借位
,SUB
和
SBC
生成进位标志的方式不同于常规,如果需要借位则清除进位
标志,
所以指令要对进位标志进行一个非操作。2、第一个64位操作数存放在寄存器R2,R3中第二个64位操作数存放在寄存器R4,R5中64位结果存放在R0R1中,6...
大家正在搜
A指令和C指令的特点
取反指令怎么使用
plc取反指令怎么输入
单片机中取反指令
汇编取反指令
西门子取反指令
plc的取反指令
三菱取反指令实例
西门子取反指令的应用
相关问题
指令集中,SBC 为什么C要取反
如何使用arm汇编指令实现结构化编程
汇编中的LDR、LDRB、STRB、SUBS、BNE、CMP...
汇编中的LDR、LDRB、STRB、SUBS、BNE、CMP...