码迷,mamicode.com
首页 > 其他好文 > 详细

3.2 ARM指令分类学习

时间:2015-09-15 17:54:35      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

1 算术移位寄存器和逻辑指令

1.1 mov 传送(Move)

Mov {条件} {S} <dest>, <op_1>

MOV从另一个寄存器、被移位的寄存器、或者一个立即数装载一个到目的寄存器。还可以指定相同的寄存器来实 NOP 指令

MOV R0, R0 ; R0 = R0 等于 NOP 指令

MOV R0, R0, LSL#3 ; R0 = R0 * 8

如果 R15 是目的寄存器,将修改程序计数器或标志。这用于返回到调用代码,方法是把连接寄存器的内容传送到 R15:

MOV PC, R14 ; 退出到调用者

MOVS PC, R14 ; 退出到调用者并恢复标志位

(不遵从 32-bit 体系)

1.2MVN : 传送取反的值

(Move Negative)

MVN{条件}{S} <dest>, <op 1>

dest = !op_1

mov 从另一个

3.2 ARM指令分类学习

标签:

原文地址:http://www.cnblogs.com/chengfangming/p/4810746.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!