恭喜,你发布的帖子
发布于 2021-11-21 15:31:17
77楼
用AC的前提是你想用,而不是你不想用确非得用。为什么程序上转存都是四个AC,因为没更改,实际上子程序用了哪个AC存哪个AD就行,怪我手懒没删掉,引起大误会。
某子程序,作为一个资源使用者,你自己使用的资源你自己不保存,而把ac的命运交给人家,希望人家帮你保存?
你得换个角度再看看
当你的子程序想要使用AC时,你不可以打扰上层子程序AC的使用。情况是下面这样的
我(上层子程序)有四个瓶子(AC),里面分别装着豆油,酱油,醋,料酒,你(被调用子程序)因为特定的因素要用我的瓶子装蜂蜜,酵素,啤酒,可乐,这时你得把我的瓶子里的东西存起来,你在蜂蜜,酵素,啤酒,可乐里都兑了水卖出去了,最后要把四个瓶子还给我,总不能空瓶还给我吧,你得把我原来里边的豆油,酱油,醋,料酒倒回去再还给我。
上层子程序调用下级子程序和中断时调用下级子程序不一样,前者有备而来当然可以提前保存自己的AC,中断是意外所以需要下级子程序保存调用前的AC。
请填写推广理由:
分享
只看
楼主