A彩立方娱乐平台RM指令集杂项指令

2020-07-08 22:14

  正在ARM中有两种方法能够告竣次第的跳转,一种是跳转指令,另一种是直接向PC寄存器写入目的地点的值

  通过直接向PC寄存器写入目的寄存器的数字能够告竣正在4GB 地点空间的自便跳转,这种跳转又称为长跳转,倘若正在残肢令前面应用MOV LR,PC等指令,能够保全返回来的地点值,如此就告竣了正在4GB空间中的子次第移用

  ARM的跳转指令能够从现时指令向前或者是向后的32位的地点实行空间跳转,这类跳转指令有一下4种

  BL指令用于告竣子次第的移用,子次第的返回地点能够将LR寄存器的值到PC寄存器来告竣

  MVN 数据求反传送指令:MVN指令有以下用处:先寄存器传达一个负数,天生位的掩码,求一个数的反码

  ADC 带进位加法指令 :带进位的加法指令,用于告竣64位+64位的加法操作

  SBC 带进位减法指令 :带进位的加法指令,用于告竣64位+64位的减法操作

  AND 逻辑与操作 :AND指令能够用于提取寄存器的某些位的值,整个做法是创立一个掩码值,将该值中的对应寄存器欲提取的位创立为1,其余的创立成0,将该寄存器与上该掩码值就能够取得提取的位操作

  BIC 位肃清指令:BIC指令能够用于寄存器的某些位的值创立为0,将某些与1做BIC操作,该位被细小0,将某些位与 0 操作,该地方稳定

  EOR 逻辑异或指令:某位与0做异或操作,该位稳定,某位与1做异或操作,该位取反

  ORR 逻辑或操作指令:ORR指令闭键是用于将寄存器的某些位创立成1,整个做法是创立一个掩码值,将该寄存器中与提取的位创立为1,其他的位创立为0,将该寄存器的值与该掩码值做逻辑或操作即可

  ARM有两类乘法指令,1类为32位的乘法指令,彩立方娱乐平台即是乘法操作的结果为32位,另一类是64位的乘法指令,即是操作结果位64位,两类指令共有以下6条

  CLZ指令用于策动寄存器中操作数的最高位0的个数,倘若操作数的bit[31]为1,则返回0,倘若操作数为0 ,则指令返回32

返回顶部