在GNU,ARM汇编语言中出现的“b.”是啥意思?

2023-03-19

以下是程序中的一段代码:
ldr pc,=HandlePabort
ldr pc,=HandleDabort
b .
ldr pc,=HandleIRQ
ldr pc,=HandleFIQ
ldr pc,=HandleEINT0 /*mGA H/W interrupt vector table*/
ldr pc,=HandleEINT1
ldr pc,=HandleEINT2
ldr pc,=HandleEINT3
ldr pc,=HandleEINT4567
ldr pc,=HandleTICK /*mGA*/
b .
b .
ldr pc,=HandleZDMA0 /*mGB*/
ldr pc,=HandleZDMA1
ldr pc,=HandleBDMA0
ldr pc,=HandleBDMA1
ldr pc,=HandleWDT
ldr pc,=HandleUERR01 /*mGB*/
b .
b .
ldr pc,=HandleTIMER0 /*mGC*/
ldr pc,=HandleTIMER1
ldr pc,=HandleTIMER2
关键是这个“b”后面的点“.”什么意思? 参考知识1 建议: 性别=IF(MOD(MID(C2,17,1),2))=0,“男”,“女”)。本回答被提问者采纳 参考知识B cb 参考知识C B指令
B指令的格式为:
B条件 目标地址
B指令是最简单的跳转指令。一旦遇到一个 B 指 令,ARM 处理器将立即跳转到给定的目标地址,从那里继续执行。注意存储在跳转指令中的实际值是相对当前PC值的一个偏移量,而不是一个绝对地址,它的值由汇编器来 计算(参考寻址方式中的相对寻址)。它是 24 位有符号数,左移两位后有符号扩展为 32 位,表示的有效偏移为 26 位(前后32MB的地址空间)。以下指令:
B Label ;程序无条件跳转到标号Label处执行
CMP R1,#0 ;当CPSR寄存器中的Z条件码置位时,程序跳转到标号Label处执行
BEQ Label

goodluck 请参考一下arm汇编指令吧

相似知识
cmp是啥意思 cmp指的是啥 参考知识11、CMP是由美国斯坦福大学提出的,英文名称是Chipmultiprocessors,翻译成中文就是单芯片多处理器,也指多核心其思想是将大规模并行处理器中的SMP(对称多处理器)集成到同一芯
手机是MTK的,是啥意思? mtk采用联法科技的MT6205、MT6217、MT6218、MT6219、MT6226、MT6227、MT6228基带芯片,芯片均采用ARM7的核。MT6305、MT6305B为电源管理芯片MT61
c语言中prinrf(“sum=n”,sum1=(32,64)是啥意思 参考知识1求32到64的数字之和。答案是1536,在c语言中sum一般用来作为数值和计算,即计算一系列数据的和。sum在c语言作为变量名,由开发者自己定义,不属于c语言的关键字。
全国计算机等级考试3级嵌入式系统开发技术难不难?主要涉及哪些基础知识? 基本要求1.具有嵌入式系统、微电子技术、数字媒体以及计算机网络的基础知识2.熟悉嵌入式微处理器的体系结构、功能特点,初步掌握ARM汇编语言程序设计3.熟悉嵌入式系统硬件的组成,掌握常用I/O接口和I/
手机中的MTK是啥意思 mtk采用联法科技的MT6205、MT6217、MT6218、MT6219、MT6226、MT6227、MT6228基带芯片,芯片均采用ARM7的核。MT6305、MT6305B为电源管理芯片MT61
数控编程系统是啥系统? 数控系统是用芯片计算机控制机械或电子实体的系统。数控编程系统是一套为为了达到这种目的芯片计算机编程的环境,这种编程系统一般是汇编语言级的,因为芯片计算机不但体积小、内存也很小、程序功能比较单一,没必要
双头螺栓标准GB899是啥意思 双头螺栓标准GB899是指双头螺柱bm的长度是螺栓直径的1.5倍,bm=1.5d。《紧固件标准汇编2008:产品卷(上)》主要内容:紧固件是机械设备及日常生活中不可缺少的基础零件。从手表到航天飞机上都
常见的计算机软件系统都有哪些答案 常见的软件系统有:DOS操作系统、WINDOWS操作系统、UNIX操作系统和Linux、Netware等操作系统;汇编语言汇编器,C语言编译、连接器等语言处理程序;Access,Oracle,MySQ