首页 > 解决方案 > 我可以将 CPU 中的寄存器用作堆栈机器的“堆栈顶部”吗?

问题描述

假设我想在 ARM cpu 上进行裸机编程,使用 Forth 的堆栈机方法。我可以使用 cpu 的寄存器作为堆栈的顶部,而不考虑它们在寄存器机器中的实际常规用途吗?

我想模仿双栈机器的功能,使用硬件地址作为栈。我正在寻找执行此操作的硬件可能是 Raspberry pi 零或类似的具有更好文档的东西

标签: assemblystackprocessorbare-metalforth

解决方案


推荐阅读