pointers - ARM 汇编程序子程序指针
问题描述
我正在尝试使用 ARM 汇编器创建代码,我需要调用存储在寄存器中的子例程。据我所知,这样做的方法是:
Label:
% some code
LDR r3, =Label
BL r3
但是当我尝试编译它时,会出现以下错误:
undefined reference to `r3'
collect2: ld returned 1 exit status
我究竟做错了什么?
解决方案
推荐阅读
- php - PHP 等效于 openssl dgst -sha1 -hmac KEY -binary
- angular - 角度插值样式不起作用(Ionic 5)
- python - 我无法在正常工作时获得预期的输出
- database - Enterprise Architect 比较数据库
- sql - 多个级别的 SQL Datediff
- javascript - 如何使用 vue-cli 和 vue.config.js 纠正灯塔上的“预加载密钥请求”性能问题
- r - 为什么R中的separate()函数会这样输出?我该如何避免这种情况?
- api - Twilio SMS:使用本地号码接收短信
- xaml - UWP 缩放操作(捏)事件调用不一致
- angularjs - 无法将数据传递给AngularJS中组件内的控制器