В общем, «Флаг» - это просто еще один термин для условия «истина / ложь».
Может иметь более конкретные значения в более конкретных контекстах.Например, ЦП может хранить «арифметические флаги», каждый из которых указывает условие «истина / ложь» в результате предыдущей арифметической операции.Например, если предыдущая операция была «ADD», то флаги указывали бы, был ли результат добавления ноль, меньше нуля или больше нуля.
Я полагаю, что термин происходит от используемых флаговсигнализировать о том, что ход или нет, как, например, железнодорожный флагман, указывающий, безопасно ли продолжать поезд.