我正在使用 PyPy 工具链将 RPython 转换为 C 在 RPython 中制作基于堆栈的虚拟机。到目前为止,我有 4 条指令。
- EOP - 程序结束
- EOI - 教学结束
- PUSH - 将项目推入堆栈
- PRINT - 打印栈顶
我的问题是,如何将 String 推送到堆栈顶部。是否与将数字压入堆栈顶部时相同,还是在使用字符串时我必须做其他事情?
我正在使用 PyPy 工具链将 RPython 转换为 C 在 RPython 中制作基于堆栈的虚拟机。到目前为止,我有 4 条指令。
我的问题是,如何将 String 推送到堆栈顶部。是否与将数字压入堆栈顶部时相同,还是在使用字符串时我必须做其他事情?