История операторов ++/- по сравнению с инструкцией / операцией test-and-set

Я беру CS420 - Операционные системы. Мой профессор упомянул кое-что в классе на днях, что вызвало мой интерес, и я изучал это и приблизился, но не могу найти ответ.

Он упомянул, что в прошлом он и другой профессор задавались вопросом, было ли изначально создание операторов ++/- предназначено для связывания операторов ++/- с операцией / инструкцией test-and-set.

Он сказал, что они не смогли понять это. Я не спрашивал его, сколько усилий они вложили в это, но был бы очень заинтересован во вкладе сообщества.

Заранее спасибо.

1 ответ

Решение

C является независимым от платформы языком и разработан как таковой. Он был спроектирован для компиляции с различными машинными языками и архитектурами, поэтому трудно представить, что они рассчитывали на инструкцию "проверить и установить" или какую-либо конкретную семейную инструкцию процессора.

Другие вопросы по тегам