###数据处理指令
1.数据传送指令
【mov指令】
把一个寄存器的值(立即数)赋给另一个寄存器,或者将一个常量赋给寄存器。
mov指令的格式为:
mov 目的寄存器,源操作数mov r1,r0 ;将寄存器r0的值传送到寄存器r12.算术运算指令
(1)【加法指令】:add
add 目的寄存器,操作数1,操作数2add指令用于把两个操作数相加,并将结果存放到目的寄存器中。
add r0,r1,r2 ;r0 = r1 + r2add r0,r1,#256 ;r0 = r1 + 256(2)【带进位的加法指令】:adc
adc 目的寄存器,操作数1,操作数2adc指令用于把两个操作数相加,再加上cpsr中的c条件标志位的值,并将结果存放到目的寄存器中。
(3)【减法指令】:sub
sub 目的寄存器,操作数1,操作数2把操作数1减去操作数2,并将结果存放到目的寄存器中。
sub r0,r1,r2 ;r0 = r1 - r2sub r0,r1,#256 ;r0 = r1 - 2563.比较指令
(1)【直接比较指令】:cmp
cmp 操作数1,操作数2cmp r1,r0;将寄存器r1的值与寄存器r0的值相减,并根据结果设置cpsr的标志位cmp r1,#100;将寄存器r1的值与立即数100相减,并根据结果设置cpsr的标志位4.逻辑运算指令
(1)【逻辑与指令】:and
and 目的寄存器,操作数1,操作数2and 指令用于在两个操作数上进行逻辑与运算,并把结果放置到目的寄存器中。
and r0,r0,#3 ; 该指令保持r0的0、1位,其余位清零。(2)【逻辑或指令】:orr
orr 目的寄存器,操作数1,操作数2orr 指令用于在两个操作数上进行逻辑或运算,并把结果放置到目的寄存器中。
orr r0,r0,#3 ; 该指令设置r0的0、1位,其余位保持不变。
RL78/G23 IAR开发环境搭建
消息称三星将发布Galaxy Note20 FE,Note21被砍
电缆绝缘表面凹凸不平、鼓包的原因是什么
嵌入式技术不断革新的今天,为何8位MCU市场依然潜力巨大?
认证蜂窝物联网设备
Linux系统启动流程数据处理指令
曝三星Galaxy A81或支持S Pen,有128GB存储空间
蒸汽发生器的使用维护
6年内我国5G产业融资总额高达1278.74亿元
“泛在物联”——公司运营分析的千里眼、顺风耳
开源赋能 普惠未来|TKEStack 诚邀您参与 2023 开放原子全球开源峰会
物联网用于军事领域,破除“战争迷雾”实现战场精确感知
出门问问打造全新Wear OS生态体验
TeamViewer与佳都科技举行了战略合作签约仪式
全球半导体业不断进步积极变革
realme X50 5G手机可在30分钟内充满电至70%
星际客机飞船将完成向国际空间站的再次无人试飞
浅析中国联通固网宽带的经营策略
瑞德丰完成了新一轮大规模专项产业基金导入
GTX显卡的光追游戏体验怎么样