A computer has its programs in instructions and operand descriptors to specify
the operands of the instructions. Apparatus for identifying data coherency and
encaching requirements and providing access control in a computer system with operands
of its instructions specified by operand descriptors is described hereby. In a
computer system wherein data items (operands) are represented by operand descriptors
that can comprise object numbers, addresses, data types and sizes, vector information
and other relevant information concerning the operands, with one bit to identify
if the data coherency is to be maintained, another bit to identify if the data
is cached, and a field to provide information on the privilege of Read, Write and
Execute, and Supervisor or User mode. When an operand is accessed, the respective
access control code is checked to validate if any protection is violated, whether
caching is activated and whether it is required to maintain data coherency.