首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

ARM指令集

ARM指令集中的跳转指令可以完成从当前指令向前或向后的32MB的地址空间的跳转,包括以下4条指令: B 跳转指令 BL 带返回的跳转指令 BX 带状态切换的跳转指令 BLX...BLX指令的格式为: BLX 目标地址 BLX指令 从ARM指令集跳转到指令中所指定的目标地址,并将处理器的工作状态有ARM状态切换到Thumb状态,该指令同时将PC的当前内容保存到寄存器...因此,当子程序使用Thumb指令集,而调用者使用ARM指令集时,可以通过BLX指令实现子程序的调用和处理器工作状态的切换。...Thumb指令集合 Thumb指令集是ARM指令集的一个子集,允许指令编码为16位的长度,Thumb指令集在保留32位代码优势的同时,大大节省了系统的存储空间。...但使用Thumb指令集合的代码有以下特点: 1)比ARM代码更节略存储空间。 2)使用的指令条数比ARM代码多。

57020

iOS_Apple 指令集

文章目录 Apple 指令集 ARM架构 指令集对应设备 Architectures Build Active Architecture Only Valid Architectures Apple 指令集...ARM架构 ​ ARM架构,过去称作高级精简指令集机器(英语:Advanced RISC Machine,更早称作艾康精简指令集机器,Acorn RISC Machine),是一个精简指令集(RISC)...(RISC) Intel处理器:使用复杂指令集(CISC) ARM处理器指令集 ARM指令集:计算机ARM操作指令系统 armv6、armv7、armv7s、arm64、arm64e 都是arm处理器的指令集...(比如:你的设备是armv7s指令集,那么它可以兼容运行比armv7s版本更低的指令集:armv7、armv6,只是使用armv6指令集时无法充分发挥其性能,即无法使用armv7指令集中的新特性) Xcode4.5...苹果的A7处理器支持两个不同的指令集: 32位ARM指令集(armv6、armv7、armv7s) 64位ARM指令集(arm64) 另外: i386:通常被用来作为Intel 32位微处理器的统称。

1K20
领券