正如标题所示,在 Forth 中:
是:
1024 4 ERASE
将地址 1024 开始的 4 个字节或 4 个单元清零(32 位 Forth 中的 4x4=16 字节)?
我找不到任何完全清楚的文档。
谢谢
汤姆
最佳答案
在单词 ERASE ( addr u -- )
中,最上面的参数 u
是地址单元的数量。
这是由于the specification对于这个词:
clear all bits in each of u consecutive address units of memory beginning at addr.
通常地址单元大小是一个八位组(字节)。
因此短语1024 4 ERASE
将删除字节寻址机器中的4个字节。
要删除从地址 1024 开始的 4 个单元,您必须输入 1024 4 cells删除
。
关于forth - 在Forth中,顶部参数是删除多个单元还是多个字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66517843/