BX根据我们这里的手册更改了指令集,就我通过广泛搜索所了解到的情况来看,这意味着虽然CPU运行16位Thumb指令集,但它只在这个时候接受32位地址(我没有找到任何迹象表明后续命令有任何变化),因此您可以跳转到更远的位置,我的理解正确吗?如果是的,那就是全部内容了吗?
据说我们正在使用Atmel AT91,可能是Cortex M3类型,但我能够获取到的关于Cortex M3的任何信息似乎与我们所做的事情明显不同。虽然我在Keil uVision中找不到AT91,他们还说我们使用了一位教授开发的平台,所以我怀疑我们所做的并不完全是真实的东西,但我仍然想知道这是什么东西,因为我打算研究汇编语言的基础知识...
据说我们正在使用Atmel AT91,可能是Cortex M3类型,但我能够获取到的关于Cortex M3的任何信息似乎与我们所做的事情明显不同。虽然我在Keil uVision中找不到AT91,他们还说我们使用了一位教授开发的平台,所以我怀疑我们所做的并不完全是真实的东西,但我仍然想知道这是什么东西,因为我打算研究汇编语言的基础知识...
bx
。只有具有 interwork 功能的 ARM CPU,如 Cortex-A、ARMv5、ARMv6 等才具备此功能。 - artless noise