微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Android ARM汇编语言

Android ARM汇编语言

时间:11-09 来源:互联网 点击:

指令格式如下:

SMLAL{cond}{S} RdLo,RdHi,Rm,RsSMLAL 指令举例如下:SMLAL R2,R3,R7,R6 ;(R3,R2)=R7×R6+(R3,R2)

SMLAD 将Rm寄存器的低半字和Rn寄存器的低半字相乘,然后将Rm寄存器的高半字和Rn的高半字相乘,最后将两个乘积与Ra寄存器的值相加并存入Rd寄存器。它的格式如下:
SMLAD{cond}{S}Rd,Rm,Rn,Ra
Sdiv 有符号数除法指令。它的格式如下:
Sdiv{cond} Rd,Rm,Rn

Udiv 无符号数除法指令。它的格式如下:

Udiv{cond} Rd,Rm,Rn

ASR 算术右移指令。它的格式如下:

ASR{cond} Rd,Rm,operader2

AND 逻辑与指令。它的格式如下:

AND{cond} Rd,Rm,operader2

ORR 逻辑或指令。它的格式如下:

ORR{cond} Rd,Rm,operader2

EOR 异或指令。它的格式如下:

EOR{cond} Rd,Rm,operader2

BIC 位清除指令。它的格式如下:

BIC{cond} Rd,Rm,operader2


LSL 逻辑左移指令。它的格式如下:

LSL{cond} Rd,Rm,operader2
……
小结
了解了ARM处理器完整的指令集,为进一步破(po)解(jie)Android又打下了一个基础。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top