回复:子程序输出一个点,需要在不调用的时候这个回到off。

'Razor

西门子1847工业学习平台

  • 帖子

    3209
  • 精华

    41
  • 被关注

    222

论坛等级:至圣

注册时间:2008-03-31

钻石 钻石 如何晋级?

发布于 2025-09-09 12:57:03

8楼

展开查看
以下是引用芳季在2025-09-09 11:30:35的发言 >6楼

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、到这里对哈佛结构和冯·诺依曼结构也就有了基本认识,会从架构上看待指令和数据了,至于两种结构衍生的”串儿“——混合结构,也就可以认识了。

你看到的绝非你看到的,”人之病,在好为人师“,胡言乱语,仅供参考。

少即是多
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。