++/-- 运算符与测试和设置 instruction/operation 相比的历史

History of the ++/-- Operators as compared to the test-and-set instruction/operation

我正在学习 CS420 - 操作系统。我的教授前几天在 class 中提到了一些东西,这引起了我的兴趣,我一直在研究它并且已经接近但找不到答案。

他提到他和另一位教授过去想知道创建 ++/-- 运算符是否最初是为了将 ++/-- 运算符绑定到测试和设置 operation/instruction.

他说他们想不通。我没有问他他们为此投入了多少努力,但对社区的意见非常感兴趣。

C 是一种独立于平台的语言,并且是这样设计的。它旨在针对各种机器语言和体系结构进行编译,因此很难想象他们指望的是测试和设置指令或任何特定于 CPU 系列的特定指令。