标志寄存器是微机原理中的一个名词,在实际中是一个硬件,它有一些参数设置.对于这些参数的设置,我试图找出其统一的思想,从而可以更加有效的记忆.而正是发现参数设置的共性后,我又发现这样的共性在其他事物中也是有体现的。对于这种共性,暂且以“低耗”来描述,尽管这样总让人觉得并不准确。

那么,首先把标志寄存器(80X86)拿出来描述。 标志寄存器 FR 有 6 个状态标志位和 3 个控制标志位,他们分别是:CF、PF、AF、ZF、SF、OF、DF、IF、TF。他们的参数设置都是 0 或者 1。这些设置的共性在于,当达到或要达到某种目的时,参数设置为 1,反之“默示”情况下为 0。比如,如果结果产生进位,则 CF=1;如果结果最高位为 0,ZF=1。又比如,要允许可屏蔽中断,则 IF=1,那么,可以把 IF=0 的禁止视为“默示”情况;如果 TF=0,则程序连续执行,这仍然是一种“默示”,TF=1 时则执行一条指令就中断一下。

这里就仅仅举例其中二三来说明,其余的亦可类同。如上所提出,当达到或要达到某个目的时,需要“消耗”,这种消耗体现在设置参数为 1,而常态或通常情况下,参数设置为 0。当然,反过来一者为 0,另一方为 1,在理论上仍然是可以的,这无非是一种映射,关键在于 0 和 1 统一的区别了两种状态。这种参数设置的基本思想实际上就是“低耗”。要去完成或者需要表示某种完成时,就做出一个动作,这就是“消耗”。

接下来通过几个类同例子来说明“低耗”这一思想。

强大的必要性

下面这句话摘自周国平的《尼采:在世纪的转折点上》·从酒神精神到强力意志·笑一切悲剧。

“人必须有必要强大,才会变得更强大”。(尼采,《偶像的黄昏》)

就像身体的肌肉,当有适量的运动和补充时,肌肉就会丰富起来。因为这种运动让身体觉得有“必要”,而这种必要又配合能量补充。而由于肌肉是身体中的高“耗能”,当其存在“必要”缺乏时,它就会减少。这和身体减少脂肪也当属一个道理。变得强大就是一种“耗能”,如果没有这个“必要”,人自当是采取了“低耗”的策略。

编程中的最低权限原则

在学习编程语言 C 和 C++ 时,书中提到这样一个编程原则,最低权限原则。也就是指,能在低权限下完成的操作就不会赋予更高的权限来完成。

颜色的选取

这里就拿衣服为例来描述。随着年龄的增长,穿着的颜色大多是像深色趋向。鲜艳的颜色是一种展示,或展示“我喜欢”,或展示“我需要被喜欢”这样的思想,或仅仅是展示一种生命力。而实际中也很多这样的情况,即一种能耗与需求的平衡。像深红和深蓝等等偏深颜色,既满足了“展示”的需要,又并不特别“消耗”。这大概也是我比较喜欢深红的原因,究竟起来深红具有了红色和黑色的两重属性,实在是难得。

这就是我所描述的“低耗”,由计算机引起的思考。这种事物之间的高度内在统一实在是令人着迷,我在想,是否还存在统一之统一。至少,目前还没发现。