assembly - 我可以将 CPU 中的寄存器用作堆栈机器的“堆栈顶部”吗?
问题描述
假设我想在 ARM cpu 上进行裸机编程,使用 Forth 的堆栈机方法。我可以使用 cpu 的寄存器作为堆栈的顶部,而不考虑它们在寄存器机器中的实际常规用途吗?
我想模仿双栈机器的功能,使用硬件地址作为栈。我正在寻找执行此操作的硬件可能是 Raspberry pi 零或类似的具有更好文档的东西
解决方案
推荐阅读
- java - Spring ReactiveMongoTemplate 使用嵌入对象查询对象
- error-handling - send() 接受 1 到 2 个位置参数,但给出了 3 个
- powershell - 你如何用巧克力安装流星?
- macos - 如何在 macOS Kext 中使用 DMA?
- environment-variables - 无法从 ts 文件中的 env 文件中读取
- typescript - 需要帮助来“异步”一个 Function("...").call() for firestore
- react-native - 无法确定 androidx.coordinatorlayout 的工件:coordinatorlayout:1.1.0:由于早期错误而跳过
- javascript - 如何[(ngModel)]绑定默认值[已选]
- mysql - 能够在 Group BY 之后订购
- django - 如何为 django graphql 自动生成模式