全站数据
8 4 2 0 5 8 1

brne指令介绍

教你学点经济学 | 简单学习,快乐成才!         
问题更新日期:2024-10-21 04:14:43

问题描述

brne指令介绍急求答案,帮忙回答下
精选答案
最佳答案

在ARM汇编下,brne指令是一条跳转指令,当地址值的最后一位是1时,进入Thumb状态。比如:

CODE32;程序在ARM状态

adr r0, test16+1; 将test16处的开始地址加上1,赋给r0,注意test16的值不会是奇数,是2字节对齐,一般是4字节对齐的

bxr0;切换到Thumb状态,到test16处执行代码,注意这里的r0里值最后一位是1

CODE16;告诉编译器下面为Thumb指令

test16

其他回答

brne是一条跳转指令,当地址值的最后一位是1时,进入Thumb状态。跳转指令分为无条件跳转与有条件跳转两种。无条件跳转又分为直接跳转(跳转目标在指令中)和间接跳转(跳转目标的值存在寄存器或存储器中)两种,是指无需做任何判断就跳转到目标位置。