The Free On-line Dictionary of Computing (30 December 2018):
semantic gap The difference between the complex operations performed by high-level language constructs and the simple ones provided by computer instruction sets. It was in an attempt to try to close this gap that computer architects designed increasingly complex instruction set computers. (1994-10-10)