【问题标题】:Show the return stack显示返回堆栈
【发布时间】:2015-02-09 04:04:13
【问题描述】:

你能在 Forth 中显示返回堆栈吗?

.S 显示参数堆栈。有没有类似的词表示返回栈的内容?

我在网上找到了 SHOWSTACK,但它不起作用。

【问题讨论】:

    标签: forth gforth


    【解决方案1】:

    ANS Forth 中没有这个词。

    至于 Gforth,bt 这个词从 2012 年底开始出现。

    【讨论】:

      【解决方案2】:

      如果您对返回堆栈感到好奇,我认为您可以使用此代码:

      : RTEST RP@ DUP >R RP@ RDROP SWAP - ;
      
      RTEST CONSTANT RSTEP
      RP@ CONSTANT RBIAS
      
      : .RETURNSTACK \ --
        RP@ RBIAS 
        DO I @ U. RSTEP
        +LOOP CR ;
      

      【讨论】:

      • 将这个词称为.R.S 类似是很诱人的,但这可能不是一个好主意,因为已经有一个同名的词。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-27
      • 2013-09-27
      • 1970-01-01
      • 2012-11-23
      • 2011-04-29
      相关资源
      最近更新 更多