恭喜,你发布的帖子
发布于 2025-09-09 12:57:03
8楼
OKOK。一个发表了。看到你用not调用就明白了。我相信你无论单点或者连续多点都是用这个想法的了。
@芳季 我一直使用的是这种方式。
使用NOT只是让一体两面的二元对立更明显,更方便说明问题罢了。
NOT的替换方案还有使用沿脉冲触发系列RST操作,RST操作可以采用面条式逐点或者批量块/区的传递/填充指令处理,这要看你地址分配是否连续了,甚至也可以使用逻辑运算指令AND/OR/XOR/NOT来实现。
至于你想要的答案到底是怎样的,或者说你心中已经有了答案,只是来卖个关子,那只有你自己清楚了。
------------此处需要割一刀------------
至于你前面子程序参数地址”自动分配“的帖子,不幸翻到你几年前的帖子也提过这个东西,看来弯路还是没绕过去,说几名闲话:
1、真心建议去翻翻8051,看看硬件堆栈和寄存器的内容,对子程序不支持递归调用和嵌套8层的限制、AC累加器为什么不占用程序空间会有深刻认识;
2、再去看看80x86系列关于过程调用时的管理机制,stack frame/activation record是什么东西;
3、最后再去看看ARM Cortex-M 3/4 的MSP/PSP的相关内容,横向比对后,对静态态分配和运行时动态分配会有个全面的认识。
4、如果你对编译原理再有了解的话,对L区的认识和使用会更加全面,对PC指针也就理解了。
5、相关的内存受限系统的内存管理是另一个怪兽,打打也会刷分。
6、到这里对哈佛结构和冯·诺依曼结构也就有了基本认识,会从架构上看待指令和数据了,至于两种结构衍生的”串儿“——混合结构,也就可以认识了。
你看到的绝非你看到的,”人之病,在好为人师“,胡言乱语,仅供参考。
请填写推广理由:
分享
只看
楼主